Туру та функції

Designer/2000 є сімейством методологій і програмних продуктів, що підтримують їх. Базова методологія Designer/2000 (CASE*Method) – структурна методологія проектування систем, що повністю охоплює всі етапи життєвого циклу ІС [8,9]. Відповідно до цієї методології на етапі планування визначаються цілі створення системи, пріоритети та обмеження, розробляється системна архітектура та план розробки ІВ. У процесі аналізу будуються модель інформаційних потреб (діаграма "сутність-зв'язок"), діаграма функціональної ієрархії (на основі функціональної декомпозиції ІВ), матриця перехресних посилань та діаграма потоків даних.

На етапі проектування розробляється докладна архітектура ІВ, проектується схема реляційної БД та програмні модулі, встановлюються перехресні посилання між компонентами ІВ для аналізу їхнього взаємного впливу та контролю за змінами.

На етапі реалізації створюється БД, будуються прикладні системи, провадиться їх тестування, перевірка якості та відповідності вимогам користувачів. Створюється системна документація, матеріали для навчання та керівництва користувачів. На етапах експлуатації та супроводу аналізуються продуктивність та цілісність системи, виконується підтримка та, при необхідності, модифікація ІВ;

Designer/2000 забезпечує графічний інтерфейс розробки різних моделей (діаграм) предметної області. У процесі побудови моделей інформація про них заноситься до репозиторію. До складу Designer/2000 входять такі компоненти:

Repository Administrator - засоби управління репозиторієм (створення та видалення додатків, управління доступом до даних з боку різних користувачів, експорт та імпорт даних);

Repository Object Navigator – засоби доступу до репозиторію, що забезпечують багатовіконний об'єктно-орієнтований інтерфейс доступу до всіх елементів репозиторію;

Process Modeller - засіб аналізу та моделювання ділової діяльності, що ґрунтується на концепціях реінжинірингу бізнес-процесів (BPR - Business Process Reengineering) та глобальної системи управління якістю (TQM - Total Quality Management);

Systems Modeller - набір засобів побудови функціональних та інформаційних моделей проектованої ІВ, що включає засоби для побудови діаграм "сутність-зв'язок" (Entity-Relationship Diagrammer), діаграм функціональних ієрархій (Function Hierarchy Diagrammer), діаграм потоків даних (Data Flow Diagrammer) та засіб аналізу та модифікації зв'язків об'єктів репозиторію різних типів (Matrix Diagrammer);

Systems Designer - набір засобів проектування ІВ, що включає засіб побудови структури реляційної бази даних (Data Diagrammer), а також засоби побудови діаграм, що відображають взаємодію з даними, ієрархію, структуру та логіку додатків, що реалізується процедурами, що зберігаються мовою PL/SQL (Module Data Diagrammer) , Module Structure Diagrammer та Module Logic Navigator);

Server Generator – генератор описів об'єктів БД ORACLE (таблиць, індексів, ключів, послідовностей тощо). Крім продуктів ORACLE, генерація та реінжиніринг БД може виконуватися для СУБД Informix, DB/2, Microsoft SQL Server, Sybase, а також стандарту ANSI SQL DDL і баз даних, доступ до яких реалізується за допомогою ODBC;

Forms Generator (генератор програм для ORACLE Forms). Додатки, що генеруються, включають різні екранні форми, засоби контролю даних, перевірки обмежень цілісності і автоматичні підказки. Подальшаробота з додатком виконується серед Developer/2000;

Repository Reports - генератор стандартних звітів, інтегрований з ORACLE Reports, що дозволяє русифікувати звіти, а також змінювати структурне подання інформації.

Репозиторій Designer/2000 є сховище всіх проектних даних і може працювати в розрахованому на багато користувачів режимі, забезпечуючи паралельне оновлення інформації декількома розробниками. У процесі проектування автоматично підтримуються перехресні посилання між об'єктами словника і можуть генеруватися понад 70 стандартних звітів про предметну область, що моделюється. Фізичне середовище зберігання репозиторію - база даних ORACLE.

Генерація програм, окрім продуктів ORACLE, виконується також для Visual Basic.