Товары в корзине: 0 шт Оформить заказ
Стр. 1 

109 страниц

700.00 ₽

Купить ГОСТ Р 56923-2016 — бумажный документ с голограммой и синими печатями. подробнее

Распространяем нормативную документацию с 1999 года. Пробиваем чеки, платим налоги, принимаем к оплате все законные формы платежей без дополнительных процентов. Наши клиенты защищены Законом. ООО "ЦНТИ Нормоконтроль"

Наши цены ниже, чем в других местах, потому что мы работаем напрямую с поставщиками документов.

Способы доставки

  • Срочная курьерская доставка (1-3 дня)
  • Курьерская доставка (7 дней)
  • Самовывоз из московского офиса
  • Почта РФ

Является руководством для применения ИСО/МЭК 12207. Стандарт применим к системе, жизненному циклу, процессу, организационным аспектам, проекту и понятиям адаптации, преимущественно через ссылку на ИСО/МЭК 24748-1 и ИСО/МЭК 12207. Это служит руководством при применении ИСО/МЭК 12207 от аспектов стратегии, планирования и применения в организациях до применения в проектах.

 Скачать PDF

Идентичен ISO/IEC TR 24748-3:2011

Оглавление

1 Область применения

2 Термины и определения

3 Обзор ИСО/МЭК 12207

     3.1 Общие положения

     3.2 Структура

     3.3 Контекст

     3.4 Сравнение с предыдущими версиями

4 Понятия применения

     4.1 Обзор

     4.2 Понятия программных средств

     4.3 Понятия жизненного цикла

     4.4 Понятия процессов

     4.5 Организационные понятия

     4.6 Понятия проекта

     4.7 Понятия адаптации

5 Применение ИСО/МЭК 12207

     5.1 Обзор

     5.2 Стратегия применения

     5.3 Применение в организациях

     5.4 Применение к проектам

Приложение А (справочное) Примечания для применения процессов ИСО/МЭК 12207

Приложение В (справочное) Использование повторно применяемых программных продуктов

Библиография

 
Дата введения01.06.2017
Добавлен в базу01.02.2017
Актуализация01.01.2021

Этот ГОСТ находится в:

Организации:

18.05.2016УтвержденФедеральное агентство по техническому регулированию и метрологии334-ст
РазработанООО ИАВЦ
ИзданСтандартинформ2016 г.

Information technology. Systems and software engineering. Life cycle management. Part 3.Guide to the application of ISO/IEC 12207 (Software life cycle processes)

Стр. 1
стр. 1
Стр. 2
стр. 2
Стр. 3
стр. 3
Стр. 4
стр. 4
Стр. 5
стр. 5
Стр. 6
стр. 6
Стр. 7
стр. 7
Стр. 8
стр. 8
Стр. 9
стр. 9
Стр. 10
стр. 10
Стр. 11
стр. 11
Стр. 12
стр. 12
Стр. 13
стр. 13
Стр. 14
стр. 14
Стр. 15
стр. 15
Стр. 16
стр. 16
Стр. 17
стр. 17
Стр. 18
стр. 18
Стр. 19
стр. 19
Стр. 20
стр. 20
Стр. 21
стр. 21
Стр. 22
стр. 22
Стр. 23
стр. 23
Стр. 24
стр. 24
Стр. 25
стр. 25
Стр. 26
стр. 26
Стр. 27
стр. 27
Стр. 28
стр. 28
Стр. 29
стр. 29
Стр. 30
стр. 30

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ТЕХНИЧЕСКОМУ РЕГУЛИРОВАНИЮ И МЕТРОЛОГИИ

<е>

НАЦИОНАЛЬНЫЙ

СТАНДАРТ

РОССИЙСКОЙ

ФЕДЕРАЦИИ


ГОСТР

56923—

2016/

ISO/IEC

TR 24748-3:2011


Информационные технологии

СИСТЕМНАЯ И ПРОГРАММНАЯ ИНЖЕНЕРИЯ

Управление жизненным циклом

Часть 3

Руководство по применению ИСО/МЭК 12207 (Процессы жизненного цикла программных средств)

(ISO/IEC TR 24748-3:2011, ЮТ)

Издание официальное

Москва

Стандартинформ

2016

Предисловие

1    ПОДГОТОВЛЕН Обществом с ограниченной ответственностью «Информационно-аналитический вычислительный центр» (ООО ИАВЦ) на основе собственного аутентичного перевода на русский язык англоязычной версии стандарта, указанного в пункте 4

2    ВНЕСЕН Техническим комитетом по стандартизации ТК 22 «Информационные технологии»

3    УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 18 мая 2016 г. № 334-ст

4    Настоящий стандарт идентичен международному документу ISO/IEC TR 24748-3:2011 «Системная и программная инженерия. Управление жизненным циклом. Часть 3. Руководство по применению ИСО/МЭК 12207 (Процессы жизненного цикла программных средств)» (ISO/IEC TR 24748-3:2011 «Systems and software engineering — Life cycle management — Part 3: Guide to the application of ISO/IEC 12207 (Software life cycle processes)»)

5    ВВЕДЕН ВПЕРВЫЕ

Правила применения настоящего стандарта установлены в ГОСТ Р 1.0-2012 (раздел 8). Информация об изменениях к настоящему стандарту публикуется в ежегодном (по состоянию на 1 января текущего года) информационном указателе «Национальные стандарты», а официальный текст изменений и поправок — в ежемесячном информационном указателе «Национальные стандарты». В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ежемесячном информационном указателе «Национальные стандарты». Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования — на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет (www.gost.ru)

© Стандартинформ, 2016

Настоящий стандарт не может быть полностью или частично воспроизведен, тиражирован и распространен в качестве официального издания без разрешения Федерального агентства по техническому регулированию и метрологии

ГОСТ Р 56923-2016

Рисунок 3 — Компьютеризированная система в организации

4.3    Понятия жизненного цикла

Применение ИСО/МЭК 12207 предполагает владение понятиями жизненного цикла.

Примечание — Понятия жизненного цикла введены в ИСО/МЭК 15288 (подраздел 5.2). Дополнительное обсуждение находится в ИСО/МЭК 24748-1 (подраздел 3.2).

4.4    Понятия процессов

4.4.1    Общее

4.4.1.1    Введение

Применение ИСО/МЭК 12207 предполагает владение понятиями процесса.

Примечание — Понятие процесса введено в ИСО/МЭК 15288 (подраздел 5.3). Дополнительное обсуждение находится в ИСО/МЭК 24748-1 (подраздел 3.3).

ИСО/МЭК 12207 ориентирован на процессы, которые применены в пределах жизненного цикла. Процессы могут использоваться организациями (например, функциональными организациями и про-

7

ектами), которые играют роль приобретающей стороны, поставщика (например, головной подрядчик, субподрядчик, или поставщик услуг) или менеджмента для выполнения обязанностей в отношении программных систем. Дополнительно процессы в ИСО/МЭК 12207 могут использоваться как эталонная модель ссылки для оценок процесса по ИСО/МЭК 15504.

Процесс — это интегрированное множество видов деятельности, которые преобразуют входы (например, множество данных, такие как требования) в желаемые результаты (например, множество данных, описывающих желаемое решение). Деятельность (действия) — это множество связных задач. Задача — это требование, рекомендация или допустимое действие, способствующие достижению одного или более результатов процесса.

Задача выражена в форме требования, самодекларации, рекомендации или допустимого действия. С этой целью ИСО/МЭК 15288 (примечание 3 из подраздела 2.3) использует определенные вспомогательные глаголы, чтобы различаться между формами задач: требования выражаются использованием глагола «должен», рекомендации выражаются глаголом «следует», а разрешения — глаголом «может».

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

Примечания

1    Понятия процесса введены в ИСО/МЭК 15288 (подраздел 5.3), ИСО/МЭК 12207 (подпункты 5.1.9 и 5.1.10) и ИСО/МЭК 24748-1 (подраздел 3.3).

2    Критерии для процессов обсуждены в ИСО/МЭК 12207 (подпункт 5.1.8), а декомпозиция процессов обсуждена в ИСО/МЭК 15288 (подпункт 5.1.11).

3    ИСО/МЭК 24774 обеспечивает руководящие принципы для описания процессов.

Рисунок 4 иллюстрирует пример входов и выходов (выходных результатов) процесса в системной инженерии. Входы могут быть или преобразованы к желаемым выходным результатам или могут обеспечивать или управлять таким преобразованием. Каждое множество этих входов и выходов процесса должно быть определено и управляемо.

УПРАВЛЕНИЯ

Директивы

Ограничения

ВХОДЫ Данные [ Материалы

выходы

Процесс


> (Выходные результаты) Обработанные данные Продукция и услуги

ОБЕСПЕЧИВАЮЩИЕ МЕХАНИЗМЫ Ресурсы (инфраструктура и рабочая сила) Инструментарии Технологии

Рисунок 4 — Пример входов и выходов процесса

4.4.1.2 Входы

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

а) информация, такая, например, как требования, интерфейс или определения архитектуры;

ГОСТ Р 56923-2016

b)    данные, такие, например, как измерения и отчеты испытаний;

c)    материалы, которые или реализуются в выходных результатах или потребляются в производстве выходных результатов;

d)    услуги, которые являются частью цепи услуг, таких, например, как настройка компьютера до или в процессе установления какого-либо учета.

4.4.1.3    Выходы

Выходы могут преобразоваться как входы в другие процессы или обратно в тот же самый процесс (рекурсивная обработка) внутри организации, проекта (или того и другого), или они могут выйти из проекта или/и из организации. Примеры выходов аналогичны примерам, приведенным для входов в 4.4.1.2. Однако выходы часто (но не обязательно) неким способом преобразуются с помощью анализируемого процесса.

4.4.1.4    Управление

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

a)    проектное соглашение;

b)    интерфейсы с процессами, использованные на других системах, за которые проект ответственен (см. 4.6.2);

c)    применимые стадия или стадии жизненного цикла системы;

d)    внутренние типовые методы организации или части организации, ответственной по проекту.

4.4.1.5    Обеспечивающие механизмы

У каждого процесса может быть множество обеспечивающих механизмов этого процесса, таких

как:

a)    рабочая сила, которая выполняет задачи, связанные с процессом;

b)    другие ресурсы, востребованные процессом, такие как услуги, оборудование и фонды;

c)    инструментарии (например, программные и аппаратные, автоматические средства, руководства), требуемые для выполнения действий процесса;

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

4.4.2 Принципы процесса

4.4.2.1 Введение

ИСО/МЭК 12207 устанавливает архитектуру высшего уровня для жизненного цикла программных средств от концепции до изъятия и списания. Архитектура построена с множеством процессов и взаимосвязей в среде этих процессов. Процессы основаны на двух изначальных принципах: модульности и ответственности.

4А.2.2 Модульность

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

a)    строго связаны: все части процесса строго соотносятся друг с другом. Это уменьшает зависимость одного процесса от других, которые, в свою очередь, повышают эффективность выполнения процесса;

b)    свободно соединяемы: число интерфейсов в процессах держится на минимуме, который уменьшает количество коммуникации, требуемых для успешного завершения каждого процесса.

Каждый процесс посвящен уникальной функции при каждом ее использовании в конкретной стадии жизненного цикла и может подключать другой процесс для специализированной функции. Для идентификации, определения области приложения и структурирования процессов руководствуются следующими правилами:

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

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

b)    каждый процесс привязывается к архитектуре;

c)    если процесс А привлечен процессом В и только В, то А принадлежит В;

9

d)    если функция привлечена более чем одним процессом, то функция становится процессом сама по себе;

e)    должна быть возможность проверки любой функции в пределах модели жизненного цикла;

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

4.4.2.3    Ответственность

Принцип ответственности тесно связан с понятием организации. Каждый процесс предполагает ответственность организации (или части организации). Организация может осуществлять один или более процессов. Процесс может осуществляться одной или несколькими организациями, при этом одна из них идентифицируется как ответственная сторона. Сторона, осуществляющая процесс, несет ответственность за весь процесс, хотя выполнение частных задач может осуществляться различными людьми.

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

Примечания

1    ИСО/МЭК 24748-1 (подпункт 3.3.2) предоставляет больше информации об ответственности процесса.

2    Организации и стороны обсуждены в 4.5.

4.4.3    Категории процесса по ИСО/МЭК 12207

4.4.3.1    Общее

ИСО/МЭК 12207 группирует действия, которые могут быть выполнены в течение жизненного цикла программной системы, в семь групп. Четыре из них являются группами процесса в контексте системы, а три — группами специальных процессов программных средств. Группы процесса в контексте системы подобны или идентичны группам в ИСО/МЭК 15288.

Группы процесса в контексте системы:

-    процессы соглашения;

-    процессы организационного обеспечения проекта;

-    процессы проекта;

-    технические процессы.

Группы специальных процессов программных средств:

-    процессы реализации программных средств;

-    процессы поддержки программных средств;

-    процессы повторного использования программных средств.

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

Примечание — Категории процесса жизненного цикла объединены в ИСО/МЭК 12207 (подпункт 5.2.1). Суть процессов представлена в подпункте 5.2.2. Всесторонние обсуждения даны в разделах 6 и 7.

4.4.3.2    Категории процесса в контексте системы

Процессы в контексте системы представлены на рисунке 5.

10

ГОСТ P 56923—2016


Процессы в контексте системы


Процессы

соглашения


Процессы

проекта


Технические

процессы


Процесс приобретения

(6.1.1)


Процесс планирования проекта (6.3.1)


Процесс определения требований правообладателей (6.4.1)


Процесс поставки

(6.1.2)


Оценка проекта и процесс управления (6.3.2)


Процесс анализа системных требований (6-4.2)


Процесс менеджмента решений (6.3.3)


Процесс проектирования архитектуры системы (6.4.3)


Процессы

организационного

обеспечения

проекта

Процесс менеджмента модели жизненного цикла (6.2.1)


Процесс менеджмента рисков (6.3.4)


Процесс менеджмента конфигурации (6.3.5)


Процесс реализации (6.4.4)


Процесс

комплексирования

системы

(6.4.5)


Процесс менеджмента инфраструктуры (6.2.2)


Процесс менеджмента информации (6.3.6)


Процесс квалификационного тестирования системы (6.4.6)


Процесс менеджмента портфеля проектов (6.2.3)


Процесс измерений (6.3.7)


Процесс инсталляции программных средств (6.4.7)


Процесс менеджмента людских ресурсов (6.2.4)


Процесс поддержки приемки программных средств (6.4.8)


Процесс менеджмента качества (6.2.5)


Процесс функционирования программных средств (6.4.9)


Процесс сопровождения программных средств (6.4.10)


Процесс прекращения применения программных средств (6.4.11)


Рисунок 5 — Процессы в контексте системы


Примечание — Суть процессов контекста системы представлена в ИСО/МЭК 12207 (подпункт 5.2.2.1). Всестороннее обсуждение дано в разделе 6.


11


Четыре группы процессов в контексте системы по ИСО/МЭК 12207, так же как первичные отношения между группами, отражены на рисунке 6. Роль групп процессов организационного обеспечения и процессов проекта состоит в достижении проектных целей в пределах применимых стадий жизненного цикла для удовлетворения соглашения. Процессы организационного обеспечения осуществляют предоставление ресурсов и инфраструктуры, которые используются для создания, поддержки и контроля проекта и оценки эффективности проекта. Процессы проекта гарантируют, что деятельность по адекватному планированию, оценке и контролю выполнена в объеме, необходимом для управления процессами и стадиями жизненного цикла.

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

установленным требованиям

Рисунок 6 — Роль процессов в контексте системы

Проекты могут нуждаться в установлении отношения с другими проектами в пределах организации, а последние, в свою очередь, с другими организациями. Такие отношения устанавливаются через процессы соглашения (процессы приобретения и поставки), как показано на рисунке 7. Степень формальности соглашения адаптируется к внутренним или внешним деловым отношениям между проектами.

Примечание — Пример и обсуждение использования процессов соглашения предоставлены в 5.4.2.

ГОСТ P 56923—2016

Проектный период управления

Рисунок 7 — Использование процессов соглашения

4.4.3.3 Категории специальных процессов программных средств Специальные процессы программных средств представлены на рисунке 8.

Примечание — Суть специальных процессов программных средств представлена в ИСО/МЭК 12207 (подпункт 5.2.2.2). Всестороннее обсуждение представлено в разделе 7.

13

ГОСТ P 56923—2016


Специальные процессы программных средств


Процессы реализации ПС


Процессы поддержки ПС


Процесс реализации программных средств (7.1.1)


Процесс менеджмента программной документации (7.2.1)


Процесс анализа требований программных средств (7.1.2)


Процесс менеджмента конфигурации (7.2.2)


Процесс проектирования архитектуры программных средств (7.1.3)


Процесс обеспечения гарантий качества программных средств (7.2.3)


Процесс детального проектирования программных средств (7.1.4)


Процесс верификации программных средств (7.2.4)


Процесс конструирования программных средств (7.1.5)


Процесс валидации программных средств (7.2.5)


Процесс комплексирования программных средств (7.1.6)


Процесс ревизии программных средств (7.2.6)


Процесс квалификационного тестирования программных средств (7.1.7)


Процесс аудита программных средств (7.2.7)


Процесс решения проблем в программных средствах (7.2.8)


Процессы повторного применения программных средств


Процесс

проектирования

доменов

(7.3.1)


Процесс менеджмента повторного применения программ (7.3.3)


Процесс менеджмента повторного применения активов (7.3.2)


Рисунок 8 — Специальные процессы программных средств


14


ГОСТ P 56923—2016

Три группы специальных процессов программных средств по ИСО/МЭК 12207, а также первичные отношения между группами, представлены на рисунке 9.

Рисунок 9 — Роль специальных процессов программных средств

4.4.4 Рекурсивное/итеративное применение процессов

4.4.4.1    Общее

Две формы применения процесса являются существенными и полезными для выполнения требований ИСО/МЭК 12207—это рекурсивное и итеративное применение.

4.4.4.2    Рекурсивное применение процессов

Когда то же самое множество процессов или то же самое множество действий применены к последовательным уровням системных элементов в пределах структуры системы, такая форма применения определяется как рекурсивное применение. Результаты от одного применения используются как входы для следующего уровня (или для более высокого) системного элемента в структуре системы, чтобы достичь более детального или более совершенного множества результатов. Такой подход добавляет ценность к последовательным частям структуры системы. Рисунок 10 иллюстрирует рекурсивное применение процессов к системам сверху вниз.

15

Рисунок 10 — Рекурсивное применение процессов 4.4.4.3 Итеративное применение процессов

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


ГОСТ P 56923—2016

Содержание

1    Область применения.................................................................1

2    Термины и определения...............................................................1

3    Обзор ИСО/МЭК 12207 ...............................................................1

3.1    Общие положения ...............................................................1

3.2    Структура ......................................................................2

3.3    Контекст........................................................................2

3.4    Сравнение с предыдущими версиями ...............................................4

4    Понятия применения.................................................................5

4.1    Обзор..........................................................................5

4.2    Понятия программных средств.....................................................5

4.3    Понятия жизненного цикла ........................................................7

4.4    Понятия процессов...............................................................7

4.5    Организационные понятия........................................................17

4.6    Понятия проекта................................................................19

4.7    Понятия адаптации..............................................................23

5    Применение ИСО/МЭК 12207 .........................................................24

5.1    Обзор.........................................................................24

5.2    Стратегия применения...........................................................25

5.3    Применение в организациях......................................................27

5.4    Применение к проектам..........................................................30

Приложение А (справочное) Примечания для применения процессов ИСО/МЭК 12207 ...........57

Приложение В (справочное) Использование повторно применяемых программных продуктов ... .101 Библиография......................................................................102

ГОСТ P 56923—2016

Рисунок 11 — Итеративное применение процессов

4.4.4.4 Методы и инструментарии

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

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

a)    метод или инструментарий не предоставляют прав на процесс, который будет сопровождаться, но должны поддержать множество видов деятельности выбранного процесса. Методы должны быть выбраны в соответствии со стадиями жизненного цикла программных средств;

b)    выбор инструментариев должен быть основан на возможности объединения с другими инструментариями, которые обеспечивают входы или используют выходные результаты рассматриваемого для применения инструментария. Произведенные инженерные данные должны предоставляться в соответствующей форме для обеспечения доступа к ним, хранения и готовности к использованию настолько долго, сколько это необходимо. Санкционированный доступ к данным должен быть предоставлен тем членам организаций, организациям, проектам и другим заинтересованным лицам, у кого возникает в этом необходимость;

c)    должны быть учтены требования к обучению для применения метода или инструментария. Учету подлежат как начальное, так и последующее время обучения, если пользователь не использовал инструментарии в срок;

d)    должны быть учтены обеспечивающие системы, а также административные аспекты инструментариев.

4.5 Организационные понятия

4.5.1 Общее

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

Идентифицированная часть организации (даже такая малая, как единственный человек) или идентифицированная группа организаций могут быть расценены как организация, если у нее есть ответственность, полномочия и отношения. В ИСО/МЭК 12207 близко связаны термины «организация» и «сторона». Когда организация в целом или какая-то ее часть, заключает контракт, она является стороной. Организации являются отдельными органами, а стороны могут быть от той же самой организации или от отдельных организаций.

17

Введение

Стандарты серии ИСО/МЭК 24748 состоят из следующих частей, под общим названием «Системная и программная инженерия. Управление жизненным циклом»:

-    часть 1. Руководство для управления жизненным циклом;

-    часть 2. Руководство по применению ИСО/МЭК 15288 (процессы жизненного цикла систем);

-    часть 3. Руководство по применению ИСО/МЭК 12207 (процессы жизненного цикла программных средств).

У ИСО и МЭК в настоящее время есть два международных стандарта, сосредоточенные на процессах жизненного цикла:

-    ИСО/МЭК 15288 (ИСО/МЭК 15288 Информационная технология. Системная инженерия. Процессы жизненного цикла систем);

-    ИСО/МЭК 12207 (ИСО/МЭК 12207 Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств).

Дополнительно в ИСО и МЭК существует международный стандарт, состоящий из нескольких частей и продвигающий интегрированный процессный подход к установлению, реализации, применению, мониторингу, рассмотрению, сопровождению и улучшению системы управления услугами (СУУ) — для оказания услуг, удовлетворяющих потребностям бизнеса и требованиям заказчика. Это ИСО/МЭК 20000 Информационная технология. Управление услугами. Этот стандарт управления услугами может быть использован совместно с ИСО/МЭК 15288 и ИСО/МЭК 12207 для поставки системных и программных услуг.

Цель настоящего стандарта — дать представление о применении стандарта процессов жизненного цикла программных средств ИСО/МЭК 12207. Вместе части ИСО/МЭК 24748 предназначены для облегчения объединенного использования содержания процессов двух стандартов по процессам жизненного цикла высокого уровня. Последние, в свою очередь, могут использоваться вместе с соответствующими стандартами, такими как стандарт для управления услугами, а также различными другими стандартами процессов более низкого уровня. Таким образом, ИСО/МЭК 24748 обеспечивает унифицированное и объединенное руководство по управлению жизненным циклом систем и программных средств. Поскольку указанные два стандарта (а также другие) используются в комбинации, цель ИСО/МЭК 24748 — помочь установить логику в понятиях системы и жизненного цикла, в моделях, стадиях, процессах, применении процессов, ключевых точках представления, адаптации и использования в различных областях. Все это должно помочь проектированию модели жизненного цикла с тем, чтобы управлять развитием проекта.

Принимая во внимание, что в общих терминах ИСО/МЭК 24748-1 посвящен обозначенной выше цели, настоящий стандарт ориентирован и расширяет охват аспектов, относящихся в большей степени к программным средствам. В объединении с ИСО/МЭК 24748-1 настоящий стандарт нацелен на идентификацию и планирование использования процессов жизненного цикла, описанных в ИСО/МЭК 12207. Надлежащее использование этих процессов будет способствовать успешному выполнению проекта, удовлетворяя целям и требованиям для каждой отдельной стадии и для проекта в целом.

Настоящий стандарт уточняет факторы, которые должны быть рассмотрены при применении ИСО/МЭК 12207, и делает это в контексте различных способов применения ИСО/МЭК 12207. Руководство не предназначено для объяснения требований ИСО/МЭК 12207. Прежде, чем знакомиться с настоящим стандартом, читатели должны понимать отношения между системой и программными средствами, владеть понятиями «рассматриваемой системы» и структуры системы. Эти понятия описаны в ИСО/МЭК 24748-1.

IV

ГОСТ Р 56923-2016/ ISO/IEC TR 24748-3:2011

НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

Информационные технологии СИСТЕМНАЯ И ПРОГРАММНАЯ ИНЖЕНЕРИЯ Управление жизненным циклом Часть 3

Руководство по применению ИСО/МЭК12207

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

Information technologies. Systems and software engineering.

Life cycle management. Part 3.Guide to the application of ISO/IEC 12207 (Software life cycle processes)

Дата введения — 2017—06—01

1    Область применения

Настоящий стандарт является руководством для применения ИСО/МЭК 12207. Настоящий стандарт применим к системе, жизненному циклу, процессу, организационным аспектам, проекту и понятиям адаптации, преимущественно через ссылку на ИСО/МЭК 24748-1 и ИСО/МЭК 12207. Это служит руководством при применении ИСО/МЭК 12207 от аспектов стратегии, планирования и применения в организациях до применения в проектах.

В терминологии, структуре и содержании настоящий стандарт присоединяется к ИСО/МЭК 24748-1 и ИСО/МЭК 24748-2.

2    Термины и определения

В настоящем стандарте применены термины и определения, данные по ИСО/МЭК 12207, ИСО/МЭК 15288 и ИСО/МЭК TR 24748-1.

3    Обзор ИСО/МЭК 12207

3.1 Общие положения

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

ИСО/МЭК 12207 может использоваться самостоятельно или совместно с другими стандартами, такими как ИСО/МЭК 15288, и предлагает эталонную модель, которая поддерживает оценку возможностей процесса в соответствии с ИСО/МЭК 15504-2.

Издание официальное

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

3.2    Структура

ИСО/МЭК 12207 содержит требования четырех разделов:

-    раздела 6, обеспечивающего требования для жизненного цикла систем;

-    раздела 7, обеспечивающего требования для определенных процессов жизненного цикла программных средств;

-    разделов приложения А, обеспечивающего требования приспособления ИСО/МЭК 12207;

-    разделов приложения В, обеспечивающего эталонную модель процесса (ЭМП), которая может быть использована в процессах оценки.

Пять справочных приложений поддерживают использование ИСО/МЭК 12207 или его гармонизацию с ИСО/МЭК 15288:

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

-    приложение D описывает соответствие процессов ИСО/МЭК 15288 и ИСО/МЭК 12207;

-    приложение Е обеспечивает пример процессного подхода к показателю применимости, предназначенному для иллюстрации того, как проект мог бы интегрировать процессы, действия и задачи ИСО/МЭК 12207 для сосредоточения внимания на достижении специфических характеристик программной продукции;

-    приложение F содержит некоторые описания примерного процесса, относящихся к бизнес-целям, которые могут быть сочтены полезными для некоторых читателей ИСО/МЭК 12207;

-    приложение G оказывает поддержку пользователям IEEE и описывает связь стандарта ИСО/МЭК 12207 со стандартами IEEE.

Читателям ИСО/МЭК 12207 следует ознакомиться с разделом 5 для понимания ключевых используемых понятий.

3.3    Контекст

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

На рисунке 1 проиллюстрирован контекст ИСО/МЭК 12207.

2

ГОСТ Р 56923-2016

Проектный период управления

Рисунок 1 — Контекст ИСО/МЭК 12207

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

Когда организация применяет ИСО/МЭК 12207 к заданной программной системе, тогда эта система становится рассматриваемой системой. У рассматриваемой системы есть жизненный цикл, который состоит из множества стадий, через которые система проходит в период своей жизни. Обозначим стадии как s2, ..., sn.

Пример:

Примером типовых стадий являются:

si: Концепция

s2: Разработка

s3: Эксплуатация

s4: Сопровождение.

Примечание — Стадии описаны в ИСО/МЭК 12207(пункт 5.1.12) и ИСО/МЭК 24748-1 (3.2, разделах 4

и 5).

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

Примечания

1    Роль и использование обеспечивающих систем описаны в 4.6.3.

2    Другие материалы по обеспечивающим системам показаны также в ИСО/МЭК 15288 (пункт 5.1.4) и ИСО/ МЭК 24748-1 (пункт 3.1.5).

3

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

Примечания

1    Соответствующий материал по системной структуре приведен в ИСО/МЭК 15288 (пункт 5.1.3) и ИСО/МЭК 24748-1 (пункт 3.1.4).

2    Представления с точки зрения иерархии проекта даны в 4.6.4.

Для выполнения необходимых операций и преобразований над программными системами в течение их жизненных циклов организация создает и контролирует проекты. Проекты определяют область, ресурсы (включая временные ресурсы) и ориентацию. Область может повлечь управление всеми стадиями жизненного цикла, подмножеством стадий, одним или более определенными процессами, одним или более видом деятельности в рамках процессов. Временная шкала может варьироваться, например, один час или десятки лет. Ориентация проекта связана с программными средствами и их элементами в форме некоторой структуры системы или разделения на стадии.

Примечания

1    Связанные проектные понятия описаны в 4.6.

2    Понятия жизненного цикла системы описаны в ИСО/МЭК 24748-1 (подраздел 3.2).

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

Примечание — Совпадение (пересечение) интересов описано в 4.6.3.

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

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

Использование ИСО/МЭК 12207 может быть садаптировано на различные проектные требования в рассмотрении жизненных циклов программных средств.

Примечание — Это может быть выполнено путем адаптации жизненного цикла, как это описано в ИСО/ МЭК 24748-1 (разделы 6 и 7), и приспосабливания согласно описанию в приложении А ИСО/МЭК 12207.

3.4 Сравнение с предыдущими версиями

ИСО/МЭК 12207 был издан 1 августа 1995 и был первым Международным стандартом, который обеспечил исчерпывающий набор процессов жизненного цикла, деятельности и задач как для программных средств, являющихся частью большей системы, так и для автономных программных продуктов и услуг. За этим международным стандартом последовал в ноябре 2002 стандарт ИСО/МЭК 15288, который обратился к процессам жизненного цикла систем. Повсеместность программных средств означала, что они и процессы проекта нельзя рассмотреть отдельно от систем, они должны быть рассмотрены как неотъемлемая часть процессов проекта и системы в целом. Дополнения к ИСО/МЭК 12207 в 2002 г. и 2004 г. добавили цели и результаты процессов и установленную эталонную модель процесса в соответствии с требованиями ИСО/МЭК 15504-2.

ИСО/МЭК 12207 объединяет ИСО/МЭК 12207 с его двумя дополнениями и обеспечивает лучшее определение процесса для поддержки содержательности и улучшения его применимости.

ГОСТ P 56923—2016

Примечание

1    ИСО/МЭК 24748-1 (подраздел 9.1) дает расширенное детальное сравнение между версиями ИСО/МЭК 12207, а также сравнения между ИСО/МЭК 15288 и ИСО/МЭК 12207.

2    Рисунок 18 ИСО/МЭК 24748-1 показывает изменения структуры процесса после обновления 2008 г.

3    Рисунок 20 ИСО/МЭК 24748-1 предоставляет информацию относительно источника условий в гармонизированном множестве разделов по процессам в ИСО/МЭК 12207.

4    Рисунок 21 ИСО/МЭК 24748-1 обеспечивает связь между множеством разделов по процессам в ИСО/МЭК 12207 и ИСО/МЭК 12207.

5    Рисунок 22 ИСО/МЭК 24748-1 обеспечивает обратную связь между множеством разделов по процессам в ИСО/МЭК 12207 и ИСО/МЭК 12207.

4 Понятия применения

4.1    Обзор

Настоящий стандарт является руководством по управлению жизненным циклом в области программных систем. Настоящий подраздел выдвигает на первый план и объясняет существенные понятия, на которых базируется настоящий стандарт, и вводит ключевые понятия, полезные при чтении и применении ИСО/МЭК 12207.

Примечание

1    ИСО/МЭК 24748-1 предоставляет больше информации об общих понятиях, связанных с управлением жизненным циклом.

2    Далее по тексту положения, относящиеся к ИСО/МЭК 12207, излагаются применительно к ИСО/МЭК 12207.

4.2    Понятия программных средств

4.2.1 Понятия системы и программных средств

Применение ИСО/МЭК 12207 предполагает понимание понятий системы. Система — это комбинация взаимодействующих элементов, упорядоченная для достижения одной или нескольких поставленных целей. Для решения задач стандарта системы считают искусственными, созданными человеком и используемыми для оказания услуг в определенной окружающей среде в интересах пользователей и других заинтересованных лиц. Эти системы могут формироваться из аппаратных и программных средств, услуг, людей, процессов (например процесса анализа), процедур (например инструкций оператору), оборудования и естественных материалов (например, воды, организмов, полезных ископаемых). Систему можно рассматривать как продукцию или как услуги, которые она обеспечивает. Системный элемент — это составная часть множества элементов, из которых конструируется система. Системный элемент — это отдельная часть системы, которая может быть реализована для выполнения заданных требований.

Примечание

1    Системные понятия введены в ИСО/МЭК 15288 (5.1). Дополнительные обсуждения, такие как системы и структура системы, предоставлены в ИСО/МЭК 24748-1 (3.1).

2    ИСО/МЭК 24748-2 предоставляет больше информации о понятиях, связанных с управлением жизненным циклом системы.

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

Понятия системы непосредственно применимы к программным средствам. Основная философия ИСО/МЭК 12207 заключается в том, что аспекты, такие как реализация программ и их сопровождение должны быть осуществлены способом, который представляет дисциплину «инженерия». Соответствующий подход позволяет установить основы, увязанные со средой системной инженерии, то есть включающие программные и аппаратные средства, людей и практику деловых отношений.

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

5

Примечание — Отношения между системами и программными средствами введены в ИСО/МЭК 12207 (пункт 5.1.2).

Рисунок 2 иллюстрирует систему как специальную комбинацию аппаратных средств, компьютеров, программных средств, людей и оборудования. В порождающей системе осуществляются процессы, например бизнес-процессы. Программные средства служат для выполнение определенных функций этих процессов в компьютерах. Программные средства могут быть встроенными в компьютер как часть программируемого оборудования или объединены с аппаратными средствами. В любом случае приобретение, поставка, реализация, функционирование или сопровождение программных средств должны быть в координации и соответствии с таковыми из порождающей системы.

Рисунок 2 — Место программных средств в системе

В пределах организации возможно множество компьютерных систем, поддерживающих бизнес-процессы, как показано на рисунке 3.

6