Методология фирмы Oracle - Custom Development Method (CDM)



Методика Oracle CDM по разработке прикладных ИС под заказ – конкретный материал, детализированный до уровня заготовок проектных документов, рассчитанных на прямое использование в проектах ИС с опорой на инструментарий фирмы Oracle.

CDM – это совокупность точно определенных процессов заказной разработки, с разными режимами управления. CDM, в основе которой лежит CASE-технология, обеспечивает точное определение бизнес-требований в самом начале процесса разработки и их сохранение на протяжении всего процесса разработки. CDM радикально повышает возможность успешной реализации проекта.

Первоначально CDM предназначался для крупных и средних проектов, но его можно использовать и для небольших.

Метод CDM определяет задачи и проектные решения, которые должны включаться в полный ЖЦ любого проекта.

Общая структура CDM определяется методологией системной разработки на базе процессов. Процесс – это связанная совокупность задач, отвечающая конкретной цели проекта. Результатом одного процесса является одно или несколько ключевых проектных решений.

Модель методология Oracle CDM имеет два измерения (рис.2.5).

Первое измерение связано с тем, какой процесс должен быть выполнен для разработки проекта. Это измерение определяется процессами в рамках CDM.

Второе измерение связано с тем, когда должны выполняться процессы в ЖЦ проекта. Это измерение определяется этапами ЖЦ.

 

Процессы ЖЦ модели classic в CDM

 

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

Затем в эти модели вводят технологические требования, такие как пользовательский интерфейс, время ответной реакции и т.п.

Исследование существующих систем – основным требованием многих заказных разработок является замена функциональных возможностей существующей системы или работа с применением существующей технической архитектуры.

 Определение технической архитектуры – процесс заключается в определении элементов технической базы данных разработки.

Аналитики начинают с начального плана возможностей и разрабатывают начальную техническую архитектуру. После получения более детальной информации группа анализа трансформирует ее в два проектных решения: определение аппаратной и программной базы и определение распределенной архитектуры.

Проектирование и построение базы данных – начинается с создания логического проекта БД и заканчивается созданием DDL для эксплуатационной БД.

Проектирование и реализация модулей – процесс представляет ядро проекции CDM. На основе модели системных процессов, модели системных данных и модели системных функций, а также технической архитектуры вначале разрабатывают проект системной архитектуры и модель модульных процессов, а затем специфицируют функциональные и технические детали каждого модуля. После этого программисты используют проектную документацию и/или прототипы для создания прикладного кода.

Преобразование данных – целью процесса является миграция, преобразование и тестирование всех наследуемых данных, необходимых для тестирования и работы нового приложения.

Процесс включает проектирование, кодирование, тестирование любых необходимых модулей преобразования, создаваемых разработчиком для преобразования данных, и выполнение всех преобразований самими разработчиками.

 Документирование – создается вся пользовательская, техническая и учебная документация по данному проекту.

Тестирование – процесс включает тестирование модулей, ориентированное на функциональные возможности; тестирование модулей в целом на соответствие бизнес-требованиям; системные испытания; приемо-сдаточные испытания.

Обучение – цель процесса: создание группы пользователей и администраторов для выполнения задач, связанных с применением новой прикладной системы.

Проектная группа также может проводить обучение персонала технического обслуживания и персонала для проведения приемо-сдаточных испытаний.


Рис. 2.5. Структура Oracle CDM для модели ЖЦ classic

 


Внедрение – процесс внедрения или переход на новую систему начинается на начальных стадиях проекта при определении конкретных требований для перехода на новую прикладную систему. Затем в этот процесс включаются такие задачи, как план инсталляции, подготовка эксплуатационной среды, выполнение перехода на новую систему, вывод из эксплуатации старой системы.

Поддержка и сопровождение – процесс имеет четыре цели: текущий контроль и ответная реакция на все проблемы, связанные с системой; наращивание приложений для устранения ошибок и проблем, связанных с производительностью; оценка системы в условиях эксплуатации; планирование модернизации.     

 


Дата добавления: 2019-07-17; просмотров: 890; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!