44
Результатами на данной фазе являются: исходный и исполнимый
код приложений, скрипты установки и конфигурирования, окончательное
описание функционала выполняемого решения, материалы поддержки
решения, сценарии тестов. В данной ситуации программисту нужно
разработать программу-клиент, а также написать полную программу к ней.
Руководителю проекта нужно сформировать работоспособную среду.
Далее идет фаза стабилизации. Здесь осуществляется тестирование
проектируемого решения. В данном случае внимание сосредоточено на его
применении в реалистичной модели производственной среды. Проектная
группа занимается приоритезацией и ликвидацией ошибок, а также
подготовкой решения к выпуску.
Чаще всего в начале данной фазы скорость идентификации ошибок
командой тестирования быстрее скорости их устранения командой. Нельзя
точно предположить то, сколько будет найдено ошибок, а также то время,
за которое их получится устранить. Но есть 2 статистических признака,
помогающих проектной группе понять уровень стабилизации решения.
Это точка конвергенции. В ней виден существенный прогресс в
ликвидации ошибок, т.е. скорость их устранения становится быстрее
скорости идентификации. Т.к. число найденных, но не ликвидированных
ошибок способно меняться даже после своего уменьшения, конвергенция
представляет собой все же тенденцию, а не установленный временной
промежуток. Следуя за этой вехой, число активных ошибок должно
уменьшаться и далее, дойдя до нуля. Точка конвергенции позволяет
проектной группе установить, что процесс тестирования скоро завершится.
Результатами данной фазы являются: окончательный продукт,
документация выпуска, материалы поддержки решения, результаты и
инструментарий тестирования, исходный и исполнимый код приложений,
проектная документация. На этой стадии программистом исправляются
ошибки в создаваемой им программе, компилируется версия «релиз-
кандидат» и после отсутствия критических ошибок по всем веткам работы