60
ГОСТ 34.601-90 – стандарт распространяется на автоматизированные системы
и определяет стадии и этапы их создания. Также в стандарте содержится описание
состава работ по каждому этапу.
ISO 12207 – стандарт устанавливает общую структуру процессов жизненного
цикла. Так же определяет процессы, работы и задачи, которые используются: при
приобретении системы в целом или отдельного программного продукта; при
оказании программной услуги, а также при поставке, разработке, эксплуатации и
сопровождении программных продуктов.
Oracle CDM (Custom Development Method) - стандарт по разработке
прикладных ИС, детализированный до уровня заготовки проектной документации.
Стандарт применяется при разработке с применением Oracle и рекомендуется в
случае малых проектов.
RUP (Rational Unified Process) – предполагает итеративную модель разработки
согласно четырем фазам: начало, исследование, построение и внедрение. Каждая
фаза может подразделяться на этапы, в результате выполнения которых выпускается
версия для внутреннего или внешнего использования.
MSF (Microsoft Solution Framework) – стандарт, сходный с RUP. Включает в
себя четыре фазы: анализ, проектирование, разработка и стабилизация. Также как и
RUP предполагает итеративную модель с использованием объектно-
ориентированного моделирования. MSF в отличии от RUP ориентирована более на
разработку бизнес-приложений.
XP (Extreme Programming) – стандарт «экстремальное программирование»
разработан в 1996 года, в его основе лежат следующие принципы: командная работа,
эффективная коммуникация между заказчиком и исполнителем и также ведение
разработок с использованием последовательно дорабатываемых прототипов.
Для реализации проектного решения, необходимо первоначально выделить
основные этапы жизненного цикла будущей системы. Из всех имеющихся
стандартов, наиболее оптимальным будет ISO 12207 -99 [2]. Выбор пал именно на
этот стандарт, в связи со следующими факторами: Во-первых, стандарт четкое не
регламентирует последовательность процессов в каждом этапе, что позволяет
самостоятельно выбирать подходящие для себя процессы. Во-вторых, стандарт
охватывает все этапы более полно, нежели остальные стандарты. В-третьих, ISO