Основные концепции моделирования - Fundamental modeling concepts

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

Вступление

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

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

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

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

Типы диаграмм

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

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

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

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

Пример структурной диаграммы FMC

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

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

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

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

Диаграмма динамической структуры

Динамические структуры происходят из сети петри.

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

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

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

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

Рекомендации

  • Кнопфель, Андреас; Бернхард Грёне; Питер Табелинг (2005). Фундаментальные концепции моделирования - эффективная коммуникация ИТ-систем. Вайли. 0-470-02710-Х.

внешняя ссылка