Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

Введение [ править ]

FMC выделяет три точки зрения на программную систему:

  • Структура системы
  • Процессы в системе
  • Ценностные области системы

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

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

Типы диаграмм [ править ]

FMC использует три типа диаграмм для моделирования различных аспектов системы:

  • Композиционная структурная диаграмма отображает статическую структуру системы. Этот тип диаграммы также известен как блок-схема FMC.
  • Диаграмма динамической структуры отображает процессы, которые можно наблюдать в системе. Этот тип диаграмм также известен как FMC Petri-net.
  • Диаграмма структуры диапазона значений отображает структуру значений, обнаруженных в системе. Этот тип диаграммы также известен как диаграмма FMC E / R.

Все диаграммы FMC являются двудольными графами. Каждый двудольный граф состоит из двух непересекающихся наборов вершин с условием, что ни одна вершина не соединена с другой вершиной того же набора. На диаграммах FMC элементы одного набора представлены угловыми формами, а элементы другого набора представлены изогнутыми формами. Каждый элемент в диаграмме FMC может быть уточнен другой диаграммой того же типа при условии, что объединенный граф также двудольный. Этот механизм позволяет моделировать все соответствующие уровни абстракции с использованием одной и той же нотации.

Схема композиционной структуры [ править ]

Пример структурной схемы FMC

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

Изображение справа представляет собой пример схемы композиционной структуры. Она содержит агенты Order Processor , поставщик диспетчер , Поставщик , Интернет - магазин и безымянный агент людей . Агенты представлены прямоугольниками. Точки и тень от агента Supplier указывают на то, что этот агент имеет несколько экземпляров, т. Е. Supplier Manager обменивается данными с одним или несколькими поставщиками. Так называемый агент-человек представляет пользователя, взаимодействующего с системой.

Схема содержит складские заказы , заказ на закупку и каталог продукции . Хранилища представлены изогнутыми формами. Агенты могут читать из хранилищ, записывать в хранилища или изменять содержимое хранилищ. Направление стрелок указывает, какая операция выполняется агентом. На схеме менеджер по поставщикам может изменять содержимое каталога продуктов , тогда как обработчик заказов может только читать содержимое каталога продуктов .

Агенты общаются по каналам. Направление информационного потока либо указано стрелками (не показано на рисунке), либо символом запроса-ответа (например, между менеджером поставщиков и поставщиком ), либо опущено (например, между обработчиком заказов и менеджером поставщиков ).

Диаграмма динамической структуры [ править ]

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

«Они используются для выражения поведения системы во времени, изображая действия, выполняемые агентами. Таким образом, они поясняют, как работает система и как происходит коммуникация между различными агентами». [1]

Схема структуры диапазона значений [ править ]

Диаграммы структуры диапазона значений (также известные как диаграммы отношений сущностей FMC) можно сравнить с моделью отношения сущностей .

«[Они] используются для изображения структур диапазонов значений или тем в виде математических структур. Структуры диапазонов значений описывают наблюдаемые значения в определенных местах в системе, тогда как тематические диаграммы допускают гораздо более широкое использование, чтобы охватить все корреляции между интересными точками». [1]

Ссылки [ править ]

Внешние ссылки [ править ]