ISO/IEC/IEEE 15288

ISO/IEC/IEEE 15288:2015 Systems and software engineering -- System life cycle processes

ГОСТ Р ИСО/МЭК 15288-2005 Информационная технология. Системная инженерия. Процессы жизненного цикла систем (Не действующий)

ГОСТ Р 57193-2016 Информационная технология. Системная инженерия. Процессы жизненного цикла систем (Действующий)

Назначение

  • Установление общих основ для описания жизненного цикла (ЖЦ) систем, созданных людьми, включая формирование единой структуры для установления и развития связей и кооперации между сторонами, создающими и использующими современные системы и управляющими ими в целях совместной согласованной работы.
  • Установление множества детально определенных процессов ЖЦ систем и соответствующей терминологии.
  • Обеспечение процессов, охарактеризованных в терминах целей и результатов, являющихся итогом успешной реализации этих процессов, и поддерживающих определение, контроль и совершенствование процессов ЖЦ, используемых внутри организации или в рамках какого-либо проекта.
  • Обеспечение внедрения в практику организации ряда ключевых идей системной инженерии:

Особенности

  1. Новизна
    • Интеграция разных идей в одной организационной системе на уровне международного стандарта;
    • Использование этих идей в организации можно обсуждать и проверять.
  2. Универсальность
    • Применим к любым рукотворным системам любой области человеческой деятельности (включая организации, сервисы, сами системы стандартизации).
    • Охватывает полный цикл жизни (например: замысел, разработка, производство, использование, поддержка и вывод из эксплуатации)
    • Учитывает необходимость контрактации (приобретения и поставки продуктов и услуг)
    • Охватывает использование внутри организаций и между организациями (в «расширенной организации» проекта)
    • Включает в процессы людей, оборудование, компьютеры, софт (ссылается на связанный стандарт ISO 12207 – жизненный цикл софта)
    • Применяется параллельно, итеративно и рекурсивно для различных частей системы
    • Учитывает особенности композиции любых систем – встроенных, автономных, интегрированных и любых других, сложных и простых
  3. Технологическая нейтральность
    • Не указано, какие именно технологии необходимо использовать в предписанных процессах.
    • Внедрение стандарта состоит во внедрении конкретных технологий/методологий получения результатов, требуемых стандартом
    • В управлении моделью жизненного цикла – выбор из IDEF, UML, DEMO, BusinessStudio, ОргМастер и т.д.
    • В проектном управлении - выбор из CPM, CCPM, LastPlanner и т.д.

Применение

Стандарт ISO/IEC 15288 может использоваться:

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

Стандарт ISO/IEC 15288 используется:

  • для крупных европейских строительных контрактов (например, Coetunnel 2 – автомобильный тоннель в Амстердаме)
  • в проектах ITER и реактора PBMR (Южная Африка)
  • обязателен для контрактов министерств обороны развитых стран (в список корпоративных членов INCOSE входят все крупные аэрокосмические фирмы мира)

Ограничения на использование стандарта

  • Стандарт не детализирует процессы ЖЦ в терминах методов и процедур, необходимых для удовлетворения требований и достижения результатов процесса.
  • Стандарт не устанавливает требований на документацию в отношении ее названий, форматов, содержания и медиа-средств для записи и ведения документации.
  • Стандарт не предполагает наличия противоречий с политикой, процедурами и нормами какой бы то ни было организации или любыми национальными законами или предписаниями. Любое такое противоречие должно быть разрешено до начала использования стандарта.

Основные концепции

Описание ЖЦ

Для того чтобы создать полноценное описание ЖЦ и его практик необходимо:

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

На основе этого списка видно, как должны поменяться процессная и проектная группы описаний:

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

Классификация процессов ЖЦ систем

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

ISO15288 concept.png

Процессы бывают следующих видов:

  1. Процессы соглашения (контрактации)
    • Закупка
    • Поставка
  2. Организационные процессы
    • управление моделью жизненного цикла
    • управление инфраструктурой
    • управление портфелем проектов (программой)
    • управление персоналом
    • управление качеством
  3. Процессы проекта
  4. Технические процессы

Связь между процессами ЖЦ

Процессы ЖЦ ISO15288.png

Стадии ЖЦ

В стандарте ISO/IEC 15288 стадия – период в пределах ЖЦ системы, относящийся к состоянию системного описания или непосредственно к самой системе:

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

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

В качестве примера стандарт ISO/IEC 15288 рассматривает ЖЦ системы, состоящий из шести стадий:

  1. Замысел (концепция)
  2. Разработка
  3. Производство
  4. Применение (Эксплуатация)
  5. Поддержка применения (Сопровождение)
  6. Прекращение применения и списание (утилизация)