Спиральная модель (преимущества, недостатки, область применения)
Определение целей, альтернативных вариантов и ограничений
Цели, связанные с сопровождением и поддержкой альтернативы и ограничения | |
Внедрение целей, альтернатив и ограничений | |
Цели, альтернативы и ограничения связанные с разработкой проекта | |
Цели, альтернативы и ограничения системы/продукта | |
Определение проекта |
Выполняется определение целей, таких как рабочая характеристика, выполняемые функции, возможность внесения изменений, решающих факторов достижения успеха и аппаратного/программного интерфейса.
Определяются альтернативные способы реализации этой части продукта (конструирование, повторное использование, покупка, субдоговор, и т.п.);
Определяются ограничения, налагаемые на применение альтернативных вариантов (затраты, график выполнения, интерфейс, ограничения, относящиеся к среде и др.).
Создается документация, подтверждающая риски, связанные с недостатком опыта в данной сфере, применением новой технологии, жесткими графиками, плохо организованными процессами и т.
Оценка альтернативных вариантов, идентификация и разрешение рисков
Анализ рисков. Обновленное операционное прототипирование | |
o Анализ рисков. Операционное прототипирование | |
oАнализ рисков. Прототипирование оценки процесса разработки проекта | |
oАнализ рисков. Прототипирование демонстрации | |
oАнализ рисков. Концептуальное прототипирование |
Выполняется оценка альтернативных вариантов, относящихся к целям и ограничениям;
|
|
· выполняется определение и разрешение рисков
o nменеджмент рисков,
o nметодика экономически выгодного выбора источников разрешения,
Разработка продукта следующего уровня
Модели производительности . Обновленная детализированная разработка проекта (код, модельное тестирование, интеграция итестирование, формальное тестирование, приемочное пользовательское тестирование и обучение) | |
Имитации и оценки . Детализированная разработка проекта (код, модельное тестирование, интеграция и тестирование, квалификационное тестирование) | |
Архитектура программного обеспечения и предварительные SDD | |
Спецификация программных требований, обновления спецификации системного программного обеспечения | |
Концепция программных спецификаций операционной системы |
Создание проекта,
· o критический анализ проекта,
· o разработку кода,
· oпроверку кода,
· oтестирование
· oкомпоновку продукта.
Планирование следующей фазы
· oИнтеграция расширенных операционных возможностей, активация и учебная программа
|
|
· oCSCI- интеграция и учебная программа активации узлового тестирования
· oПланирование перехода на фазе проектирования и разработки проекта
· oПланирование проекта и процесса инжиниринга
· разработка плана проекта,
· oразработка плана менеджмента конфигурацией,
· oразработка плана тестирования
· oразработка плана установки программного продукта
Доставка
oПервая версия и первоначальная пригодность для эксплуатации (Initialoperationalcapability, IOC)
oВерсия, получаемая в результате проведения пользователям приемочных испытаний, сдается перед наступлением стадии конечной пригодности для эксплуатации (Finaloperationalcapability, FOC),
Преимущества спиральной модели
· пользователь "видит" систему на ранних этапах, что обеспечивается посредством использования ускоренного прототипирования в жизненном цикле разработки ПО;
· обеспечивается определение непреодолимых рисков без особых дополнительных затрат;
· эта модель разрешает пользователям активно принимать участие при планировании, анализе рисков, разработке, а также при выполнении оценочных действий;
· она обеспечивает разбиение большого потенциального объема работы по разработке продукта на небольшие части, в которых сначала реализуются решающие функции с высокой степенью риска;
|
|
· в модели предусмотрена возможность гибкого проектирования (преимущества каскадной модели и разрешены итерации);
· реализованы преимущества инкрементной модели;
· обратная связь по направлению от пользователей к разработчикам выполняется с высокой частотой и на ранних этапах модели;
· oпроисходит усовершенствование административного управления, что достигается путем выполнения обзора в конце каждой итерации;
· oповышается продуктивность благодаря использованию пригодных для повторного использования свойств;
· oповышается вероятность предсказуемого поведения системы с помощью уточнения поставленных целей;
· oможно выполнять частую оценку совокупных затрат, а уменьшение рисков связано с затратами
· Недостатки спиральной модели
· oесли проект имеет низкую степень риска или небольшие размеры, модель может оказаться дорогостоящей. Оценка рисков после прохождения каждой спирали связана с большими затратами;
· oмодель имеет усложненную структуру, поэтому может быть затруднено ее применение разработчиками, менеджерами и заказчиками;
|
|
· oсерьезная нужда в высокопрофессиональных знаниях для оценки рисков;
· oспираль может продолжаться до бесконечности;
· oбольшое количество промежуточных стадий может привести к необходимости в обработке внутренней дополнительной и внешней документации;
· при выполнении действий на этапе вне процесса разработки возникает необходимость в переназначении разработчиков;
· oмогут возникнуть затруднения при определении целей и стадий, указывающих на готовность продолжать процесс разработки на следующей итерации;
· oотсутствие хорошего средства или метода прототипирования может сделать использование модели неудобным;
· oв производстве использование спиральной модели еще не получило такого широкого масштаба, как применение других моделей
Дата добавления: 2018-02-15; просмотров: 2385; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!