Из ГОСТ Р 57098—2023 Системная и программная инженерия. Управление жизненным циклом. Руководство для описания процесса

1 Область применения ГОСТ Р 57098—2023

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

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

Примечание — Описание процессов в жизненном цикле программных средств и систем содержится в ГОСТ Р ИСО/МЭК 12207, ГОСТ Р 57193, [1], [2]. Информационные элементы, связанные с определениями процессов, приведены в ГОСТ Р 58609.

Настоящий стандарт предназначен для применения при разработке нормативных и методических документов, конструкторской и эксплуатационной документации, различных руководств организаций, где необходимо описание процессов в жизненном цикле систем и программных средств [из 1 Область применения ГОСТ Р 57098—2023]

    2 Нормативные ссылки ГОСТ Р 57098—2023

    В настоящем стандарте использованы нормативные ссылки на следующие стандарты:

    • ГОСТ Р 56921—2016/ISO/IEC/IEEE 29119-2:2013 Системная и программная инженерия. Тестирование программного обеспечения. Часть 2. Процессы тестирования
    • ГОСТ Р 57100/ISO/IEC/IEEE 42010:2011 Системная и программная инженерия. Описание архитектуры
    • ГОСТ Р 57193—2016 Системная и программная инженерия. Процессы жизненного цикла систем
    • ГОСТ Р 58609—2019/ISO/I EC/I ЕЕЕ 15289:2017 Системная и программная инженерия. Состав и содержание информационных элементов жизненного цикла (документации)
    • ГОСТ Р 59338 Системная инженерия. Защита информации в процессе управления решениями
    • ГОСТ Р 59989 Системная инженерия. Системный анализ процесса управления качеством системы
    • ГОСТ Р 59990 Системная инженерия. Системный анализ процесса оценки и контроля проекта
    • ГОСТ Р 59991 Системная инженерия. Системный анализ процесса управления рисками для системы
    • ГОСТ Р 59992 Системная инженерия. Системный анализ процесса управления моделью жизненного цикла системы
    • ГОСТ Р 59993 Системная инженерия. Системный анализ процесса управления инфраструктурой системы
    • ГОСТ Р 59994 Системная инженерия. Системный анализ процесса гарантии качества для системы
    • ГОСТ Р ИСО/МЭК 12207—2010 Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств
    • ГОСТ Р ИСО/МЭК 15026-4 Системная и программная инженерия. Гарантирование систем и программного обеспечения. Часть 4. Гарантии жизненного цикла
    • ГОСТ Р ИСО/МЭК 33001 Информационные технологии. Оценка процесса. Понятия и терминология

    [из 2 Нормативные ссылки ГОСТ Р 57098—2023]

      4 Соответствие ГОСТ Р 57098—2023

      Полное соответствие настоящему стандарту может быть заявлено, если описание процесса охватывает требуемые элементы 5.2. Любой из необязательных элементов 5.3 также может быть включен в качестве требований, рекомендаций, примеров или предложений [из 4 Соответствие ГОСТ Р 57098—2023]

        5.2 Процесс и связанные с ним понятия ГОСТ Р 57098—2023

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

        — Использование процесса для преобразования входных данных в выходные результаты

        Рисунок 1 — Использование процесса для преобразования входных данных в выходные результаты

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

        Примечание — Часто разрабатывают набор процессов, а некоторые процессы подразделяют более чем на один уровень. Необходимо учитывать «человеческий фактор», влияние которого при декомпозиции процессов более чем на три уровня может приводить к путанице и трудностям на практике (т. е. декомпозицию более чем три уровня применяют лишь в исключительных случаях).

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

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

        Примечание — В приложении А приведены различные примеры выражения обязательных (требуемых) элементов процесса, используемых в типовых описаниях процессов.

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

        Таблица 1 — Пример типовых действий в рамках процесса

        Общие действия

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

        Примерные действия и задачи в процессе реализации

        Определение стратегии и планирование (Plan)

        Подготовка к определению проекта программной системы

        Подготовка к реализации

        Выполнение (Do)

        Определение проектов, относящихся к каждому системному элементу

        Выполнение реализации

        Оценивание и принятие решений (Check)

        Оценка альтернатив для получения программного системного элемента

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

        Управление выходными результатами (Act): сохранение и представление артефактов и информационных объектов (элементов)

        Управление проектом

        Управление результатами реализации

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

        Описания процессов могут использоваться либо для описания стандартизованных процессов жизненного цикла (например, по ГОСТ Р ИСО/МЭК 12207, ГОСТ Р 57193 «процесс управления проектом»), либо для описания конкретного процесса общего типа (например, «процесс управления проектом для проекта А»). Для конкретных описаний процессов могут быть созданы общие описания процессов в отношении функций и обязанностей должностных лиц, ресурсов, времени, требуемых входных данных и выходных результатов, элементов управления, условий и ограничений. В приложении А приведены примеры описаний процессов, использованных для разработки модели процесса. В приложении Б приведен пример демонстрации прослеживаемости процесса между элементами из приложения А.

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

        Примечание — Процесс может быть адаптирован в соответствии со спецификой системы или характером работы.

        [из 5.2 Процесс и связанные с ним понятия ГОСТ Р 57098—2023]

          5.3.1 Общее ГОСТ Р 57098—2023

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

          — Элементы описания процесса

          Рисунок 2 — Элементы описания процесса

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

          Примечание Конструкция процесса проиллюстрирована на рисунке D.1 ГОСТ Р 57193—2016 и на рисунке С.1 ГОСТ Р ИСО/МЭК 12207—2010.

          В 5.3.2—5.3.4 отражены дополнительные требования к элементам процесса [из 5.3.1 Общее ГОСТ Р 57098—2023]

            5.3.2 Название процесса ГОСТ Р 57098—2023

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

            Имена процессов должны начинаться со слова «процесс» [из 5.3.2 Название процесса ГОСТ Р 57098—2023]

              Страницы

              Подписка на Из ГОСТ Р 57098—2023 Системная и программная инженерия. Управление жизненным циклом. Руководство для описания процесса