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.