
- •Тема №4 Жизненный цикл программного
- •Что такое жизненный цикл ИС?
- •Модель жизненного цикла
- •Виды моделей жизненного цикла
- •Каскадная модель
- •Поэтапная модель с промежуточным контролем
- •Спиральная модель
- •Спиральная модель
- •Исторические особенности
- •Плюсы каскадного подхода
- •Минусы каскадного подхода
- •Необходимость учета оперативных изменений
- •Спиральная модель – как средство решения проблем
- •Основная проблема спирального цикла
- •Первая причина популярности каскадной модели
- •Вторая причина популярности каскадной модели
- •Основа иллюзии
- •Типы контрактов
- •Контракт с повременной оплатой
- •Внедрение интегрированной ИС
- •Третья причина популярности каскадной модели
- •Понятие процесса жизненного цикла проектирования
- •Методология Business System Planning
- •Стандарты, регламентирующие жизненный цикл ИС
- •Стандарты, регламентирующие жизненный цикл ИС
- •Стандарты, регламентирующие жизненный цикл ИС
- •Стандарты, регламентирующие жизненный цикл ИС
- •Стандарты, регламентирующие жизненный цикл ИС
- •Стандарты, регламентирующие жизненный цикл ИС
- •Группы процессов жизненного цикла ИС (ISO/IEC 12207 )
- •Содержание основных процессов ЖЦ (ISO/IEC 12207)
- •Содержание основных процессов ЖЦ (ISO/IEC 12207)
- •Содержание основных процессов ЖЦ (ISO/IEC 12207)
- •Стандарт на процессы (ISO/IEC 15288)
- •Группы процессов жизненного
- •Группы процессов жизненного цикла ИС (ISO/IEC 15288)
- •Группы процессов жизненного цикла ИС (ISO/IEC 15288)
- •Стадии создания системы по стандарту ISO/IEC 15288

Содержание основных процессов ЖЦ (ISO/IEC 12207)
Процесс |
|
|
|
(исполнитель |
Действия |
Вход |
Результат |
процесса) |
|
|
|
Приобретение |
Инициирование |
Решение о начале работ по |
Технико-экономическое |
(заказчик) |
Подготовка |
внедрению ИС |
обоснование внедрения |
|
заявочных |
Результаты обследования |
ИС |
|
предложений |
деятельности заказчика |
Техническое задание на |
|
Подготовка договора |
Результаты анализа рынка ИС/ |
ИС |
|
Контроль |
тендера |
Договор на поставку/ |
|
деятельности |
План поставки/ разработки |
разработку |
|
поставщика |
Комплексный тест ИС |
Акты приемки этапов |
|
Приемка ИС |
|
работы |
|
|
|
Акт приемно-сдаточных |
|
|
|
испытаний |

Содержание основных процессов ЖЦ (ISO/IEC 12207)
Процесс |
|
|
|
(исполнитель |
Действия |
Вход |
Результат |
процесса) |
|
|
|
Поставка |
Инициирование |
Техническое задание на ИС |
Решение об участии в разработке |
(разработчик |
Ответ на заявочные |
Решение руководства об |
Коммерческие предложения/ |
ИС) |
предложения |
участии в разработке |
конкурсная заявка |
|
Подготовка договора |
Результаты тендера |
Договор на поставку/ разработку |
|
Планирование |
Техническое задание на ИС |
План управления проектом |
|
исполнения |
План управления проектом |
Реализация/ корректировка |
|
Поставка ИС |
Разработанная ИС и |
Акт приемно-сдаточных |
|
|
документация |
испытаний |

Содержание основных процессов ЖЦ (ISO/IEC 12207)
Процесс
(исполнитель
процесса)
Разработка
(разработчик
ИС)
Действия |
Вход |
Результат |
Подготовка |
Техническое задание на |
Используемая модель ЖЦ, |
Анализ требований к ИС |
ИС |
стандарты разработки |
Проектирование |
Техническое задание на |
План работ |
архитектуры ИС |
ИС, модель ЖЦ |
Состав подсистем, компоненты |
Разработка требований к |
Техническое задание на |
оборудования |
ПО |
ИС |
Спецификации требования к |
Проектирование |
Подсистемы ИС |
компонентам ПО |
архитектуры ПО |
Спецификации |
Состав компонентов ПО, |
Детальное проектирование |
требования к |
интерфейсы с БД, план |
ПО |
компонентам ПО |
интеграции ПО |
Кодирование и |
Архитектура ПО |
Проект БД, спецификации |
тестирование ПО |
Материалы детального |
интерфейсов между |
Интеграция ПО и |
проектирования ПО |
компонентами ПО, требования к |
квалификационное |
План интеграции ПО, |
тестам |
тестирование ПО |
тесты |
Тексты модулей ПО, акты |
Интеграция ИС и |
Архитектура ИС, ПО, |
автономного тестирования |
квалификационное |
документация на ИС, |
Оценка соответствия комплекса |
тестирование ИС |
тесты |
ПО требованиям ТЗ |
|
|
Оценка соответствия ПО, БД, |
|
|
технического комплекса и |
|
|
комплекта документации |
|
|
требованиям ТЗ |

Стандарт на процессы (ISO/IEC 15288)
В 2002 г. опубликован стандарт на процессы жизненного цикла систем (ISO/IEC 15288 System life cycle processes).
Был учтен практический опыт создания систем в правительственных, коммерческих, военных и академических организациях.
Стандарт применим для широкого класса систем, но его основное предназначение - поддержка создания компьютеризированных систем.

Группы процессов жизненного
цикла ИС (ISO/IEC 15288)
Договорные процессы:
приобретение (внутренние решения или решения внешнего поставщика);
поставка (внутренние решения или решения внешнего поставщика).
Процессы предприятия:
управление окружающей средой предприятия;
инвестиционное управление; управление ЖЦ ИС; управление ресурсами; управление качеством.

Группы процессов жизненного цикла ИС (ISO/IEC 15288)
Проектные процессы:
планирование проекта; оценка проекта; контроль проекта; управление рисками;
управление конфигурацией; управление информационными потоками; принятие решений.

Группы процессов жизненного цикла ИС (ISO/IEC 15288)
Технические процессы:
определение требований; анализ требований; разработка архитектуры; внедрение; интеграция; верификация; переход; аттестация; эксплуатация; сопровождение; утилизация.
Специальные процессы:
определение и установка взаимосвязей исходя из задач и целей.

Стадии создания системы по стандарту ISO/IEC 15288
№ |
Стадия |
Описание |
|
п/п |
|||
|
|
||
1 |
Формирование |
Анализ потребностей, выбор концепции и проектных |
|
|
концепции |
решений |
|
2 |
Разработка |
Проектирование системы |
|
3 |
Реализация |
Изготовление системы |
|
4 |
Эксплуатация |
Ввод в эксплуатацию и использование системы |
|
5 |
Поддержка |
Обеспечение функционирования системы |
|
6 |
Снятие с |
Прекращение использования, демонтаж, |
|
|
эксплуатации |
архивирование системы |