Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метрология, стандартизация и сертификация в инф...docx
Скачиваний:
0
Добавлен:
26.12.2019
Размер:
2.92 Mб
Скачать

2. Стб исо/мэк 12207-2003 – базовый стандарт Беларуси в области жизненного цикла программных средств и систем

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

В настоящее время базовым стандартом в области жизненного цикла программных средств и систем является международный стандарт ISO/IEC 12207: 2008 – Системная и программная инженерия – Процессы жизненного цикла программных средств.

В Республике Беларусь c 2004 г. действует национальный стандарт СТБ ИСО/МЭК 12207-2003Информационная технология – Процессы жизненного цикла программных средств. Данный стандарт является аутентичным аналогом предыдущей редакции международного стандарта ISO/IEC 12207: 1995.

В России в 2000 г. введен в действие ГОСТ Р ИСО/МЭК 12207–99, содержащий аутентичный текст международного стандарта ISO/IEC 12207: 1995.

Стандарт СТБ ИСО/МЭК 12207-2003 определяет жизненный цикл ПС и систем в целом. При этом под системой подразумевается комплекс, состоящий из процессов, технических и программных средств и персонала, обладающий возможностью удовлетворять установленным потребностям или целям. Однако стандарт СТБ ИСО/МЭК 12207-2003 охватывает процессы ЖЦ системы только в части ее программных средств и не определяет процессы ЖЦ для ее остальных компонентов.

В соответствии с данным стандартом ЖЦ ПС и систем имеет трехуровневую иерархическую структуру (Рис. 1). Основу жизненного цикла составляет набор процессов. Каждый процесс разделен на набор работ. Каждая работа разделена на набор задач. Общее число процессов в ЖЦ ПС равно 17, работ – 74, задач – 232.

Рис. 1. Общая структура жизненного цикла программных средств

Процессы ЖЦ ПС делятся на три группы (рис. 2):

  • основные;

  • вспомогательные;

  • организационные.

Нумерация групп процессов на Рис. 2 приведена в соответствии со структурой стандарта СТБ ИСО/МЭК 12207-2003.

Рис. 2. Группы процессов жизненного цикла

На рис. 3 изображены процессы ЖЦ ПС с учетом их распределения по группам.

Рис. 3. Процессы жизненного цикла программных средств

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

Заказчик это организация, которая приобретает систему, программный продукт (ПП) или программную услугу.

Поставщик – это организация, которая поставляет систему, ПП или программную услугу заказчику.

Разработчик – это организация, которая разрабатывает ПП.

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

Персонал сопровождения – это организация, которая предоставляет услуги по сопровождению программного продукта.

Как видно из рис. 3, основные процессы состоят из пяти процессов:

  • заказ;

  • поставка;

  • разработка;

  • эксплуатация;

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

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

Вспомогательные процессы состоят из восьми процессов:

  • документирование;

  • управление конфигурацией;

  • обеспечение качества;

  • верификация;

  • аттестация;

  • совместный анализ;

  • аудит;

  • решение проблем.

Для управления качеством программных средств в ходе жизненного цикла служат процессы обеспечения качества, верификации, аттестации, совместного анализа и аудита. Данные процессы на Рис. 3 выделены серым прямоугольником. При этом процессы верификации, аттестации, совместного анализа и аудита могут реализовываться различными сторонами независимо или использоваться как методы процесса обеспечения качества.

Ответственность за работы и задачи вспомогательного процесса несет организация, выполняющая данный процесс.

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

К организационным процессам относятся четыре процесса:

  • управление;

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

  • усовершенствование;

  • обучение.

Ответственность за работы и задачи организационного процесса несет организация, выполняющая данный процесс.

Управление процессами жизненного цикла на проектном уровне осуществляется в соответствии с процессом управления. Управление этими процессами на организационном уровне выполняется в соответствии с процессами усовершенствования и обучения. Инфраструктура процессов ЖЦ определяется в соответствии с процессом создания инфраструктуры.

Адаптация данных процессов к условиям проекта осуществляется в соответствии с процессом адаптации (см. подразд. 2.5).

Действия по управлению, созданию инфраструктуры и адаптации процессов жизненного цикла выполняют те организации, которые реализуют соответствующие процессы ЖЦ.

Следует обратить внимание на то, что взаимоотношения между процессами, определяемые в СТБ ИСО/МЭК 12207-2003, всегда статические. В реальной же жизни отношения между процессами и участниками программного проекта являются динамическими. Каждый процесс и выполняющая его организация включаются в проект уникальным образом.

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

Процесс поставки и поставщик включаются при предоставлении программного продукта или услуги, от которых зависит система.

Процесс разработки и разработчик включаются в проект при анализе системы для корректного выделения и определения программного продукта, при его разработке и обеспечении подключения к системе.

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

Процесс сопровождения и персонал сопровождения включаются при сопровождении и поддержке программного продукта в эксплуатационной готовности и для консультаций пользователей.

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