В последние годы наблюдалось существенное развитие рынка услуг сис- темного проектирования и связанных с ним продуктов. В то же время данное развитие осложнялось отсутствием стандартов в области ЖЦ систем, базирую- щихся на методах системного проектирования и учитывающих аппаратные и программные компоненты систем в интегрированной форме.
Действующий международный стандарт ИСО/МЭК 12207:1995 содержит только те аспекты описания системы, которые необходимы для понимания сути их программных компонентов или услуг. Данный стандарт разработан с неко- торой степенью расширения для применения в процессе системной инженерии. Он определяет жизненный цикл системы в целом, однако охватывает такие процессы, как разработка, эксплуатация и сопровождение системы только в части ее программных средств.
С учетом этого был разработан и в 2002 г. введен в действие международ- ный стандарт ISO/IEC 15288:2002 – Системная инженерия – Процессы жиз-ненного цикла системы [29]. Целью его разработки является определение об- щей структуры описания жизненного цикла систем.
В 2003 г. опубликован международный стандарт ISO/IEC TR 19760:2003 –Системнаяинженерия–РуководствопоиспользованиюISO/IEC15288(Процессы жизненного цикла системы) [44], содержащий рекомендации по практическому применению стандарта ISO/IEC 15288:2002 в условиях реализа- ции конкретных проектов создания систем.
Стандарт ISO/IEC 15288 устанавливает всестороннюю и интегрированную структуру для управления полным жизненным циклом систем, представляю- щих собой совокупность аппаратных средств, программных средств, персонала (ручных операций) и процессов. Стандарт определяет набор процессов ЖЦ и связанную с ними терминологию. Эти процессы могут применяться на любом уровне иерархии разработки систем.
Стандарт ISO/IEC 15288 может быть использован в большинстве отраслей современной промышленности, связанных с разработкой и использованием систем (например, в аэрокосмической промышленности, телекоммуникациях, военной промышленности, информационных технологиях и т.п.).
Применение данного стандарта обеспечивает основу для целостного под- хода к программному обеспечению и системному проектированию; профессио- нальной разработки систем; повышения качества разрабатываемых в системном проекте продуктов; существенного сокращения рисков системных проектов; использования моделей жизненных циклов, разделённых на стадии.
Процессы жизненного цикла систем
В соответствии со стандартом ISO/IEC 15288 жизненный цикл систем име- ет трехуровневую иерархическую структуру (рис. 43).
Основу жизненного цикла составляет набор процессов, каждому из кото- рых соответствует общая цель его выполнения. Итогом процесса являются ре-зультаты, связанные с успешным достижением его цели. Каждый процесс с целью его структуризации разделен на набор работ, необходимых для получе- ния результатов процесса. Общее число процессов в ЖЦ системы равно 25, ре- зультатов – 123, работ – 208.
Процессы (25)
(с установленными целями)
Результаты (123)
Работы (208)
Рис. 43. Иерархическая структура жизненного цикла систем в соответствии со стандартом ISO/IEC15288 Представление процессов жизненного цикла посредством их результатов позволяет согласовать положения стандарта ISO/IEC 15288 с положениями се- рии стандартов ISO/IEC 15504–1–9 [30 – 38], широко используемых в настоя- щее время для оценки качества процессов ЖЦ. Структура жизненного цикла стандарта ISO/IEC 15288 может быть использована в качестве эталонной моде- ли ЖЦ систем при оценке процессов жизненного цикла конкретных проектов, выполняемой в соответствии с рекомендациями стандартов серии ISO/IEC15504.
В соответствии со стандартом ISO/IEC 15288 процессы жизненного цикла систем делятся на четырегруппы:
процессы согласования (The Agreement Processes);
процессы предприятия (The Enterprise Processes);
процессы проекта (The Project Processes);
технические процессы (The Technical Processes).
На рис. 44 изображены процессы жизненного цикла системы с учетом их распределения по группам.
Рис. 44. Процессы жизненного цикла системы по стандарту ISO/IEC 15288:2002
Процессы согласования – это процессы, с помощью которых организуют- ся взаимосвязи между инициатором проекта, поставщиком результатов проекта и непосредственным исполнителем проекта. Данные процессы предназначены для инициирования проекта, согласования условий и результатов его выполне- ния. К группе процессов согласования относятся два процесса: