Pregunta de entrevista de Tata Consultancy Services

Define software development life cycle?