IBM interview question

Software development life cycle explaination