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