
Существует ряд стандартов, которые регламентируют разработку и
жизненный цикл программного обеспечения, как международных, так и
российских: ГОСТ 34, ISO 12207, ISO 15288, MSF, RUP, COBIT, Oracle CDM,
XP. Рассмотрим кратко каждый из стандартов:
- Стандарт ISO/IEC 12207:2008 «System and software engineering —
Software life cycle processes» (Системная и программная инженерия - жизненный
цикл программного продукта)[9];
- Стандарт ГОСТ 34.601-90 «Информационная технология. Комплекс
стандартов на автоматизированные системы. Автоматизированные системы.
Стадии создания»;
- Стандарт ГОСТ Р ИСО/МЭК 12207-2010 «Информационная
технология. Системная и программная инженерия. Процессы жизненного цикла
программных средств». Этот стандарт регламентирует общую структуру
процессов жизненного цикла программных средств с применением устоявшейся
терминологии. Данный стандарт описывает все процессы, задачи и виды
деятельности, применение которых необходимо как при приобретении
программного обеспечения и его обслуживания, так и при дальнейших этапах,
таких как: поставка, разработка, использование, сопровождение и вывод
программных средств из эксплуатации.
- Стандарт ISO/IEC 12207:1995 - базовый международный стандарт,
описывающий процессы и организацию жизненного цикла программного
обеспечения. Распространяется на все виды программного обеспечения, но не
содержит описания фаз, стадий и этапов.
Помимо базовых стандартов, существуют следующие методологии
разработки программных средств:
- Стандарт Custom Development Method (CDM) - это
технологический материал, который детализирован до уровня заготовок
проектных документов, и рассчитанных на применение в проектах, основанных
на методике Oracle. Этот стандарт используется для классической модели ЖЦ
(предусмотрены все работы/задачи и этапы), а также для технологий быстрой
разработки применяемых для проектов малых масштабов [12].
40