Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УПІ.docx
Скачиваний:
290
Добавлен:
05.03.2016
Размер:
398.51 Кб
Скачать

Методика Oracle cdm

    Одним з вже сформованих напрямків діяльності фірми ORACLE стала розробка методологічних основ та виробництво інструментальних засобів для автоматизації процесів розробки складних прикладних систем, орієнтованих на інтенсивне використання баз даних.

 

Загальна структура

    Життєвий цикл формується з певних етапів (фаз) проекту і процесів, кожний з яких виконується протягом декількох етапів, Методика Oracle CDM визначає наступні фази життєвого циклу інформаційної системи: 

  • стратегія (визначення вимог); 

  • аналіз (формулювання детальних вимог до прикладної системі); 

  • проектування (перетворення вимог в детальні специфікації системи); 

  • реалізація (написання та тестування додатків); 

  • впровадження (установка нової прикладної системи, підготовка до початку експлуатації); 

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

     Перший етап пов'язаний з моделюванням і аналізом процесів, що описують діяльність організації, технологічні особливості роботи. Метою є побудова моделей існуючих процесів, виявлення їх недоліків і можливих джерел удосконалення. Цей етап не є обов'язковим у разі, коли існуюча технологія й організаційні структури чітко визначені, добре зрозумілі і не потребують додаткового вивчення і реорганізації.       На другому етапі розробляються детальні концептуальні моделі предметної області, що описують інформаційні потреби організації, особливості функціонування і т. п. Результатом є моделі двох типів: 

  • інформаційні, що відображають структуру і загальні закономірності предметної області; 

  • функціональні, що описують особливості вирішуваних завдань.

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

    Методика Oracle CDM виділяє наступні процеси, що протікають протягом життєвого циклу інформаційної системи; 

  • визначення виробничих вимог; 

  • дослідження існуючих систем; 

  • визначення технічної архітектури; 

  • проектування і побудова бази даних; 

  • проектування і реалізація модулів; 

  • конвертація даних; 

  • документування; 

  • тестування; 

  • навчання; 

  • перехід до нової системи; 

  • підтримка та супровід. 

    Процеси складаються з послідовностей завдань, завдання різних процесів взаємопов'язані з допомогою явних посилань.

 

Особливості методики Oracle cdm

    Відзначимо основні особливості методики Oracle CDM, що визначають область її  застосування і властиві їй обмеження. 

  • Ступінь адаптивності CDM обмежується трьома моделями життєвого циклу: 

  • класична - передбачає всі етапи; 

  • швидка (прискорена) розробка - орієнтована на використання інструментів моделювання та програмування Oracle; 

  • полегшений підхід - рекомендується в разі малих проектів та можливості швидко прототипувати додатка. 

  • Всі моделі життєвого циклу є по суті каскадними. Навіть «полегшений підхід», застосовує загальний послідовний і детермінований порядок виконання завдань. 

  • Методика не є обов'язковою, але може вважатися фірмовим стандартом.  

  • CDM найтіснішим чином спирається на використання інструментарію Oracle, незважаючи на твердження про просте пристосуванні CDM до проектів, в яких використовується інший комплект інструментальних засобів. 

  • Методика Oracle CDM являє собою цілком конкретний матеріал, деталізований до рівня заготовок проектних документів, розрахованих на пряме використання у проектах інформаційних систем з опорою на інструментальні засоби та СУБД фірми Oracle.