- •1. Case-технологии
- •1.1. Понятие case-технологии
- •1.2. Case-средства. Общая характеристика и классификация
- •1.3. Обзор case-систем
- •1.3.1. Design/idef
- •1.3.2. Power Designer компании Sybase
- •1.3.3. Silverrun компании Silverrun Technologies Ltd
- •1.3.4. BpWin и erWin компании LogicWorks
- •1.3.5. Designer/2000 компании Oracle
1.3. Обзор case-систем
1.3.1. Design/idef
Пакет Design/IDEF (Meta Software Corp.) – графическая среда для про-
ектирования и моделирования сложных систем широкого назначения, под-
держивающая методологии описания и моделирования системных функ-
ций (IDEF0/SADT), структур и потоков данных в системе (IDEF1, IDEF1X,
E-R) и поведения системы (IDEF/CPN). Пакет Design/IDEF был использо-
ван для создания проектов сложнейших систем, связанных с автоматиза-
цией и компьютеризацией производства, управлением и контролем, теле-
коммуникациями и аэрокосмонавтикой. Design/IDEF используется как со-
ставная часть в некоторых известных пакетах типа CIM (Computer
Integrated Manufacturing) и САЕ (Computer Aided Engineering) и принят в
11
качестве стандарта для проектов, финансируемых американскими и евро-
пейскими спонсорами. Рассмотрим более подробно основные возможности
пакета Design/IDEF:
1. Представление графики: Design/IDEF имеет быструю и высококаче-
ственную графику, включающую создание стандартных и пользователь-
ских объектов, выравнивание и манипулирование объектами, выбор атри-
бутов графических объектов и текста. Дополнительно в Design/IDEF реа-
лизованы возможности, требуемые для редактирования и моделирования
данных: построение связывающих линий типа «резинка», маршрутизация
и сглаживание дуг т.д.
2. Обеспечение непротиворечивости модели: Design/IDEF имеет встро-
енные возможности, дающие уверенность разработчику, что IDEF-модель
(Integration Definition for Function Modeling) будет точной, целостной и не-
противоречивой на протяжении всего цикла ее создания. Например, при
модификации текста, принадлежащего функциональному блоку или дуге в
какой-то одной части модели, текст будет динамически скорректирован на
всех страницах модели.
3. Поддержка Словаря Данных: Design/IDEF имеет встроенный Словарь
Данных, который позволяет хранить информацию и создавать отчеты о
функциях и потоках данных в IDEF-модели. Словарь дает возможность
определять начальную информацию об объектах и предоставляет разнооб-
разный набор функций сопровождения, восстановления и сохранения це-
лостности файлов данных. Возможности словаря отличаются большой
гибкостью и позволяют пользователю вводить неограниченное число па-
раметров для каждого объекта. В сочетании с высококачественной печа-
тью на лазерном принтере, это позволяет разработчику создавать докумен-
тацию проекта, отвечающую самым высоким требованиям.
4. Генерация отчетов: Design/IDEF предоставляет возможность исполь-
зовать пять видов отчетов для поддержки и анализа моделей: отчет о кон-
12
троле полноты модели; отчет о функциях; отчет о дугах; отчет о ссылках;
IDEF-отчет. Все отчеты могут быть показаны на экране компьютера, отре-
дактированы и распечатаны с помощью текстового редактора. Design/IDEF
анализирует и отбирает данные для генерации текстового файла, содержа-
щего информацию о диаграммах и Словаре. Информация, содержащаяся в
отчетах, может быть экспортирована для использования в других про-
граммах, таких как, например, электронные таблицы, настольные изда-
тельские системы и текстовые редакторы.
5. Организация коллективной работы: Design/IDEF поддерживает рабо-
ту многочисленной группы разработчиков, создающих одновременно
большую и сложную IDEF-модель. Подмодели легко интегрируются в од-
ну большую модель.
6. Моделирование данных (IDEF1, IDEF1X и ER – методологии)
Design/IDEF дает также возможность создавать информационные модели,
которые представляют как собственно данные, так и связи между ними в
системе. Информация, содержащаяся в IDEF-моделях, экспортируется в
любую базу данных, а сами модели могут быть экспортированы в
Design/CPN - пакет динамического моделирования и анализа сложных
систем.
Как CASE-пакет по разработке программного обеспечения Design/IDEF
поддерживает первые стадии создания программного продукта:
1. Формулировка требований и целей проекта - определение того, что
проектируемая система будет делать.
2. Разработка спецификаций – формализованное описание требований.
3. Создание проекта – определение подсистем и взаимодействий между
ними.
4. Документирование проекта – создание базы данных проекта, тексту-
альное описание составных частей проекта.
13
5. Анализ проекта – проверка проекта на полноту и непротиворечи-
вость.
Результатом работы пакета Design/IDEF является проект программной
системы, состоящий из двух частей:
1. Проекта функциональной структуры системы, содержащего иерархи-
чески связанные страницы с IDEF0-диаграммами и описывающего все мо-
дули (вплоть до элементарных функций) системы, их взаимосвязи, вход-
ные и выходные параметры.
2. Проекта информационной структуры системы – логической модели
ее базы данных, описывающей все структуры и взаимосвязи данных.
Оба проекта проверяются на полноту и непротиворечивость, сопровожда-
ются базой данных проекта и документацией.
Design/IDEF работает в различных операционных средах: можно стро-
ить модели на IBM PC под MS-Windows, Macintosh или под Unix X Window
System и переносить диаграммы из одной операционной среды в другую.
