Разработка функциональной модели задачи (IDEF0)

 

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

Графический язык IDEF0 включает следующие графические элементы:

прямоугольники, обозначающие функциональные блоки;

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

Функциональные блоки

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

На диаграмме блоки располагаются в соответствие со следующим правилом: «по диагонали от левого верхнего угла диаграммы к правому нижнему в порядке убывания степени важности или последовательности производимых работ».

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

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

Дуги или стрелки (Arrow)

Описывают взаимод[АЕ58] ействие функциональных блоков с внешним миром и между собой, именуются существительными, например Детали. Заготовки. Изображаются на диаграмме в виде стрелок. В зависимости от роли, которую играют в модели, делятся на виды.

Виды дуг

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

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

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

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

 

Рисунок N иллюстрирует основные элементы IDEF0-модели:

Рисунок N

Исходя из технологии решения задачи отправки emailпользователям интернет-магазин, разработана следующая функциональная модель задачи, изображенная на рисунках N и M.

Функциональный блок «Задача отправки emailпользователям интернет-магазина», указанныйна рисунке N, был декомпозирован на состав­ляющие его блоки.

 


Рисунок NФункциональная модель задачи (IDEF0). А0

 

 

Рисунок NФункциональная модель задачи (IDEF0). А1


 

1.5. Разработка диаграммы потоков данных (DFD)

DFD — общепринятое сокращение от англ. Data Flow Diagrams — диаграммы потоков данных. Так называется методология графического структурного анализа, описывающая внешние по отношению к системе источники и адресаты данных, логические функции, потоки данных и хранилища данных, к которым осуществляется доступ.

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

Модель DFD, как и большинство других структурных моделей — иерархическая модель. Каждый процесс может быть подвергнут декомпозиции.

При построении диаграмм различают элементы графической нотации, представленные в табл. 1.

Наименование Нотация Йордана Нотация Гейна-Сарсона
Поток данных
Процесс (система, подсистема)
Накопитель данных
Внешняя сущность
     

 

Таблица N. Элементы графической нотации DFD

 

 


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

Рисунок N - Диаграмма потоков данных (DFD)



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: