Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Обзор 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) и принят в
качестве стандарта для проектов, финансируемых американскими и евро- пейскими спонсорами. Рассмотрим более подробно основные возможности пакета Design/IDEF: 1. Представление графики: Design/IDEF имеет быструю и высококаче- ственную графику, включающую создание стандартных и пользователь- ских объектов, выравнивание и манипулирование объектами, выбор атри- бутов графических объектов и текста. Дополнительно в Design/IDEF реа- лизованы возможности, требуемые для редактирования и моделирования данных: построение связывающих линий типа «резинка», маршрутизация и сглаживание дуг т.д. 2. Обеспечение непротиворечивости модели: Design/IDEF имеет встро- енные возможности, дающие уверенность разработчику, что IDEF -модель (I ntegration D efinition for F unction M odeling) будет точной, целостной и не- противоречивой на протяжении всего цикла ее создания. Например, при модификации текста, принадлежащего функциональному блоку или дуге в какой-то одной части модели, текст будет динамически скорректирован на всех страницах модели. 3. Поддержка Словаря Данных: Design/IDEF имеет встроенный Словарь Данных, который позволяет хранить информацию и создавать отчеты о функциях и потоках данных в IDEF-модели. Словарь дает возможность определять начальную информацию об объектах и предоставляет разнооб- разный набор функций сопровождения, восстановления и сохранения це- лостности файлов данных. Возможности словаря отличаются большой гибкостью и позволяют пользователю вводить неограниченное число па- раметров для каждого объекта. В сочетании с высококачественной печа- тью на лазерном принтере, это позволяет разработчику создавать докумен- тацию проекта, отвечающую самым высоким требованиям. 4. Генерация отчетов: Design/IDEF предоставляет возможность исполь- зовать пять видов отчетов для поддержки и анализа моделей: отчет о кон-
троле полноты модели; отчет о функциях; отчет о дугах; отчет о ссылках; IDEF -отчет. Все отчеты могут быть показаны на экране компьютера, отре- дактированы и распечатаны с помощью текстового редактора. Design/IDEF анализирует и отбирает данные для генерации текстового файла, содержа- щего информацию о диаграммах и Словаре. Информация, содержащаяся в отчетах, может быть экспортирована для использования в других про- граммах, таких как, например, электронные таблицы, настольные изда- тельские системы и текстовые редакторы. 5. Организация коллективной работы: Design/IDEF поддерживает рабо- ту многочисленной группы разработчиков, создающих одновременно большую и сложную IDEF -модель. Подмодели легко интегрируются в од- ну большую модель. 6. Моделирование данных (IDEF1, IDEF1X и ER – методологии) Design/IDEF дает также возможность создавать информационные модели, которые представляют как собственно данные, так и связи между ними в системе. Информация, содержащаяся в IDEF -моделях, экспортируется в любую базу данных, а сами модели могут быть экспортированы в Design/CPN - пакет динамического моделирования и анализа сложных систем. Как CASE -пакет по разработке программного обеспечения Design/IDEF поддерживает первые стадии создания программного продукта: 1. Формулировка требований и целей проекта - определение того, что проектируемая система будет делать. 2. Разработка спецификаций – формализованное описание требований. 3. Создание проекта – определение подсистем и взаимодействий между ними. 4. Документирование проекта – создание базы данных проекта, тексту- альное описание составных частей проекта.
5. Анализ проекта – проверка проекта на полноту и непротиворечи- вость. Результатом работы пакета Design/IDEF является проект программной системы, состоящий из двух частей: 1. Проекта функциональной структуры системы, содержащего иерархи- чески связанные страницы с IDEF0 -диаграммами и описывающего все мо- дули (вплоть до элементарных функций) системы, их взаимосвязи, вход- ные и выходные параметры. 2. Проекта информационной структуры системы – логической модели ее базы данных, описывающей все структуры и взаимосвязи данных. Оба проекта проверяются на полноту и непротиворечивость, сопровожда- ются базой данных проекта и документацией. Design/IDEF работает в различных операционных средах: можно стро- ить модели на IBM PC под MS-Windows, Macintosh или под Unix X Window System и переносить диаграммы из одной операционной среды в другую.
|