Этапы жизненного цикла
У любого программного обеспечения есть жизненный цикл — этапы, через которые оно проходит с начала создания до конца разработки и внедрения. Чаще всего это подготовка, проектирование, создание и поддержка. Этапы могут называться по-разному и дробиться на более мелкие стадии. Стоит учитывать, что эти этапы зависят от модели разработки ПО.

Рассмотрим как пример жизненный цикл интернет-магазина
Подготовка
Вы решили запустить интернет-магазин, где собираетесь продавать книги. Проанализировали уже представленные на рынке подобные интернет-магазины, собрали информацию об их функциональности и трафике.
Проектирование
Вы выбрали компанию-подрядчика и обсудили с её специалистами архитектуру и дизайн своего будущего магазина.
Создание
Вы заключили с разработчиками договор. Они создали дизайн, составили документацию и реализовали необходимую функциональность.
Поддержка
Вы приняли проект и подрядчик разместил интернет-магазин на продакшен серверах. У Вас появились пользователи, которые начали репортить в поддержку о замечанных ошибках. Программисты принялись оперативно всё исправлять.
Модель разработки программного обеспечения описывает, какие стадии жизненного цикла оно проходит и что происходит на каждой из них.
А методология включает в себя набор методов по управлению разработкой: это правила, техники и принципы, которые делают её более эффективной.
Комментарии