Жизненный цикл разработки ПО - это этапы, которые проходит система в процессе ее создания и дальнейшего использования (от момента создания до конца разработки и внедрения. Этапы Формулировка идеи заказчиком и запись ее на любой носитель. Описывается то, что планируется получить в итоге. Между первым и вторым этапом ищется подрядчик. На этом этапе появляется аналитик. Он обсуждает с заказчиком, как тот видит продукт и собирает всю информацию до мельчайших подробностей. На основе полученных данных аналитик составляет документ (Техническое задание), в котором будут все требования, предъявляемые к программному обеспечению. На этом этапе появляется дизайнер. Он отрисовывает в специальной программе формы, макеты, согласованные с заказчиком. На данном этапе появляется разработчик. Получает всю собранную информацию от аналитика и дизайнера начинает реализовывать новые функциональности. На этом этапе появляется тестировщик. Ему передает разработчик готовые функциональности для тестирования. Н