5.2.1. CASE-пакет Design/IDEF

1 2 3 4 5 6 7 8 9 10 11 12 13 14 
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 
30 31 32 33 34 35 36 37 38 39 40 

 

Пакет Design/IDEF – графическая среда для проектирования и моделирования сложных систем широкого назначения, поддерживающая методологию описания и моделирования системных функций (IDEF0/SADT), структур и потоков данных в системе (IDEF1, IDEF1X, ER) и поведения системы (IDEF/CPN).

Пакет Design/IDEF разработан фирмой Meta Software (США) и принят в качестве стандарта для проектов, финансируемых американскими и европейскими спонсорами. Пакет был использован для создания проектов сложнейших систем, связанных с автоматизацией и компьютеризацией производства, управлением и контролем в телекоммуникационных сетях и аэрокосмических комплексах и др. Рассмотрим основные возможности пакета [10].

Организация графической среды. Пакет предоставляет быструю и высококачественную графику, позволяющую создавать стандартные и пользовательские графические объекты, осуществлять выравнивание и манипулирование объектами, выбирать атрибуты графических объектов и текста. В пакете реализованы возможности для построения и редактирования диаграмм: построение связывающих линий типа «резинка», маршрутизация и сглаживание дуг и т.д.

Обеспечение непротиворечивости модели. В пакете имеются возможности, обеспечивающие точность, целостность и непротиворечивость IDEF-модели на протяжении всего цикла ее создания. Так, при модификации текста, принадлежащего функциональному блоку или дуге в какой-то одной части модели, осуществляется динамическая корректировка текста на всех страницах модели.

Поддержка «Словаря данных». Встроенный «Словарь данных» позволяет хранить информацию о функциях и потоках данных в IDEF-модели, вводить неограниченно число параметров для каждого объекта. Предоставляется разнообразный набор функций сопровождения, восстановления и сохранения целостности файлов данных.

Генерация отчетов. Пакет Design/IDEF предоставляет пять видов отчетов для поддержки и анализа моделей: отчет о функциях; отчет о дугах; отчет о ссылках; отчет о контроле полноты модели; IDEF-отчет. Все отчеты могут быть выведены на экран компьютера, отредактированы с помощью текстового редактора  и распечатаны. Из отчетов информация может быть экспортирована для использования в других программах, таких, как электронные таблицы, текстовые редакторы и др.

Организация коллективной работы. Пакет поддерживает работу многочисленной группы разработчиков, создающих одновременно большую и сложную IDEF-модель. Каждый разработчик проектирует свою подмодель. Подмодели легко интегрируются в одну большую модель.

Моделирование данных (IDEF1-, IDEF1X- и ER-методологии). Пакет позволяет создавать информационные модели, которые представляют собой как собственно данные, так и связи между ними. Информация, содержащаяся в IDEF-моделях, экспортируется в любую базу данных, а сами модели могут быть экспортированы в  Design/CPN – пакет динамического моделирования сложных систем.

Как CASE-продукт по разработке программного обеспечения пакет Design/IDEF поддерживает первые этапы создания программного продукта, которыми являются:

формулировка требований и целей проекта;

разработка спецификаций (формализованное описание требований);

создание проекта (определение подсистем и их взаимодействий);

документирование проекта (создание базы данных проекта, текстовое описание составных частей проекта);

анализ проекта (проверка проекта на полноту и непротиворечивость).

Результатом работы пакета Design/IDEF является проект программной системы, состоящий из двух частей:

проекта функциональной структуры системы, содержащего иерархически связанные страницы с IDEF0-диаграммами и описывающего все модули (вплоть до элементарных функций) системы, их взаимосвязи, входные и выходные параметры;

проекта информационной структуры системы – логической модели ее базы данных, описывающей все структуры и взаимосвязи данных.

С помощью средств пакета Design/IDEF оба проекта проверяются на полноту и непротиворечивость, дополняются базой данных проекта и документацией. Пакет Design/IDEF работает в различных операционных средах: Windows, Macintosh, Unix и др. можно переносить диаграммы из одной операционной среды в другую.