Сравнение RUP и других методологий разработки ПО - ГОСТы
ОГЛАВЛЕНИЕ
ГОСТы
ГОСТы, как и описываемые в следующем разделе требования модели CMM, не являются методологиями. Они, как правило, не описывают сами процессы разработки ПО. Но они формулируют определенные требования к процессам, которым в той или иной степени соответствуют различные методологии. Сравнение требований по тем же критериям, по которым мы сравниваем методологии, поможет сразу определиться, какими методологиями стоит пользоваться, если вам нужно выполнить соответствующие требования.
В настоящее время в России действуют старые ГОСТы 19-ой и 34-ой серий и более новый ГОСТ Р ИСО МЭК 122207. ГОСТы 19-ой и 34-ой серий жестко ориентированы на каскадный подход к разработке ПО. Разработка в соответствие с этими ГОСТами проводится по этапам. Каждый этап предполагает выполнение строго определенных работ. И завершается выпуском достаточно большого числа весьма формализованных и обширных документов. Таким образом, строгое следование этим стандартам сразу приводит к каскадному подходу и к очень высокой степени формализованности разработки.
ГОСТ 12207, в отличие от стандартов 19-ой и 34-ой серий, описывает разработку ПО как набор основных и вспомогательных процессов, которые могут действовать с начала до завершения проекта. Касательно модели жизненного цикла сказано, что она может выбираться исходя из особенностей проекта. Таким образом, он не запрещает явно применение итеративного подхода. Но и не рекомендует его использование. Также мягче ГОСТ 12207 и в части требований к формальности процесса разработки. В нем содержатся только указания на необходимость документирования основных результатов всех процессов, но нет перечней необходимых документов и указаний относительно их содержания.
Таким образом, ГОСТ 12207 допускает итеративную и менее формализованную разработку ПО.