ПРИЛОЖЕНИЯ П 1 Семейство стандартов IDEF



Применяемые в CASE-средствах разные методики и модели опи­сывают различные свойства систем, важные, например, с точки зре­ния их автоматизации, а также позволяющие количественно оценить параметры проектов. Следует отметить, что спектр свойств систем различного назначения очень широк, и не все они к настоящему вре­мени отражены в адекватных моделях. В то же время для класса информационных систем организационного типа (Management Information Systems — MIS) адекватные модели разработаны и под­держиваются соответствующими средствами автоматизации.

Взаимная совокупность методик и моделей концептуального про­ектирования IDEF (Integrated DEFinition) разработана в США по про­грамме Integrated Computer-Aided Manufacturing. В настоящее время имеются методики функционального, информационного и поведенче­ского моделирования и проектирования, в которые входят IDEF-моде-ли, приведенные ниже.


 

Название Назначение
IDEF0 Функциональное моделирование
  Function Modeling Method
IDEFIhIDEFIX Информационное моделирование
  Information and Data Modeling Method
IDEF2 Поведенческое моделирование
  Simulation Modeling Method
IDEF3 Моделирование деятельности
  Process Flow and Object Stale Description Capture Method
IDEF4 Объектно-ориентированное проектирование
  Object-oriented Design Method
IDEF5 Систематизация объектов приложения
  Ontology Description Capture Method
IDEF6 Использование рационального опыта проектирования
  Design Rational Capture Method
IDEF8 Взаимодействие человека и системы
  Human-System Interaction Design

IDEF9 Учет условий и ограничений
  Business Constraint Discovery
IDEF14 Моделирование вычислительных сетей
  Network Design

IDEFO реализует методику функционального моделирования сложных систем. Наиболее известной реализацией IDEF0 является методология SADT (Structured Analysis and Design Technique), предло­женная в 1973 г. Д. Россом и впоследствии ставшая основой стандарта IDEF0. Эта методика рекомендуется для начальных стадий проекти­рования сложных искусственных систем управления, производства, бизнеса, включающих людей, оборудование, программное обеспече­ние.

IDEF 1 X hIDEFI реализуют методики инфологического проекти­рования баз данных. В IDEF1X имеется ясный графический язык для описания объектов и отношений в приложениях, так называемый язык диаграмм "сущность-связь" (ERD — Entity-Relations Diagrams) Разра­ботка информационной модели по IDEF1X выполняется в несколько этапов:

• выясняются цели проекта, составляется план сбора информации,
при этом обычно исходные положения для информационной мо­
дели следуют из IDEFO-модели;

• выявляются и определяются основные сущности — элементы ба­
зы данных, в которых будут храниться данные системы;

• выявляются и определяются основные отношения, результаты
представляются графически в виде так называемых ER-диаграмм;

• детализируются нестандартные отношения, определяются ключе­
вые атрибуты сущностей. Детализация отношений заключается в
замене связей "многие ко многим" на связи "многие к одному" и
"один ко многим";

• определяются атрибуты сущностей.

IDEF 2 и IDEF 3 реализуют поведенческое моделирование. Если методика IDEF0 связана с функциональными аспектами и позволяет отвечать на вопрос: "Что делает система?", то в этих методиках дета­лизируется ответ: "Как система это делает". В основе поведенческого моделирования лежат модели и методы имитационного моделирова­ния систем массового обслуживания, сети Петри, возможно примене­ние модели конечного автомата, описывающей поведение системы как последовательности смен состояний.

Перечисленные методики относятся к так называемым структур­ным методам.


IDEF4 реализует объектно-ориентированный анализ больших систем. Он предоставляет пользователю графический язык для изо­бражения классов, диаграмм наследования, таксономии методов.

IDEF5 направлен на представление онтологической информации приложения в удобном для пользователя виде. Для этого используют­ся символические обозначения (дескрипторы) объектов, их ассоциа­ций, ситуаций и схемный язык описания отношений классификации, "часть-целое", перехода и т. п. В методике имеются правила связы­вания объектов (термов) в предложения и аксиомы интерпретации термов.

IDEF6 направлен на сохранение рационального опыта проектиро­вания информационных систем, что способствует предотвращению структурных ошибок.

IDEF8 предназначен для проектирования диалогов человека и технической системы.

IDEF9 предназначен для анализа имеющихся условий и ограниче­ний (в том числе физических, юридических, политических) и их влия­ния на принимаемые решения в процессе реинжиниринга.

IDEF14 предназначен для представления и анализа данных при проектировании вычислительных сетей на графическом языке с опи­санием конфигураций, очередей, сетевых компонентов, требований к надежности и т.п.


П 2 Нотации моделирования

Рассмотрим основные виды моделей, необходимые для адекват­ного представления сложной системы, характеризуемой структурой, выполняемыми процессами (функциями), поведением системы во времени.

Для моделирования всех этих аспектов применяют функциональ­ные, информационные и поведенческие модели, пересекающиеся друг с другом.

Функциональная модель системы описывает совокупность вы­полняемых системой функций, характеризует морфологию системы (ее построение) — состав подсистем, их взаимосвязи.

Информационная модель отображает отношения между элемен­тами системы в виде структур данных (состав и взаимосвязи).

Поведенческая {событийная) модель описывает информацион­ные процессы (динамику функционирования), в ней фигурируют та­кие категории, как состояние системы, событие, переход из одного со­стояния в другое, условия перехода, последовательность событии. Используется в основном для систем реального времени.

Сочетания типов моделей образуют стандартные CASE-модели. На рынке программных продуктов имеется много CASE-систем для концептуального проектирования систем, поддерживающих пе­речисленные модели. Чаще всего речь идет о поддержке мето­дологии IDEF. В России достаточно широко известны продукты BPwin, ERwin, OOwin фирмы Platinum, Design/IDEF фирмы Meta Software, CASE-аналитик фирмы "Эйтэкс", Silverun фирм CSA, Paradigm Plus и др. Приведем основные характеристики программных продуктов фирмы Platinum.

Система BPwin предназначена для разработки функциональных моделей по методике IDEF0.

Система ERwin служит для разработки информационных моделей по методике IDEF1X. Имеются средства, обеспечивающие интерфейс с серверами баз данных (от пользователя скрыто общение с ними на языке SQL), перевод графических изображений ER-диаграмм в SQL-формы или в форматы других популярных СУБД. В систему включены также типичные для CASE средства разработки экранных форм.

Система OOwin служит для поддержки объектно-ориентирован­ных технологий анализа и проектирования систем.


пз Программное средство

Моделирования Design / IDEF

Одной из альтернатив описанному выше пакету Platinum BPwin является программа Design/IDEF, выпущенная в 1995 г. компанией Meta Software (США). Design/IDEF поддерживает создание моделей в следующих методологиях (рис. Ш): . IDEF0; . IDEF1X.

Основными преимуществами Design/IDEF перед BPwin являются:

Рис, Ш. Выбор методологии моделирования в Design/IDEF


• сравнительная простота программы и соответственно меньший
объем необходимых аппаратных ресурсов;

• доступность — Design/IDEF распространяется бесплатно и ее
можно без проблем получить из Internet;

• поддержка проектирования схем данных по методологии IDEF1X
(однако необходимо отметить, что компания Platinum предлагает




для аналогичных целей программное средство ERwin, которое об­ладает большими возможностями по сравнению с Design/IDEF и довольно распространено среди разработчиков баз данных) По своим возможностям в части поддержки методологии IDbtU Design/IDEF во многом идентичен программе Platinum BPwin. Ре­зультат моделирования по методологии IDEF0 с использованием Design/IDEF приведен на рис. П2. Программу Design/IDEF можно скопировать из Интернет, обратившись, например, по адресу: www.idefine.com.


Структурный


Дата добавления: 2018-09-20; просмотров: 285; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!