Понятие жизненного цикла программного обеспечения информационных систем. Процессы жизненного цикла. Основные стадии жизненного цикла.



Одним из базовых понятий методологии проектирования ИС является понятие жизненного цикла ее программного обеспечения.

Жизненный цикл ПО – период времени, который начинается с момента принятия решения о необходимости создания ПО и заканчивается в момент его полного изъятия из эксплуатации.

Основным нормативным документом, регламентирующим ЖЦ ПО, является международный стандарт ISO/IEC 12207 (ISO – International Organization of Standardization – Международная организация по стандартизации, IEC – International Electrotechnical Commission – Международная комиссия по электротехнике).

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

Стандарт описывает 17 процессов жизненного цикла, распределенных по трем категориям – группам процессов:

§ основных (приобретение, поставка, разработка, эксплуатация, сопровождение);

§ вспомогательных (документирование, управление конфигурацией, обеспечение качества, вирификация, аттестация, оценка, аудит, решение проблем) – обеспечивают выполнение основных процессов;

§ организационных (управление проектами, создание инфраструктуры проекта, определение, оценка и улучшение самого ЖЦ, обучение).

Основные процессы.Процесс приобретения состоит из действий:

§ инициирование приобретения;

§ подготовка заявочных предложений;

§ подготовка и корректировка договора;

§ надзор за деятельностью поставщика;

§ приёмка и завершение работ.

Процесс поставки состоит из действий:

§ инициирование поставки;

§ подготовка ответа на заявочные предложения;

§ подготовка договора;

§ планирование;

§ выполнение и контроль;

§ проверка и оценка;

§ поставка и завершение работ.

Процесс разработки состоит из действий:

§ подготовительная работа;

§ анализ требований к системе;

§ проектирование архитектуры системы;

§ анализ требований к ПО;

§ проектирование архитектуры ПО;

§ детальное проектирование ПО;

§ кодирование и тестирование ПО;

§ интеграция ПО;

§ квалификационное тестирование ПО;

§ интеграция системы;

§ квалификационное тестирование системы;

§ установка ПО;

§ приёмка ПО.

Процесс эксплуатации состоит из действий:

§ подготовительная работа;

§ эксплуатационное тестирование;

§ эксплуатация системы;

§ поддержка пользователей.

Процесс сопровождения состоит из действий:

§ подготовительная работа;

§ анализ проблем и запросов на модификацию ПО;

§ модификация ПО;

§ проверка и приёмка;

§ перенос ПО в другую среду;

§ снятие ПО с эксплуатации.

Вспомогательные процессы. Процесс документирования состоит из действий:

§ подготовительная работа;

§ проектирование и разработка;

§ выпуск документации;

§ сопровождение.

Процесс управления конфигураций состоит из действий:

§ подготовительная работа;

§ идентификация конфигурации;

§ контроль конфигурации;

§ учёт состояния конфигурации;

§ оценка конфигурации;

§ управление выпуском и поставка.

Процесс обеспечения качества состоит из действий:

§ подготовительные работы;

§ обеспечение качества продукта;

§ обеспечение качества процесса;

§ обеспечение прочих показателей качества системы.

Процесс верификации состоит из действий:

§ подготовительные работы;

§ верификация.

Процесс аттестации качества состоит из действий:

§ подготовительные работы;

§ подготовительные работы;

§ аттестация.

Процесс совместной оценки состоит из действий:

§ подготовительные работы;

§ оценка управления проектом;

§ техническая оценка

Процесс аудита состоит из действий:

§ подготовительные работы;

§ аудит.

Процесс разрешения проблем состоит из действий:

§ подготовительные работы;

§ разрешение проблем.

Организационные процессы. Процесс управления состоит из действий:

§ инициирование и определение области управления;

§ планирование;

§ выполнение и контроль;

§ проверка и оценка;

§ завершение.

Процесс усовершенствования состоит из действий:

§ создание процесса;

§ оценка процесса;

§ усовершенствование процесса.

Процесс создания инфраструктуры состоит из действий:

§ подготовительные работы;

§ создание инфраструктуры;

§ сопровождение инфраструктуры.

Процесс обучения состоит из действий:

§ подготовительные работы;

§ разработка учебных материалов;

§ реализация плана обучения.

Архитектура ЖЦ строится как набор процессов и взаимных связей между ними. Например, основные процессы жизненного цикла обращаются к вспомогательным процессам, в то время, как организационные процессы действуют на всем протяжении жизненного цикла и связаны с основными процессами.

Стадии жизненного цикла:

§ формирование требований к ПО;

§ проектирование;

§ реализация;

§ тестирование;

§ ввод в действие;

§ эксплуатация и сопровождение;

§ снятие с эксплуатации.

 


Дата добавления: 2018-02-15; просмотров: 1013; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!