Диаграмма idef0 второго уровня

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

Диаграмма второго уровня должна наследовать объекты модели предыдущего уровня. В среде MS VISIO это проще всего обеспечить, если обычными средствамиWINDOWS скопировать функцию предыдущего уровня с ее окружением, а затем удалить функциональный блок. В данном случае результат такой операции показан на рис. 6.8.

диаграмма idef0 второго уровня - student2.ru

Рисунок 6.8. Подготовка к построению диаграммы второго уровня

Обратите внимание, что новая диаграмма строится на новой вкладке того же документа, в котором была описана предыдущая.

Представим обработку обращения покупателя в виде 3-х взаимодействующих процессов (рис.).

диаграмма idef0 второго уровня - student2.ru

Рисунок - Диаграмма второго уровня функциональной модели магазина

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

Таблица 3. Характеристики объектов вторго уровня функциональной модели магазина

Объект Название Определение Описание
Функция A1 Обработка обращения покупателя Приведение желаний покупателя в соответствие с возможностями магазина. Сопоставление списка продуктов, подготовленного покупателем с перечнем продуктов, представленных в магазине.
Функция A2 Оформление заказа на поставку Анализ наличия нужных покупателю продуктов и обеспечение поставки отсутствующих продуктов Поиск поставщика, оформление заказа и поставки отсутствующих продуктов.
Функция A3 Оформление продажи Оформление отчета об обработке магазином обращении покупателя Подготовка отчетного документа (накладной), подтверждающей передачу продуктов покупателю
Вход A1 Обращение покупателя Обращение покупателя, представленное в удобной для него форме. Обращение может быть представлено в устной или письменной форме.
Вход A2 Поставка Документы, подтверждающие поставку продуктов, которых нет в наличии. Документы, подтверждающие поставку продуктов, которых нет в наличии, но были заказаны покупателем
Вход A2 Вход A3 Выход A1 Заказ на продажу Заказ, содержащий продукты из перечня, предоставленного магазином Обращение покупателя, приведенное в соответствие с перечнем продаваемых продуктов
Выход A3 Продажа Результат обработки обращения покупателя. Документом, подтверждающим результат обработки, является накладная, содержащая перечень и характеристики приобретенных продуктов.
Выход А2 Заказ на поставку Обращение к поставщику о поставке отсутствующих на складе продуктов Заказ поставщику на продукты, запрошенные покупателем, но отсутствующие на складе
Выход А2 Контроль A3 Продукты в наличии Перечень продуктов, подготовленных для покупателя Перечень продуктов, как со склада, так и заказанных у поставщиков
Контроль A1, A2 Перечень продуктов Перечень продуктов, предоставленных на выбор покупателю. Перечень может включать продукты, отсутствующие в наличии (на складе). Такие продукты могут быть получены от поставщиков, с которыми работает магазин.
Контроль A2 Перечень поставщиков Данные о поставщиках, с которыми работает магазин Поставщики, к которым магазин обращается при исчерпании продуктов на складе.
Механизм A1, A2, A3 Сотрудники магазина Сотрудники, прямо или косвенно участвующие в обработке обращения покупателя. Количество и состав сотрудников зависит от количества покупателей, ассортимента продуктов и от количества поставщиков.

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

Голубым цветом выделено описание объектов, которые должны принадлежать и диаграмме данного уровня и диаграмме предыдущего уровня. Появление этих объектов обуславливает необходимость дополнение диаграммы первого уровня до вида, представленного на рис..

диаграмма idef0 второго уровня - student2.ru

Рисунок -. Уточненная диаграмма первого уровня функциональной модели магазина

Построение модели DFD

Диаграммы потоков данны (DFD - Data Flow Diagramm) строятся из следующих элементов:

Элемент Описание Нотация Йордона - Де Марко MS VISIO
Функция Действие, выполняемое моделируемой системой диаграмма idef0 второго уровня - student2.ru диаграмма idef0 второго уровня - student2.ru
Поток данных Объект, над которым выполняется действие. Может быть информационным (логическим) или управляющим. (Управляющие потоки обозначаются пунктирной линией со стрелкой). диаграмма idef0 второго уровня - student2.ru диаграмма idef0 второго уровня - student2.ru
Хранилище данных Структура для хранения информационных объектов диаграмма idef0 второго уровня - student2.ru диаграмма idef0 второго уровня - student2.ru   диаграмма idef0 второго уровня - student2.ru
Внешняя сущность Внешний по отношению к системе объект, обменивающийся с нею потоками данных диаграмма idef0 второго уровня - student2.ru диаграмма idef0 второго уровня - student2.ru

Такой тип обозначений элементов DFD-диаграммы получил название "нотация Йордона - Де Марко", по именам разработавших его специалистов.

Функции, хранилища и внешние сущности на DFD-диаграмме связываются дугами, представляющими потоки данных. Дуги могут разветвляться или сливаться, что означает, соответственно, разделение потока данных на части, либо слияние объектов. При интерпретации DFD-диаграммы используются следующие правила:

  • Функции преобразуют входящие потоки данных в выходящие
  • Хранилища данных не изменяют потоки данных, а служат только для хранения поступающих объектов
  • Преобразования потоков данных во внешних сущностях игнорируется

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

DFD диаграмма для рассматриваемого в качестве примера магазина показана на рис.

диаграмма idef0 второго уровня - student2.ru

Рисунок - Диаграмма потоков данных при обработке обращения аокупателя в магазин

Задание

Для предметной области Вашего варианта

1. Постройте 2-х уровневую функциональную модель в нотации IDEF0

2. Заполните таблицы с описанием всех объектов построенной модели по форме таблицы 6.1.

3. Постройте диаграмму потоков данных (DFD) в исследуемом Вами бизнес-процессе.

4. Опишите все объекты, включенные в диаграмму DFD.

Диаграммы строятся либо в MS VISIO 2003, либо в MS WORD и представляются в виде соответствующих файлов.

Описания предоставляются в виде текстового документа MS WORD.

Наши рекомендации