ISO/IEC 15288 -2008 Проектирование систем — Процессы жизненного цикла системы
Международный стандарт на процессы жизненного цикла систем (ISO/IEC 15288 System life cycle processes).Первое издание было опубликовано в 2002 г., переведен на русский язык в 2005 г. В настоящее время издан ISO/IEC/IEEE 15288:2015 "Systems and software engineering -- System life cycle processes".
К разработке стандарта ISO/IEC 15288 -2008были привлечены специалисты различных областей: системной инженерии, программирования, управления качеством, человеческими ресурсами, безопасностью и пр. Был учтен практический опыт создания систем в правительственных, коммерческих, военных и академических организациях. Стандарт применим для широкого класса систем, но его основное предназначение - поддержка создания компьютеризированных систем.
В стандарте ISO/IEC 15288-2008 процессы жизненного цикла описаны в четырех группах процессов:
Процессы соглашения;
Процессы предприятия;
Процессы проекта;
Технические процессы.
Каждый процесс жизненного цикла может быть вызван, по требованию, в любое время в ходе всего жизненного цикла, и нет никакого определенного порядка в их использовании. Любой процесс жизненного цикла может быть выполнен одновременно с любым другим процессом жизненного цикла. Любой процесс жизненного цикла может применяться на любом уровне в иерархическом представлении структуры системы. Поэтому в последующем описании процессов жизненного цикла системы порядок представления процессов и используемые группы процессов не подразумевают строгой последовательности в течение жизненного цикла системы. Группы процессов, отражают основные концепции, используемые в данном международном стандарте. Процессы проекта на создание ИС состоят из следующих процессов:
a) Процесс планирования проекта;
b) Процесс оценивания проекта;
c) Процесс управления проектом;
d) Процесс принятия решений;
e) Процесс управления рисками;
f) Процесс управления конфигурацией;
g) Процесс управления информацией.
Планирование, оценивание и управление являются ключевыми для всех процессов. Они проявляются в управлении любого предприятия, начиная от целой организации до отдельного процесса жизненного цикла и его видов деятельности. В данном международном стандарте, Проект был выбран в качестве контекста для того, чтобы описать процессы, связанные с планированием, оцениванием и управлением.
Системы, которые рассматриваются в данном международном стандарте ISO/IEC 15288-2008, создаются и используются для того, чтобы обеспечить информационные сервисы в определенных средах в соответствии с требованиями пользователей. Эти системы могут быть скомпонованы из одного или более из следующих элементов: аппаратные средства, программное обеспечение, люди, процессы (например, процесс анализа), процедуры (например, инструкции оператора), средства и природные объекты (например, вода, организмы, полезные ископаемые). В данном стандарте люди рассматриваются как пользователи и как элементы системы. В первом случае человек-пользователь является лицом, извлекающим выгоду из эксплуатации системы. Во втором случае человек является оператором, выполняющим определенные системные функции. Человек может, одновременно или последовательно быть и пользователем, и элементом системы. Люди вносят свой вклад в рабочие и другие характеристики системы по многим причинам, например, в связи с их специальными навыками, потребностью в приспособляемости, по юридическим причинам и др. Являются ли они пользователями или операторами, люди очень сложны, а их поведение часто трудно предсказать, и они нуждаются в защите от вреда. Это требует, чтобы процессы жизненного цикла системы отражали влияние человеческого фактора в следующих областях: устойчивость функционирования системы, системная безопасность, оценка факторов риска, квалификация персонала.
Процессы жизненного цикла системы в данном международном стандарте описываются по отношению к системе, которая составлена из наборов взаимодействующих элементов, каждый из которых может быть реализован для того, чтобы выполнить соответствующие установленные требования. Поэтому ответственность за реализацию любого элемента системы может быть передана другой стороне посредством соглашения. Взаимосвязь между системой и полным набором ее элементов обычно может быть разрешена только для наиболее простой системы. Для более сложных исследуемых систем может потребоваться, чтобы сам предполагаемый элемент системы рассматривался как система (которая, в свою очередь, состоит из элементов) прежде, чем с уверенностью можно будет определить полный набор элементов системы. Таким способом, процессы жизненного цикла системы рекурсивно применяются к исследуемой системе, чтобы разложить ее структуру на составляющие элементы, когда понятные и управляемые элементы системы могут быть или реализованы, или повторно использованы, или приобретены у другой стороны.
ИСО (ISO) и МЭК (IEC) образуют специализированную систему всемирной стандартизации. Государственные органы, являющиеся членами ИСО или МЭК, участвуют в разработке международных стандартов посредством технических комитетов, учрежденных соответствующей организацией для того, чтобы обсуждать определенные области технической деятельности. Технические комитеты ИСО и МЭК сотрудничают в областях взаимного интереса. Другие международные организации, правительственные и неправительственные, контактирующие с ИСО и МЭК, также принимают участие в работе. В области информационных технологий ИСО и МЭК учредили Совместный технический комитет СТК ИСО/МЭК JTC 1. Проекты международных стандартов составляются в соответствии с правилами, определенными директивами ИСО/МЭК.
Основная задача совместного технического комитета состоит в том, чтобы подготавливать международные стандарты. Проекты международных стандартов, принятые совместным техническим комитетом, рассылаются государственным органам на голосование. Для опубликования документа в качестве международного стандарта необходимо как минимум 75% голосов членов-организаций, принимающих участие в голосовании.
Методика ORACLE CDM (Custon Development Method) ORACLE Casl, Designer/2000
Методика выделяет следующие этапы цикла:
- Анализ – формулирование детальных требований к системе;
- Проектирование – преобразование требований в детальные спецификации системы;
- Реализация – написание и тестирование приложений;
- Внедрение – установка новой системы, подготовка к началу эксплуатации;
- Эксплуатация – поддержка и слежение за приложением, планирование будущих расширений.
Методика выделяет следующие процессы:
- Определение производственных требований;
- Исследование существующих систем;
- Определение архитектуры;
- Проектирование и построение базы данных;
- Проектирование и реализация модулей;
- Конвертирование данных;
- Документирование;
- Тестирование;
- Обучение;
- Переход к новой системе;
- Поддержка и сопровождение.
Особенности методики ORACLE CDM:
- степень адаптивности CDM ограничивается тремя моделями жизненного цикла: 1) "классическая" (предусмотрены все работы/задачи и этапы); 2) "быстрая" еще более сильно ориентированная на использование инструментов моделирования и программирования ORACLE; 3) "облегченный подход", рекомендуемый в случае малых проектов и возможности быстро прототипировать приложения;
- модели жизненного цикла АС являются по сути каскадными;
- степень обязательности: методика необязательна, но может считаться фирменным стандартом;
- направленность на создание ИС с базами данных.
Организация разработки ИС