39
«Custom Development Method» методика компании «Oracle»,
применяемая для разработки прикладных информационных систем [19]. Этот метод
является технологическим материалом, детализированным до уровня шаблонов
проектной документации, рассчитанной на применение в проектах компании.
Согласно этому стандарту при разработке программного обеспечения применяется
классическая модель жизненного цикла программного продукта.
«Rational Unified Process» (RUP) представляет разработку
программного обеспечения в виде итеративной модели жизненного цикла, который
включает следующие фазы: начало, исследование, построение и внедрение [18].
Каждая фаза жизненного цикла АИС может разбиваться на этапы, называемые
итерациями. В результате осуществления этих этапов происходит выпуск версий
программного продукта для внутреннего или внешнего использования.
Прохождение процесса разработки через четыре этапа называют циклом разработки.
Каждый цикл разработки завершается генерацией версии системы. Если после
версия системы не удовлетворяет требованиям пользователя, то разработанный
продукт продолжает свое развитие и проходит те же этапы разработки.
«Microsoft Solution Framework» (MSF) похож на стандарт «RUP» тем,
что делит разработку программного обеспечения на четыре фазы: анализ,
проектирование, разработка, стабилизация [11]. Эта модель является итерационной,
что предполагает использование объектно-ориентированного подхода при
моделировании системы. Стандарт«MSF» в сравнении со стандартом «RUP» больше
ориентирован для разработки бизнес- приложений.
«Extreme Programming» (XP) был создан в 1996 году и является самым
новым среди рассмотренных стандартов [19]. Основу этого стандарта составляет
командная работа, с организацией эффективной коммуникацией между заказчиком
и разработчиков во время всей разработки АИС. При этом разработка АИС
проводится с использованием последовательно разрабатываемых прототипов АИС.
Для разработки системы был выбран стандарт ГОСТ Р ИСО/МЭК 12207-2010,
потому его основу составляет классическая модель разработки ПО и все процессы
являются детализированными до уровня шаблонов проектной документации.
Рассмотрим модели жизненного цикла программного продукта. Когда
программные продукты только начали разрабатываться, они имели однородную