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