54
Стандарты жизненного цикла.
Среди стандартов, определяющих жизненный цикл программного
обеспечения можно выделить следующие:
ГОСТ 34.601-90 – применим к автоматизированным системам.
Устанавливает этапы создания программного обеспечения. В данном
стандарте имеется описание работ, проводимых на каждом этапе
жизненного цикла. Стандарт является наиболее подходящим для
каскадной модели жизненного цикла.
ISO/IEC 12207:1995 Information Technology – Software Life Cycle
Process – распространяется на все виды программного обеспечения.
Не имеет конкретных описаний стадий разработки.
ISO/IEC 15288 Systems engineering. System life cycle processes –
данный стандарт является наследником предыдущего. Однако, здесь
имеется полное описание процессов и видов деятельности.
Ориентирован в большей степени на оценку процессов и
возможность их улучшения. Описывает 35 процессов и 201 вид
деятельности.
Custom Development Method – данный стандарт разработан Oracle
для Enterprise-решений. Предназначен для так называемой «быстрой
разработки» или «облегчённого подхода» в случае мелких проектов.
Extreme Programming – экстремальное программирование. Суть
заключается в плотном сотрудничестве и коммуникации между
заказчиком и разработчиком на протяжении всего процесса
разработки. Разработка ведётся с использованием последовательно
дорабатываемых прототипов.
Рассмотрев модели разработки, а также стандарты жизненного цикла
можно сделать вывод, что поскольку задача, решаемая в рамках данного проекта,
возможно, будет развиваться в дальнейшем, то разумно применить спиральную
модель разработки. Что касается стандартов, то в данном случае будет
использоваться экстремальное программирование, поскольку на постоянной
основе заказчику даётся последняя версия ПО, в которой по мере замечаний, в