69
данном этапе требуется обоснование и выбор языка программирования, на
котором будет создан проект, график разработки продукта и календарный план
по срокам. Менеджер проекта на данном этапе продумывает всю архитектуру
Информационной системы, внедряя взаимодействие почтового сервера, веб
сервера, БД, работу пользователей в данном веб-приложении.
Следующим действием следует этап разработки. На этапе разработки
проектная команда сосредотачивается на проектировании компонента решения
(включая программный код, так и документацию проекта). Однако некоторые
части этой работы может продолжаться также на этапе стабилизации, если такая
нужда была выявлена в процессе тестирования ПО. Данный этап также включает
в себя разработку инфраструктуры проекта. Следует обратить внимание, что
активность проектной команды на этом этапе не ограничивается написанием
разработчиками программного кода – все ролевые кластеры принимают
деятельное участие в разработки и тестировании продукта. Результатами этапа
разработки являются: Исходный и исполнимый программный код приложения,
Скрипты конфигурации и установки, Окончательное описание функций
разрабатываемого приложения, Материал решений поддержки, сценарий историй
тестов. То есть от разработчика на данном этапе требуется предоставить
программу для Технических инженеров отдела ИТ и написание подробной и
полной документации к ней. От руководства проекта требуется написать
работоспособную среду, которая описана в предыдущем этапе.
Следующим этапом жизненного цикла идёт этап стабилизации. Во время
этапа стабилизации производится тестирование разрабатываемого решения. При
этом внимание фокусируют на его эксплуатации в реалистической модели
производственной среды. Проектная команда занимается устранением проблем и
ошибок, а также подготовленное решения к выпуску. Обычно в начале этапа
стабилизации скорость выявления ошибок ПО команде тестирования
превосходит скорость выполнение, с которой эти ошибки могут устраняться
командой программистов. Невозможно сказать, сколько проблем, ошибок ПО
будет найдено и как много времени понадобится на их устранение. Однако
существует два статистических признака, которые помогает проектной команде
оценить уровень стабилизации решения. Это bug convergence (точка