Недостатки
Основные недостатки спиральной модели связаны с ее сложностью:
слобжность анализа и оценки рисков при выборе вариантов,
сложность поддержания версий продукта (хранение версий, возврат
к ранним версиям, комбинация версий),
сложность оценки точки перехода на следующий цикл,
есконечность модели – на каждом витке заказчик может выдвигать
новые требования, которые приводят к необходимости следующего
цикла разработки.
Основная проблема спирального цикла – определение момента перехода
на следующий этап. Для ее решения необходимо ввести временные
ограничения на каждый из этапов жизненного цикла. Переход осуществляется в
соответствии с планом, даже если не вся запланированная работа закончена.
План составляется на основе статистических данных, полученных в
предыдущих проектах, и личного опыта разработчиков.
18
Применимость
Спиральную модель целесообразно применять при следующих условиях:
когда пользователи не уверены в своих потребностях или когда
требования слишком сложны и могут меняться в процессе
выполнения проекта и необходимо прототипирование для анализа и
оценки требований,
когда достижение успеха не гарантировано и необходима оценка
рисков продолжения проекта,
когда проект является сложным, дорогостоящим и обоснование его
финансирования возможно только в процессе его выполнения,
когда речь идет о применении новых технологий, что связано с
риском их освоения и достижения ожидаемого результата,
при выполнении очень больших проектов, которые в силу
ограниченности ресурсов можно делать только по частям.
3.3. Сводная таблица групп процессов ЖЦ
Ф – формирование требований, П – проектирование, Р – реализация, Т –
тестирование, В – ввод в действие, Э – эксплуатация, С – снятие с эксплуатации
Таблица 2. Взаимосвязь процессов и стадий разработки
процессы
стадии
ф п р т в э с
О
сн
ов
ны
е
пр
оц
есс
ы
Пр
ио
бр
етен
ие
Инициирование приобретения ●
Подготовка
заявочных
предложений
●
Подготовка и корректировка
договора
●
Надзор
за
деятельностью
поставщика
● ● ● ● ●
Приемка и завершение работ
● ●
По
ставк
а
Инициирование поставки
●
Подготовка
ответа
на
заявочные предложения
●
Подготовка договора
●
Планирование
●
Выполнение и контроль
● ● ● ● ●
Проверка и оценка
● ● ● ● ●
Поставка и завершение работ ● ●
Разр
або
тк
а
Подготовительная работа
●
Анализ требований к системе ● ●
Проектирование архитектуры
системы
●
Детальное проектирование
●
Кодирование и тестирование
●
19
Интеграция ПО
●
Квалификационное
тестирование
● ●
Установка
●
Приемка
●
Эксп
лу
атац
ия
Подготовительные работы
●
Эксплуатационное
тестирование
●
Эксплуатация
●
Поддержка пользователей
●
С
оп
ро
во
ж
де
ни
е
Подготовительная работа
● ●
Анализ проблем и запросов
модификации
● ●
Модификация ПО
● ●
Проверка и приемка
● ●
Снятие с эксплуатации
●
Всп
омо
гател
ьн
ы
е п
ро
цес
сы
Д
ок
ум
ен
ти
ро
в
ан
ие
Подготовительная работа
● ● ● ● ● ● ●
Проектирование и разработка ● ● ● ● ● ● ●
Выпуск документации
● ● ● ● ● ● ●
Сопровождение
● ● ● ● ● ● ●
Упр
авл
ен
ие
ко
нф
игу
рац
ие
й
Подготовительная работа
●
Идентификация
конфигурации
●
Контроль конфигурации
● ● ● ● ●
Учет
состояния
конфигурации
● ● ● ● ●
Оценка конфигурации
● ● ● ● ●
Управление выпуском
● ● ●
Верификация
● ● ● ● ● ●
Аттестация
● ● ●
Оц
ен
ка
Оценка управления проектом ● ● ● ● ● ●
Техническая оценка
● ● ● ● ● ●
Аудит
● ● ● ● ● ●
Разрешение проблем
● ● ● ● ● ● ●
20
О
рган
иза
ци
он
ны
е п
ро
цес
сы
Упр
авл
ен
ие
Определение
области
управления
● ● ● ● ● ●
Планирование
● ● ● ● ● ● ●
Выполнение и контроль
● ● ● ● ● ● ●
Проверка и оценка
● ● ● ● ● ● ●
Завершение
● ●
С
оздан
ие
ин
фр
ас
тр
у
кт
ур
ы
Создание инфраструктуры
● ●
Сопровождение
инфраструктуры
● ● ● ● ● ●
Ус
овер
шен
ств
ован
ие
Создание процесса
● ●
Оценка процесса
● ● ● ● ● ●
Усовершенствование
● ● ● ● ●
Обу
чен
ие
Разработка
учебных
материалов
● ● ● ●
Реализация плана обучения
● ● ● ● ● ● ●
|