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