Стандарты регламентирующие жизненный цикл ИС
· ГОСТ 34.601-90
· Custom Development Method
· Rational Unified Process
· Microsoft Solution Framework
· Extreme Programming
· ISO 12207:1995
ГОСТ 34.601-90 распространяется на автоматизированные системы и устанавливает стадии их создания. В большей степени соответствует каскадной модели жизненного цикла, стандарт содержит содержание и описание работ по каждому этапу.
ISO 12207:1995 стандарт на процессы и организацию жизненного цикла, распространяется на все виды программного обеспечения, данный стандарт не содержит описание стадий фаз и этапов.
Custom Development Method это методика Oracle по разработке прикладных ИС, рассчитанных на использование проектов с применением технологий фирмы Oracle.
Rational Unified Process предлагает итеративную модель разработки, включающую четыре фазы:
1. начало
2. исследование
3. построение
4. внедрение
Прохождение через 4 основные фазы называется циклом разработки в результате которого выпускается версия продукта для внутреннего либо внешнего использования. Стандарт основывается на базе UML.
Microsoft Solution Framework в большей степени ориентировано на разработку бизнес приложений, сходно с RUP и так же включает 4 фазы:
1. анализ
2. проектирование
3. разработка
4. стабилизация
Стандарт ISO 12.207 «Информационные технологии. Процессы жизненного цикла программных средств»
Стандарт определяет модель жизненного цикла процессов разработки в основном ПО. Данная модель определяет глобально Фундаментальные цели, т.е. то что должно быть достигнуто, но не как не достигнуть.
Стандарт не устанавливает какую либо модель жизненного цикла, управления, метод разработки или технологию ПО, так же он не предписывает, каким образом необходимо что либо выполнять.
Все эти факторы определяются конкретными условиями проектируемой ИС, а так же уровнем исполнителей. Все действия, которые осуществляются в результате процесса проектирования, разбивают на три основные группы процессов:
1. Основные
2. Вспомогательные или сопроводительные
3. Организационные
Каждое действие в свою очередь подразделяется на задачи, таким образом процессы, действия и задачи могут выполнятся последовательно, параллельно, а так же повторно, т.е. комбинированно в целях обеспечения требуемого качества ИС.
Основные
Сюда входит:
· приобретение – данный процесс определяет действия заказчика, приобретающего ОС или какой либо программный продукт.
· поставка – это действия поставщика, предоставляющие ИС или какой либо программный продукт заказчику.
· Разработка – это действия разработчика, проектирующего или реализующего ИС.
· Эксплуатация – действия оператора эксплуатирующего ИС.
· Сопровождение – включает так же в свой состав действия по перемещению или выводу из эксплуатации ИС.
Сопроводительные процессы
Поддерживают работу других процессов как единое целое с четко поставленной целью и способствует достижению требуемого качества.
К сопроводительным процессам относятся:
· Документирование
· Управление конфигурацией
· Обеспечение качества
· Верификация
· Аттестация
· Общий обзор или совместный анализ
· Аудит, а так же процессы по разрешению проблем
Организационные процессы
Данные процессы используются организацией на верхнем уровне, для установления, выполнения и усовершенствования организационной структуры, построенной на связи жизненного цикла и персонала.
К организационным процессам относятся:
· Управление
· Создание инфраструктуры
· Усовершенствование
· Обучение
В 2002 году был разработан и опубликован стандарт на процессы жизненного цикла систем ISO 15.288. К разработке стандарта были привлечены специалисты различного профиля, поэтому он применим для широкого круга систем, но подходит как правило к программным продуктам. Согласно этому стандарту в структуру жизненного цикла необходимо включать следующие процессы:
1. Договорные процессы, такие как: приобретение и поставка.
2. Процессы предприятия : управление средой предприятия, инвестиционное управление, а так же управление жизненным циклом системы ресурсами и качеством.
3. Проектные процессы. В группы относят: планирование проекта, оценка, контроль проекта, управление рисками, конфигурациями, информационными потоками, а так же принятием решений.
4. Технические процессы: определение и анализ требований, разработка архитектуры ИС, её внедрение, интеграция, верификация, переход, эксплуатация, аттестация и сопровождения, так же относят и утилизацию.
5. Специальные процессы: установка каких либо взаимосвязей в зависимости от специфики проектирования ИС.
Согласно стандарту различают 6 стадий жизненного цикла ИС:
1. Формирование концепций
2. Разработка
3. Реализация
4. Эксплуатация
5. Поддержка
6. Снятие с эксплуатации