ISO 15288

Версия от 10:18, 5 мая 2016; Admin (обсуждение | вклад) (Основные концепции)

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

Назначение

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

Особенности

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


Применение

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

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

ее конкретной реализацией.

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

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

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

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

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

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

= Описание ЖЦ

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

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

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

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


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

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

жизненного цикла ISO15288 concept.png

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

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

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

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

Стадии ЖЦ

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

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

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

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