ISO 15288
ISO/IEC/IEEE 15288:2015 Systems and software engineering -- System life cycle processes
Содержание
Назначение
- Установление общих основ для описания жизненного цикла систем, созданных людьми, включая формирование единой структуры для установления и развития связей и кооперации между сторонами, создающими и использующими современные системы и управляющими ими в целях совместной согласованной работы.
- Установление множества детально определенных процессов ЖЦ систем и соответствующей терминологии.
- Обеспечение процессов, охарактеризованных в терминах целей и результатов, являющихся итогом успешной реализации этих процессов, и поддерживающих определение, контроль и совершенствование процессов ЖЦ, используемых внутри организации или в рамках какого-либо проекта.
- Обеспечение внедрения в практику организации ряда ключевых идей системной инженерии:
Особенности
- Новизна
- Интеграция разных идей в одной организационной системе на уровне международного стандарта;
- Использование этих идей в организации можно обсуждать и проверять.
- Универсальность
- Применим к любым рукотворным системам любой области человеческой деятельности (включая организации, сервисы, сами системы стандартизации).
- Охватывает полный цикл жизни (например: замысел, разработка, производство, использование, поддержка и вывод из эксплуатации)
- Учитывает необходимость контрактации (приобретения и поставки продуктов и услуг)
- Охватывает использование внутри организаций и между организациями (в «расширенной организации» проекта)
- Включает в процессы людей, оборудование, компьютеры, софт (ссылается на связанный стандарт ISO 12207 – жизненный цикл софта)
- Применяется параллельно, итеративно и рекурсивно для различных частей системы
- Учитывает особенности композиции любых систем – встроенных, автономных, интегрированных и любых других, сложных и простых
- Технологическая нейтральность
- Не указано, какие именно технологии необходимо использовать в предписанных процессах.
- Внедрение стандарта состоит во внедрении конкретных технологий/методологий получения результатов, требуемых стандартом
- В управлении моделью жизненного цикла – выбор из IDEF, UML, DEMO, BusinessStudio, ОргМастер и т.д.
- В проектном управлении - выбор из CPM, CCPM, Last Planner и т.д.
Применение
Стандарт ISO/IEC 15288 может использоваться:
- организацией – для формирования среды необходимых процессов и оценки соответствия между заявленной и утвержденной моделью ЖЦ и
ее конкретной реализацией.
- проектировщиками – для помощи в выборе, систематизации и использовании элементов среды, пригодной для производства продукции и предоставления услуг, и оценки проекта на соответствие заявленной и сформированной среде.
- заказчиками и поставщиками – для разработки соглашений, касающихся процессов и деятельности, которые отбираются, согласовываются и выполняются в контексте стандарта.
Стандарт ISO/IEC 15288 используется:
- для крупных европейских строительных контрактов (например, Coetunnel 2 – автомобильный тоннель в Амстердаме)
- в проектах ITER и реактора PBMR (Южная Африка)
- обязателен для контрактов министерств обороны развитых стран (в список корпоративных членов INCOSE входят все крупные аэрокосмические фирмы мира)
Ограничения на использование стандарта
- Стандарт не детализирует процессы ЖЦ в терминах методов и процедур, необходимых для удовлетворения требований и достижения результатов процесса.
- Стандарт не устанавливает требований на документацию в отношении ее названий, форматов, содержания и медиа-средств для записи и ведения документации.
- Стандарт не предполагает наличия противоречий с политикой, процедурами и нормами какой бы то ни было организации или любыми национальными законами или предписаниями. Любое такое противоречие должно быть разрешено до начала использования стандарта.
Основные концепции
= Описание ЖЦ
Для того чтобы создать полноценное описание ЖЦ и его практик необходимо:
- отразить технологию осуществления проекта, т.е. показать:
- методы, которые должны применяться;
- последовательность применения дел, из которых состоят методы;
- артефакты, связанные с методами;
- исходные и конечные сущности и информация;
- роли, ответственные за дела;
- инструменты, применяемые ролями;
- квалификацию, требуемую для выполнения дел;
- руководства, используемые при работе;
- отразить сам процесс ЖЦ (его форму) и его результаты, т.е. определить:
- стадии проекта;
- последовательность стадий во времени;
- повторяемость стадий (применение итераций);
- продукты, производимые на каждой стадии;
- контрольные точки, в которых принимаются решения по проекту.
На основе этого списка видно, как должны поменяться процессная и проектная группы описаний:
- В процессной группе происходит смена объекта рассмотрения. Очевиден переход к рассмотрению не только последовательности дел, но и их связанных групп – методов (практик, дисциплин), которые объединены общностью применяемой в их онтологией и зачастую общностью ролей, которые способны эти практики выполнять в силу знания этой онтологии. Методы (практики, дисциплины) также обеспечиваются руководствами по их использованию.
- В проектной группе описания появляется другая специфика. Упор делается на последовательность и точки пересмотра ресурсов.
Классификация процессов ЖЦ систем
- Организации являются производителями и покупателями систем, то есть они торгуют продуктами и услугами
- Одна организация может, выступая в качестве приобретателя, ставить задачу для другой, выполняющей роль поставщика, это достигается путем использования соглашений
- Организации одновременно или последовательно выступают и как приобретатели, и как поставщики систем
- Вертикальные отношения организаций А и В могут рассматриваться как отношения организаций-поставщиков, осуществляющих торговлю в течение одного этапа жизненного цикла
- Отношения организаций А и С могут представлять отношения организаций, последовательно принимающих ответственность за осуществление этапов
Процессы бывают следующих видов:
- Организационные процессы
- управление моделью жизненного цикла
- управление инфраструктурой
- управление портфелем проектов (программой)
- управление персоналом
- управление качеством
- Процессы проекта
- управление проектами
- планирование проекта управление выполнением и контроль проекта
- поддержка проектов
- управление решениями
- управление рисками
- управление конфигурацией
- управление информацией
- измерения
- управление проектами
- Технические процессы
- анализ требований
- архитектурный дизайн
- изготовление
- интеграция
- проверка (Verification)
- переход к эксплуатации
- приёмка (Validation)
- эксплуатация
- обслуживание
- вывод из эксплуатации
- Процессы соглашения (контрактации)
- Закупка
- Поставка
Связь между процессами ЖЦ
Стадии ЖЦ
В стандарте ISO/IEC 15288 стадия – период в пределах ЖЦ системы, относящийся к состоянию системного описания или непосредственно к самой системе:
- стадии связываются со значительными изменениями в жизни системы, связанными с прохождением вех в ее развитии на протяжении ЖЦ
- модель ЖЦ может включать одну или несколько моделей стадий в зависимости от необходимости
- модель ЖЦ собирается в виде последовательности стадий, которые могут перекрываться или повторяться в зависимости от сферы применения рассматриваемой системы, от ее размеров, сложности, изменяющихся потребностей и возможностей
Стадии ЖЦ образуют структурную основу для детализированного моделирования ЖЦ системы с использованием типовых процессов ЖЦ Масштабы и точность применения процессов ЖЦ в рамках стадий учитывают их продолжительность и зависят от изменяющихся технических и деловых потребностей проекта, определяющих и использующих ЖЦ
В качестве примера стандарт ISO/IEC 15288 рассматривает ЖЦ системы, состоящий из шести стадий:
- замысел (концепция)
- разработка
- Производство
- применение (Эксплуатация)
- поддержка применения (Сопровождение)
- прекращение применения и списание (утилизация)