ПРИЛОЖЕНИЯ П 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!