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