Стандратные этапы разработки

Анализ

Аналитики и заказчики продукта накидывают идеи и прорабатывают каждую из них. Пишут тех. задание для разработки и передают его проектировщикам.

Проектировка

Проектирование будущего приложения. Прорабатывается его стиль и внешний вид, готовятся макеты, логика взаимодействия.

Разработка

Программисты пишут код приложения.

Тестирование

Тестировщики проверяют работу программистов, опираясь на работу проектировщиков.

Поддержка

Собирают обратную связь, исправляют обнаруженные проблемы. Разрабатывают доп. функциональность.

Методологии разработки ПО

Каскадная модел, водопад (Waterfall)

Процесс при каскадной модели разработки выглядит как поток - последовательно проходящий фазы (по стандартной модели). Особенность - все стадии очень формализованы и обязательно чательно согласовываются с заказчиком. Все договоренности по каждой из сдатий обязательно фиксируются. Данная модель чаще всего встречается непосредственно в заказной разработке. Если на фазе поддержки возникнут баги/проблемы, то “колесо” формальностей запускается снова. Также эта методология весьма “долгая” и неповоротливая.