5.3. Designer/2000 + Developer/2000
CASE-средство Designer/2000 2.0 фирмы ORACLE [23] является интегрированным
CASE-средством, обеспечивающим в совокупности со средствами разработки
приложений Developer/2000 поддержку полного ЖЦ ПО для систем, использующих СУБД
ORACLE.
Структура и функции
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.
Взаимодействие с другими средствами
Designer/2000 можно интегрировать с другими средствами, используя открытый
интерфейс приложений API (Application Programming Interface). Кроме того, можно
использовать средство ORACLE CASE Exchange для экспорта/импорта объектов
репозитория с целью обмена информацией с другими CASE-средствами.
Developer/2000 обеспечивает разработку переносимых приложений, работающих в
графической среде Windows, Macintosh или Motif. В среде Windows интеграция
приложений Developer/2000 с другими средствами реализуется через механизм OLE и
управляющие элементы VBX. Взаимодействие приложений с другими СУБД (DB/2,
DB2/400, Rdb) реализуется с помощью средств ORACLE Client Adapter для ODBC,
ORACLE Open Gateway и API.
Среда функционирования
Среда функционирования Designer/2000 и Developer/2000 - Windows 3.x, Windows
95, Windows NT
|