Infosys interview question

What are the steps to developing software