Современные технологии создания программного обеспечения


Технология Oracle


Методическую основу ТС ПО корпорации Oracle (www.oracle.com) составляет метод Oracle (Oracle Method) - комплекс методов, охватывающий большинство процессов ЖЦ ПО. В состав комплекса входят:

  • CDM (Custom Development Method) - разработка прикладного ПО;
  • PJM (Project Management Method) - управление проектом;
  • AIM (Application Implementation Method) - внедрение прикладного ПО;
  • BPR (Business Process Reengineering) - реинжиниринг бизнес-процессов;
  • OCM (Organizational Change Management) - управление изменениями, и др.

Метод CDM оформлен в виде консалтингового продукта CDM Advantage - библиотеки стандартов и руководств (включающего также PJM). Он представляет собой развитие достаточно давно созданного Oracle CASE-Method, известного по использованию CASE-средств фирмы Oracle и книгам Р. Баркера. По существу, CDM является методическим руководством по разработке прикладного ПО с использованием инструментального комплекса Oracle Developer Suite, а сам процесс проектирования и разработки тесно связан с Oracle Designer и Oracle Forms.

В соответствии с CDM ЖЦ ПО формируется из определенных этапов (фаз) проекта и процессов, каждый из которых выполняется в течение нескольких этапов ():

  • стратегия (определение требований);
  • анализ (формулирование детальных требований к системе);
  • проектирование (преобразование требований в детальные спецификации системы);
  • реализация (написание и тестирование приложений);
  • внедрение (установка новой прикладной системы, подготовка к началу эксплуатации);
  • эксплуатация.

Рисунок 2. Этапы и процессы CDM

На этапе стратегии определяются цели создания системы, приоритеты и ограничения, разрабатывается системная архитектура и составляется план разработки. На этапе анализа строятся модель информационных потребностей (диаграмма "сущность-связь"), диаграмма функциональной иерархии (на основе функциональной декомпозиции системы), матрица перекрестных ссылок и диаграмма потоков данных.

На этапе проектирования разрабатывается подробная архитектура системы, проектируются схема реляционной БД и программные модули, устанавливаются перекрестные ссылки между компонентами системы для анализа их взаимного влияния и контроля за изменениями.




Начало  Назад  Вперед