Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2 курс - академ разница.doc
Скачиваний:
1
Добавлен:
24.09.2019
Размер:
1.96 Mб
Скачать

Фаза “Разработка”

Итерационный подход, применявшийся на предыдущих стадиях, на этой стадии приобретает особое значение. На стадии “Разработка” группа, как правило, последовательно выпускает несколько версий приложения. Эти версии, для которых используются названия альфа-, бета- и окончательная версия будут обсуждаться позднее. Кроме того, на этой стадии группа занимается всеми выявленными проблемами. Не следует рассчитывать на полное устранение всех ошибок и проблем на стадии “Разработка” – достаточно, если они будут исследованы. Следует помнить, что цель этой стадии – создать приложение, отвечающее заявленным требованиям и готовое к тестированию.

Этап “Завершение разработки”

Основная цель стадии “Разработка” – достижение этапа “Завершение разработки”, знаменующего полную реализацию всех функциональных возможностей и готовность продукта ко внешнему тестированию и стабилизации. На этом этапе заказчик, пользователи, группы эксплуатации и сопровождения могут оценить законченный продукт и выявить все проблемы, которые должны быть устранены до выпуска продукта.

Достижение этапа “Завершение разработки” характеризуется наличием следующих результатов:

    1. законченной версией пересмотренных функциональных спецификаций,

    2. пересмотренным планом и графиком проекта,

    3. пересмотренным сводным документом оценки рисков,

    4. исходными текстами приложения и исполняемых модулей,

    5. средствами повышения эффективности работы пользователей и сопроводительными материалами,

    6. тестовыми спецификациями и схемами тестирования.

На этом этапе группа должна завершить разработку и функциональное тестирование всех функциональных возможностей продукта. Работы по дополнительной оптимизации кода и выявление и устранение ошибок могут продолжаться на стадии “Стабилизация”.

Достижение этапа “Завершение разработки” означает, что проектная группа не собирается реализовывать никакие дополнительные функциональные возможности продукта, а все участники проекта согласны с:

    1. полнотой реализации запланированных функциональных возможностей продукта,

    2. производительностью продукта,

    3. готовностью продукта,

    4. стратегий тестирования и развертывания продукта (включая бета-версии).

Фаза “Стабилизация”

Опытные разработчики знают, что безошибочного кода не бывает и лишь тщательное тестирование способно снизить число ошибок до приемлемого уровня.

Замечание. Очень важно подготовить пользователей к началу стадии “Стабилизация”. Готовя пилотное развертывание, помните, что его главная цель – выявить проблемы производительности и совместимости. Выявленные проблемы надо устранить в следующих выпусках, после чего можно переходить к развертыванию.

Функциональные возможности приложения тестируются на стадии “Разработка”, а производительность и совместимость на стадии “Стабилизация”. На этой стадии устраняются все найденные проблемы, а также завершается создание всех материалов, необходимых группам эксплуатации и сопровождения. Документация, инструкции по установке, окончательный список проблем с рекомендациями для будущих версий, руководство по развертыванию – все эти материалы на стадии “Стабилизация” приобретают окончательный вид. Процесс завершается выпуском продукта.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]