
11. Жизненный цикл ПО. Модели.ppt
- Количество слайдов: 12
Модели жизненного цикла программного обеспечения
Жизненный цикл (ЖЦ) программного обеспечения (ПО) Жизненный цикл (ЖЦ) - это модель создания и использования ПО, отражающая его различные состояния. ЖЦ – это период времени, начиная с момента выработки концепции и заканчивая временем морального старения информационной системы.
• Основной нормативный документ, регламентирующий ЖЦ – это международный стандарт ISO/IEC 12207. • ISO – International Organization of Standardization • IEC – International Electrotechnical Commission. • Стандарт ISO определяет структуру ЖЦ, процессы и задачи, которые выполняются на разных этапах.
Структура жизненного цикла программного обеспечения Планирование Анализ Проектирование Программи- Тестирование разработки требований ПО рование и отладка ПО к ПО 1 этап 2 этап 3 этап ПО 4 этап Эксплуатация и сопровождение ПО 5 этап 6 этап
Модели жизненного цикла Существуют различные модели ЖЦ ПО, по-разному определяющие порядок исполнения этапов разработки ПО и критерии перехода от этапа к этапу. (каждая модель представлена в виде рисунка и в виде алгоритма)
Каскадная модель ЖЦ ПО (разработана в 70 -80 гг. )
Характерные особенности каскадной модели ЖЦ ПО Особенность: • переход на следующий этап осуществляется только после полного завершения предыдущего. Достоинства: • На каждом этапе формируется законченный комплект документации • Модель позволяет планировать сроки разработки. Недостатки: • Запаздывание с получением результатов • Невозможность изменения требований в ходе разработки Рекомендации по использованию: модель эффективна, если все требования можно определить в начале разработки.
Поэтапная модель с промежуточным контролем (разработана в 80 -85 гг. )
Характерные особенности модели ЖЦ ПО с промежуточным контролем Особенность: • модель итерационная, с циклами обратной связи между этапами, причем этапы циклически повторяются в зависимости от изменения требований и введения новых ограничений на разработку системы. Достоинство: • Возможность поэтапной корректировки системы позволяет уменьшить суммарную трудоемкость при изменении требований. Недостаток: • Время жизни каждого этапа растягивается на весь период разработки.
Спиральная модель ЖЦ ПО (разработана в 86 -90 гг. )
Характерные особенности спиральной модели ЖЦ ПО Особенность : каждый виток соответствует поэтапной модели создания версии программного продукта (ПП). Версии отличаются друг от друга качеством. Достоинства: • Последовательно корректируются детали проекта, и выбирается обоснованная версия. • Происходит накапливание версий (создается задел разработчика) • Совершенствование программного продукта происходит в процессе его создания. Недостаток: • Сложно определить момент перехода на следующий этап. • Необходимость введения временных ограничений на каждый этап разработки.
Модель ЖЦ ПО выбирается в зависимости от типа разрабатываемой системы, ресурсов разработчика и ограничений по стоимости и времени разработки
11. Жизненный цикл ПО. Модели.ppt