47
2.2 Разработка проекта автоматизации
2.2.1 Этапы жизненного цикла проекта автоматизации
Рассмотрим понятие жизненного цикла проекта автоматизации. Он представляет
собой непрерывный процесс, начало которого – момент принятия решения о важности
реализации данного проекта, заключительный этап – изъятие из эксплуатации.
К наиболее популярным стандартам относят:
- ГОСТ 34.601-90. Применяется к автоматизированным системам и
устанавливает все стадии и этапы их разработки. В данном стандарте описывается
содержание работ для каждого из соответствующих этапов. Стадии и этапы, которые
закреплены в рассматриваемом стандарте, наиболее часто находятся в соответствии с
каскадной моделью жизненного цикла.
- ISO/IEC 12207. Стандарт, цель которого заключается в определении
процессов и организации жизненного цикла. Данный стандарт может применяться к
любому виду заказного программного обеспечения. В указанном стандарте не имеется
описания стадий, фаз и этапов.
- Custom Development Method (Oracle). Данный стандарт принято
рассматривать в качестве технологического материала по разработке прикладных
информационных систем. Он детализирован до уровня заготовок проектных
инструкций, использующихся в проектах с участием Oracle. Используется CDM для
классической модели ЖЦ (имеются все этапы и задачи), а также при технологии
быстрой разработки или облегченного прохода, которые используются в случае малого
проекта.
- Rational Unified Process (RUP). Данный стандарт использует интерактивную
модель разработки, предусматривающую четыре основные фазы: начало, исследование,
построение и внедрение. Каждая из указанных фаз в свою очередь может быть разбита
на несколько этапов, в рамках которых исполняется версия для внутреннего или
внешнего использования. После того, как осуществлен проход по всем указанным
фазам, заканчивается цикл разработки. Завершающим этапом будет являться генерация
версии системы. В том случае, когда проект продолжается, сам продукт также должен
видоизменяться и проходить указанные выше стадии еще раз. Суть работы в рамках
RUP заключается в разработке и сопровождении моделей на базе UML.