Методика построения функциональной модели. Источники информации. Начало моделирования. Цикл «писатель-читатель». Прекращение моделирования. Интервью

Вид материалаИнтервью
Подобный материал:
1   2   3   4   5   6   7   8   9   ...   18

Функциональные модели (IDEF0)


О
снова IDEF0-модели – функция.

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

Функция в IDEF0 существует вне времени, сама по себе она атомарна.

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







Модели «сущность-связь» (IDEF1x)












Язык функциональных моделей

О
бъектные потоки


Объектные потоки на диаграммах IDEF0 изображаются в виде стрелок




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

Каждый объектный поток на диаграмме IDEF0 должен иметь название.

Поскольку объектный поток содержит объекты, то его название – имя существительное.

В случае расщепления/слияния объектных потоков имена даются каждому сегменту.


Имена и другие характеристики объектных потоков входят в словарь данных модели. Этот словарь может затем использоваться для создания моделей «сущность-связь».

Язык функциональных моделей

Функции


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

Любая функция связана с некоторыми объектными потоками, роль которых по отношению к функции различна.

Функция может быть кратко описана сле­ду­ю­щим предложением естественного языка: Функция «Название функции» преоб­ра­зует Вход(ы) в Выход(ы) с учетом ограничений, накладываемых Уп­рав­ле­нием (Управле­ния­ми), используя Механизм(ы).





Входы (объекты соответствующих объектных потоков) исчезают в результате выполнения функции (или, по крайней мере, считаются исчезнувшими).

Выходы возникают в результате выполнения функции.

Объектные потоки управления – это существенные ограничения, которые определяют, как входы преобразуются в выходы (при каких условиях порождаются выходы).

Механизмы, вообще говоря, могут не быть объектными потоками (есть различные школы моделирования), поэтому во многих моделях механизмы не показываются.

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

Язык функциональных моделей

Диаграммы


Для изображения диаграмм используется бланк.

На диаграмме изображаются 3–6 блоков (функций) и все связанные с ними объектные потоки.

Блоки на диаграмме нумеруются.






Доминирование


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

Нумерация блоков должна соответ­ство­вать доминированию.