II. Спиральная модель ЖЦ
| |||
Варианты спиральной модели:
А. Быстрое прототипирование
Прототип - макет, упрощенная версия будущего продукта для подтверждения его осуществимости (feasibilty). Упрощения: неполная функциональность и/или эффективность (например, прототип разрабатывается на неэффективном языке -SmallTalk, Prolog и пр.). Сейчас прототип, как правило, обязательный результат начальных стадий проекта, особенно в области мультимедиа.
Вопрос 6.
B.Инкрементальная (наращиваемая) разработка
Инкремент - полностью работоспособная версия, возможно, поступающая в эксплуатацию. Удобно для больших систем. Пример - ПО бортовой системы управления Shuttle: 7 инкрементов за 10 лет (IBM).
Модель процесса Microsoft Solutions Framework (см. Приложение 2.1) – комбинация вариантов А и В:
Основные понятия MSF:
· Каждый этап (phase) завершается вехой (milestone) - событием, сопровождающимся появлением и фиксацией некоторого отчуждаемого материала (документа, программы, протокола).
· Этап анализа завершается выпуском концепции проекта - набора документов, из которых основной - внешняя спецификация
· Проектные (внутренние, функциональные) спецификации включают в себя проектные документы, модели, прототипы, программу и методику испытаний и сетевой график работ
· Разработка = реализация
· Стабилизация = тестирование
· Выпуск (release) сопровождается подготовкой документации пользователей, готовой для тиражирования.
Число витков спирали различно для различных продуктов; оно планируется заранее и корректируется по промежуточным результатам. Длительность одного витка не превышает 6 месяцев.