Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
55
Добавлен:
10.02.2015
Размер:
199.68 Кб
Скачать

Промежуточные этапы

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

Промежуточные этапы позволяют постоянно контролировать ход выполнения проекта. Код часто пишется параллельно несколькими группами, и поэтому очень важно иметь возможность оценить результаты каждой из них. Промежуточные контрольные точки заставляют членов группы синхронизировать усилия; этот процесс иногда называют интеграционным тестированием.

Обычная частота промежуточных выпусков для проектов среднего размера — раз в 1-3 месяца; для больших проектов ее можно уменьшить до одного выпуска в 2-4 месяца. Число и частота промежуточных выпусков зависит от размера и продолжительности проекта, разработчики должны стремиться как можно раньше добиться создания стабильных версий пользовательского интерфейса и базы данных.

Хотя они и не включены в список формальных промежуточных этапов стадии «Разработка», их лучше закончить как можно быстрее.

Дело в том, что многие другие работы — например, создание обучающих материалов — в значительной степени зависят от степени завершенности пользовательского интерфейса. Важно и определиться со структурой базы данных, поскольку она диктует компоновку различных функциональных возможностей продукта, а эти решения также принимаются на ранней стадии разработки. Таким образом, чем раньше завершена разработка пользовательского интерфейса и структуры БД, тем меньше изменений придется вносить в код и документацию на следующих этапах работы.

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

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

Соседние файлы в папке Лекции разработка ПО