<<
>>

5.4.3. Спиральная модель ЖЦ

Рассмотренная выше общепринятая модель жизненного цикла программного обеспечения реализует стратегию однократного прохода в создании ПО. В этом случае все требования к ПО определены перед началом проектирования и каждый следующий этап начинается после окончания всех работ предыдущего этапа.
Для достаточно сложных систем существенно отодвигает время использования результатов разработки (до нескольких лет) и не позволяет учитывать происходящие в течение разработки изменения во внешней и внутренней среде.

Для преодоления этих недостатков используются инкрементная и эволюционная стратегии разработки ПО.

В первом случае предполагается, что все требования к ПО определены перед началом проектирования, а сам проект создается в виде нескольких очередей, каждая из которых представляет собой законченный продукт с меньшей функциональностью, чем вся система в целом. После окончания работ последней очереди получается полноценная система.

При эволюционной стратегии целевая система создается поэтапно, итерационным способом. Причем на каждом этапе повторяется весь цикл общепринятой модели, начиная с определения требований к ПО данного этапа. В конце каждого этапа получается система со все большей функциональностью. Примером эволюционного подхода является классическая спиральная модель ЖЦ.

Постепенное наращивание возможностей системы по мере развития проекта часто изображают в виде спирали, раскручивающейся от центра, как показано на рис. 5.2. В соответствии с этой простой (грубой) моделью развитие проекта описывается как постепенный охват все более расширяющейся области плоскости по мере перехода проекта от этапа к этапу и от итерации к итерации.

В данной модели можно усмотреть еще один аспект конструирования программных систем - типичную схему развития коллектива разработчиков, который начиная со своего первого проекта постепенно пополняет накапливаемый багаж переиспользуемых рабочих продуктов и, что, пожалуй, еще важнее, - опыт работы и квалификацию.

Модель расширения охвата прикладной области совсем не претендует на инструментальность. Поэтому обсуждать эти свойства для данной модели мы не будем.

Рис. 5.2. Классическая спиральная модель ЖЦ

Реализация (программиров; и тестирован»

Анализ

Конструирование

Рис. 5.2. Классическая спиральная модель ЖЦ

<< | >>
Источник: Шанченко, Н. И.. Информационный менеджмент: учебное пособие для студентов специ-альности «Прикладная информатика (в экономике)». - Ульяновск :УлГТУ,2006. - 95 с.. 2006

Еще по теме 5.4.3. Спиральная модель ЖЦ:

- Авторское право - Аграрное право - Адвокатура - Административное право - Административный процесс - Антимонопольно-конкурентное право - Арбитражный (хозяйственный) процесс - Аудит - Банковская система - Банковское право - Бизнес - Бухгалтерский учет - Вещное право - Государственное право и управление - Гражданское право и процесс - Денежное обращение, финансы и кредит - Деньги - Дипломатическое и консульское право - Договорное право - Жилищное право - Земельное право - Избирательное право - Инвестиционное право - Информационное право - Исполнительное производство - История - История государства и права - История политических и правовых учений - Конкурсное право - Конституционное право - Корпоративное право - Криминалистика - Криминология - Маркетинг - Медицинское право - Международное право - Менеджмент - Муниципальное право - Налоговое право - Наследственное право - Нотариат - Обязательственное право - Оперативно-розыскная деятельность - Права человека - Право зарубежных стран - Право социального обеспечения - Правоведение - Правоохранительная деятельность - Предпринимательское право - Семейное право - Страховое право - Судопроизводство - Таможенное право - Теория государства и права - Трудовое право - Уголовно-исполнительное право - Уголовное право - Уголовный процесс - Философия - Финансовое право - Хозяйственное право - Хозяйственный процесс - Экологическое право - Экономика - Ювенальное право - Юридическая деятельность - Юридическая техника - Юридические лица -