Читайте также:
|
|
Наиболее известным и распространенным вариантом эволюционной модели является спиральная модель, ставшая уже по сути самостоятельной моделью, имеющей различные сценарии развития и детализации.
Спиральная модель обладает рядом преимуществ:
1) Модель уделяет специальное внимание раннему анализу возможностей повторного использования;
2) Модель предполагает возможность эволюции жизненного цикла, развитие и изменение программного продукта;
И т.д.
В результате, можно определить общий набор контрольных точек в сегодняшней спиральной модели:
• Concept of Operations (COO) – концепция <использования> системы;
• Life Cycle Objectives (LCO) – цели и содержание жизненного цикла;
• Life Cycle Architecture (LCA) – архитектура жизненного цикла; здесь же возможно говорить о готовности концептуальной архитектуры целевой программной системы;
• Initial Operational Capability (IOC) – первая версия создаваемого продукта, пригодная для опытной эксплуатации;
• FinalOperationalCapability (FOC) – готовый продукт, развернутый (установленный и настроенный) для реальной эксплуатации.
Таким образом, можно прийти к возможному виду спиральной модели, изображенной на рис. 5.
Взглядов на детализацию описания жизненного цикла может быть много. Существуют различные методологии, среди которых наибольшее распространение получили:
• Rational Unified Process (RUP)
• Enterprise Unified Process (EUP)
• Microsoft Solutions Framework (MSF) в обоих представлениях: MSF for Agile и MSF for CMMI (анонсированная изначально как “MSF Formal”)
• Agile-практики (eXtreme Programming (XP), Feature Driven Development (FDD), Dynamic Systems Development Method (DSDM), SCRUM,...).
Дата добавления: 2015-11-16; просмотров: 46 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Особенности экономики производства крупных программных продуктов | | | Оценка длительности и стоимости разработки ПО |