Функциональное моделирование с CA ERwin Process Modeler. Часть 1

 

© Дубейковский В.И.  Аналитик отдела внедрения и консалтинга компании "Интерфейс"

Чтобы увидеть возможное место функциональной модели в нашей разнообразной деятельности, попытаемся представить предельно короткое и ясное её описание.

В дальнейшем, оценивая возможность использования этого инструментария в том или другом случае, нам придётся обращаться к этой информации. Аналогично тому, как планируя обработку деревянной детали, мы решаем использовать рубанок (в том числе - электрический); планируя изготовление металлического валика, мы вынуждены выбрать токарный станок.

 Что мы знаем о функциональной модели?

Функциональная модель (ФМ) - инструмент работы с информацией.

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

Функциональная модель предшествует созданию (или модернизации) моделируемой системы, способна корректно ответить на вопросы о моделируемой системе до её создания или модификации, и поэтому может обеспечить выполнение мудрости: "СЕМЬ РАЗ ОТМЕРЬ, ОДИН РАЗ ОТРЕЖЬ!".

Основным результатом разработки ФМ являются спецификации (СП) материальных (МО), информационных (ИО) и энергетических объектов (ЭО)[1], являющихся "деталями", из которых состоит моделируемая система (МДС):

  • Спецификация внешних объектов External Referentes, связанных с моделируемой системой материально - информационно å ER,
  • Спецификация иерархии функций системы - Activities, преобразующих их входы - в их выходы - å Act,
  • Спецификация накопителей информации системы - Data Stores - å DS.
  • Спецификация материально - информационных входов в функции - Input Arrows - å In,
  • Спецификация материально - информационных выходов - Output Arrows - å Out,
  • Спецификация управлений выполнением функций - Control Arrows - åC,
  • Спецификация механизмов выполнения функций - Mechanism Arrows - åM

Связи всех видов (ICOM - для IDEF0; Input & Output для DFD & IDEEF0) обеспечивают связи МДС:

  • С внешними объектами  - через граничные стрелки,
  • Внутримодельно
  • посредством прямых связей,
  • посредством обратных связи.

Информация грамотной функциональной модели полностью определяет устройство и определяет качество системы, создаваемой в соответствии с её описанием в ФМ.

Качество ФМ - это полнота спецификаций ФМ, их корректность, взаимосвязность всех без исключения ИО ФМ.

Выполнение этих требований обеспечивается информационной дисциплиной работы с ФМ. Полнота определяется спецификациями ИО ФМ.

Информационная дисциплина (ИД), касается, в первую очерель:

  • Выявления комплексной корректной информации по всем предусмотренным методикой спецификациям информационных объектов ФМ[2],
  • Построения корректного внутримодельного комплекса связей и комплекса граничных связей (связей со средой функционирования).
  • Цели, выполняемые в процессе разработки ФМ:
  • Универсальная цель моделирования (по умолчанию) - сформировать ФМ методически корректно,
  • Частная цель моделирования (должна быть объявлена письменно на ТОР диаграмме ФМ) - на её материале, в пределах универсальной цели ФМ, решить ту или другую частную задачу.

Состав методик функционального моделирования, поддерживаемый CA ERwin Process Modeler является НЕОБХОДИМЫМ и ДОСТАТОЧНЫМ для модельного описания ФУНКЦИОНИРОВАНИЯ любой системы.

При этом структурные методики IDEF0 и DFD позволяют описать бизнес - функционирование системы (IDEF0) и функционирование её информационной системы (DFD) "в СТАТИКЕ".

IDEF3 позволяет сделать описание "ДИНАМИКИ" бизнесфункционирования системы и функционирования её информационной системы[3].

Каждая ФМ характеризуется:

  • Структурой сообщения,
  • Предметным содержанием сообщения.

Наполнение ФМ предметным содержанием - задача автора-аналитика и в значительной степени определяется его компетенцией, кругозором, добросовестностью и т.д.

Структура сообщения ФМ - регламентируется методиками моделирования.

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

Так как методики регламентируют номенклатуру групп информационных объектов функциональной модели (группа Activities, группа Data Stores, группа External References, группа Junctions) и связей между ними (Arrows)[4], то, при условии обязательного заполнения соответствующих информационных полей (см. соответствующие словари ФМ), структура ФМ предопределяет состав минимально необходимого комплекса информации в предметной области, и в связи с этим регламентируют, частично (по полноте представления объектов ФМ - системы), корректность предметного наполнения ФМ.

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


[1]Обычно рассматривается для систем, работающих с большими энергетическими потребностями и мощностями.

[2]Список информационных объектов IDEF0 функциональной модели - см. далее.

[3]Пример "статического" и "динамического" описания функционирования системы приводится в Приложении №___

[4]Функциональная модель представляет из себя информационную систему. По определению система - массив объектов (в данном случае информационных объектов функциональной модели) и связей между ними.

Продолжение следует


Страница сайта http://www.interface.ru
Оригинал находится по адресу http://www.interface.ru/home.asp?artId=20177