ГОСТ Р 57098-2023
НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
Системная и программная инженерия
УПРАВЛЕНИЕ ЖИЗНЕННЫМ ЦИКЛОМ
Руководство для описания процесса
Systems and software engineering. Life cycle management. Guide for process description
ОКС 35.030
Дата введения 2024-01-30
1 РАЗРАБОТАН Обществом с ограниченной ответственностью "Информационно-аналитический вычислительный центр" (ООО "ИАВЦ")
2 ВНЕСЕН Техническим комитетом по стандартизации ТК 022 "Информационные технологии"
3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 14 сентября 2023 г. N 845-ст
4 Настоящий стандарт разработан с учетом основных нормативных положений международного стандарта ISO/IEC/IEEE 24774:2021* "Системная и программная инженерия. Управление жизненным циклом. Спецификация для описания процесса" (ISO/IEC/IEEE 24774:2021 "Systems and software engineering - Life cycle management - Specification for process description, NEQ)
________________
* Доступ к международным и зарубежным документам, упомянутым в тексте, можно получить, обратившись в Службу поддержки пользователей. - Примечание изготовителя базы данных.
5 ВЗАМЕН ГОСТ P 57098-2016/ISO/IEC TR 24774:2010
6 Федеральное агентство по техническому регулированию и метрологии не несет ответственности за патентную чистоту настоящего стандарта
Правила применения настоящего стандарта установлены в статье 26 Федерального закона от 29 июня 2015 г. N 162-ФЗ "О стандартизации в Российской Федерации". Информация об изменениях к настоящему стандарту публикуется в ежегодном (по состоянию на 1 января текущего года) информационном указателе "Национальные стандарты", а официальный текст изменений и поправок - в ежемесячном информационном указателе "Национальные стандарты". В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ближайшем выпуске ежемесячного информационного указателя "Национальные стандарты". Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет (www.rst.gov.ru)
Для эффективного функционирования организации организация должна определять и управлять многочисленными взаимосвязанными видами деятельности и задачами для достижения своих целей. Деятельность или набор мероприятий, использующих ресурсы и управляемых таким образом, чтобы обеспечить достижение результатов путем преобразования вводимых ресурсов в результаты, можно рассматривать как процесс. Часто выходные данные одного процесса формируют входные данные для других процессов. Когда процессы четко описаны и выполняются систематическим образом, повышается вероятность стабильного качества результатов. Таким образом, описания процессов и модели процессов (структуры связанных процессов) обеспечивают согласованную производительность и получение ожидаемых результатов.
Ряд международных, национальных и отраслевых стандартов описывают процессы и эталонные модели процессов. Описания процесса различаются по формату, содержанию и уровню предписания. Цель настоящего стандарта - способствовать единообразию в описании процессов. Единообразное описание процессов облегчает внедрение, адаптацию и совершенствование стандартизированных процессов, а также оценку процессов. Сочетание процессов и разработка представлений процессов на основе различных эталонных моделей облегчают разработку новых моделей и облегчают сравнение процессов.
Для того чтобы пользователи стандартов могли выбирать подходящие формы описания процесса и применять их согласованным образом, желательно разработать общую характеристику всех этих форм описания процесса.
В настоящем стандарте представлены требования к описанию процессов с точки зрения их формата, содержания и уровня предписания. Требования настоящего стандарта могут быть применены к любому процессу.
Настоящий стандарт предназначен для использования всеми сторонами, которые определяют модели процессов, например системными инженерами и программистами, отраслевыми или специализированными группами, группами профессиональных стандартов, исследователями и экспертами по оценке процессов.
Настоящий стандарт содержит требования и рекомендации по описанию процесса путем определения его элементов и правил формулирования. Приведены рекомендации по использованию представлений процесса и пояснения относительно определения соответствия процессу если он описан согласно положениям стандарта.
В стандарте не указывается, как процессы объединяются в более крупные структуры или модели жизненного цикла программных средств и систем. Также отсутствует описание того, как оценивать производительность процесса или его выходные результаты.
Примечание - Описание процессов в жизненном цикле программных средств и систем содержится в ГОСТ Р ИСО/МЭК 12207, ГОСТ Р 57193, [1], [2]. Информационные элементы, связанные с определениями процессов, приведены в ГОСТ Р 58609.
Настоящий стандарт предназначен для применения при разработке нормативных и методических документов, конструкторской и эксплуатационной документации, различных руководств организаций, где необходимо описание процессов в жизненном цикле систем и программных средств.
В настоящем стандарте использованы нормативные ссылки на следующие стандарты:
ГОСТ Р 56921-2016/ISO/IEC/IEEE 29119-2:2013 Системная и программная инженерия. Тестирование программного обеспечения. Часть 2. Процессы тестирования
ГОСТ Р 57100/ISO/IEC/IEEE 42010:2011 Системная и программная инженерия. Описание архитектуры
ГОСТ Р 57193-2016 Системная и программная инженерия. Процессы жизненного цикла систем
ГОСТ Р 58609-2019/ISO/IEC/IEEE 15289:2017 Системная и программная инженерия. Состав и содержание информационных элементов жизненного цикла (документации)
ГОСТ Р 59338 Системная инженерия. Защита информации в процессе управления решениями
ГОСТ Р 59989 Системная инженерия. Системный анализ процесса управления качеством системы
ГОСТ Р 59990 Системная инженерия. Системный анализ процесса оценки и контроля проекта
ГОСТ Р 59991 Системная инженерия. Системный анализ процесса управления рисками для системы
ГОСТ Р 59992 Системная инженерия. Системный анализ процесса управления моделью жизненного цикла системы
ГОСТ Р 59993 Системная инженерия. Системный анализ процесса управления инфраструктурой системы
ГОСТ Р 59994 Системная инженерия. Системный анализ процесса гарантии качества для системы
ГОСТ Р ИСО/МЭК 12207-2010 Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств
ГОСТ Р ИСО/МЭК 15026-4 Системная и программная инженерия. Гарантирование систем и программного обеспечения. Часть 4. Гарантии жизненного цикла
ГОСТ Р ИСО/МЭК 33001 Информационные технологии. Оценка процесса. Понятия и терминология
Примечание - При пользовании настоящим стандартом целесообразно проверить действие ссылочных стандартов в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет или по ежегодному информационному указателю "Национальные стандарты", который опубликован по состоянию на 1 января текущего года, и по выпускам ежемесячного информационного указателя "Национальные стандарты" за текущий год. Если заменен ссылочный стандарт, на который дана недатированная ссылка, то рекомендуется использовать действующую версию этого стандарта с учетом всех внесенных в данную версию изменений. Если заменен ссылочный стандарт, на который дана датированная ссылка, то рекомендуется использовать версию этого стандарта с указанным выше годом утверждения (принятия). Если после утверждения настоящего стандарта в ссылочный стандарт, на который дана датированная ссылка, внесено изменение, затрагивающее положение, на которое дана ссылка, то это положение рекомендуется применять без учета данного изменения. Если ссылочный стандарт отменен без замены, то положение, в котором дана ссылка на него, рекомендуется применять в части, не затрагивающей эту ссылку.
В настоящем стандарте применены термины по ГОСТ Р ИСО/МЭК 12207, ГОСТ Р ИСО/МЭК 33001, ГОСТ Р 57100, ГОСТ Р 57193, ГОСТ Р 58609, а также следующие термины с соответствующими определениями:
3.1 представление процесса: Взгляд на процесс как на некую целую систему, учитывающую перспективы связанного множества интересов относительно этой системы.
3.2 точка зрения на процесс: Спецификация соглашений для конструирования и использования представления процесса.
Примечания
1 Точка зрения на процесс является образцом или шаблоном для того, чтобы развить индивидуальные представления процесса, устанавливая цели представления процесса и методы для его создания и анализа.
2 Для детального объяснения представления и точки зрения на процесс, а также для пояснения, как они могут быть определены и использованы, см. ГОСТ Р 57100.
Полное соответствие настоящему стандарту может быть заявлено, если описание процесса охватывает требуемые элементы 5.2. Любой из необязательных элементов 5.3 также может быть включен в качестве требований, рекомендаций, примеров или предложений.
5.1 Элементы описания процесса
Стандарт охватывает следующие элементы описания процесса:
- имя;
- цель;
- основные результаты;
- действия (деятельность);
- задачи;
- входные данные;
- выходные результаты;
- элементы управления и ограничения.
5.2 Процесс и связанные с ним понятия
Процесс представляет собой набор взаимосвязанных или взаимодействующих действий, которые преобразуют входные данные в выходные результаты. На рисунке 1 показано типичное представление этого преобразования.
Рисунок 1 - Использование процесса для преобразования входных данных в выходные результаты
Выходные результаты процесса достигаются выполнением действий, выполняемых при решении группы соответствующих задач. Существенные действия, связанные с выполнением многочисленных задач и представляющие собой самостоятельный интерес, также могут быть описаны как отдельный процесс. Выполнение процесса охватывает получение основных результатов процесса и отдельных выходных результатов. Промежуточные результаты, получаемые в итоге выполнения отдельных действий, не являются выходными результатами процесса. При этом, например, если несколько высокоавтоматизированных процессов требуют незначительного вмешательства человека, то по критериям целесообразности они могут быть объединены в один процесс с соответствующим описанием.
Примечание - Часто разрабатывают набор процессов, а некоторые процессы подразделяют более чем на один уровень. Необходимо учитывать "человеческий фактор", влияние которого при декомпозиции процессов более чем на три уровня может приводить к путанице и трудностям на практике (т.е. декомпозицию более чем три уровня применяют лишь в исключительных случаях).
В отличие от описаний процессов процедуры описывают в виде шагов, которые необходимо выполнять по порядку. Процедуры могут быть записаны в виде инструкций для лиц, выполняющих процедуру. Процедуры также могут быть описаны так, чтобы помочь оценщику или аудитору в их понимании, в первую очередь относительно элементов управления или результатов.
Требуемые действия указывают в описаниях процессов с использованием либо императива (как команды), либо в контексте инструкции "должен".
Примечание - В приложении А приведены различные примеры выражения обязательных (требуемых) элементов процесса, используемых в типовых описаниях процессов.
В общем случае процессы включают в себя несколько видов типовых действий - см. таблицу 1.
Таблица 1 - Пример типовых действий в рамках процесса
Общие действия | Примерные действия в процессе определения проекта | Примерные действия и задачи в процессе реализации |
Определение стратегии и планирование (Plan) | Подготовка к определению проекта программной системы | Подготовка к реализации |
Выполнение (Do) | Определение проектов, относящихся к каждому системному элементу | Выполнение реализации |
Оценивание и принятие решений (Check) | Оценка альтернатив для получения программного системного элемента | Оценка программной единицы и связанных с ней данных относительно стратегии и критериев реализации |
Управление выходными результатами (Act): сохранение и представление артефактов и информационных объектов (элементов) | Управление проектом | Управление результатами реализации |