Диаграмма idef0 второго уровня
Диаграмма второго предназначена для более детального описания моделируемого процесса. На диаграмме второго уровня должны быть описаны несколько функций (обычно от 2 до 7), описывающих реализацию соответствующей функции предыдущего уровня.
Диаграмма второго уровня должна наследовать объекты модели предыдущего уровня. В среде MS VISIO это проще всего обеспечить, если обычными средствамиWINDOWS скопировать функцию предыдущего уровня с ее окружением, а затем удалить функциональный блок. В данном случае результат такой операции показан на рис. 6.8.
Рисунок 6.8. Подготовка к построению диаграммы второго уровня
Обратите внимание, что новая диаграмма строится на новой вкладке того же документа, в котором была описана предыдущая.
Представим обработку обращения покупателя в виде 3-х взаимодействующих процессов (рис.).
Рисунок - Диаграмма второго уровня функциональной модели магазина
Диаграмма обязательно должна быть дополнена таблицей, с характеристиками всех представленных на ней объектов.
Таблица 3. Характеристики объектов вторго уровня функциональной модели магазина
Объект | Название | Определение | Описание |
Функция A1 | Обработка обращения покупателя | Приведение желаний покупателя в соответствие с возможностями магазина. | Сопоставление списка продуктов, подготовленного покупателем с перечнем продуктов, представленных в магазине. |
Функция A2 | Оформление заказа на поставку | Анализ наличия нужных покупателю продуктов и обеспечение поставки отсутствующих продуктов | Поиск поставщика, оформление заказа и поставки отсутствующих продуктов. |
Функция A3 | Оформление продажи | Оформление отчета об обработке магазином обращении покупателя | Подготовка отчетного документа (накладной), подтверждающей передачу продуктов покупателю |
Вход A1 | Обращение покупателя | Обращение покупателя, представленное в удобной для него форме. | Обращение может быть представлено в устной или письменной форме. |
Вход A2 | Поставка | Документы, подтверждающие поставку продуктов, которых нет в наличии. | Документы, подтверждающие поставку продуктов, которых нет в наличии, но были заказаны покупателем |
Вход A2 Вход A3 Выход A1 | Заказ на продажу | Заказ, содержащий продукты из перечня, предоставленного магазином | Обращение покупателя, приведенное в соответствие с перечнем продаваемых продуктов |
Выход A3 | Продажа | Результат обработки обращения покупателя. | Документом, подтверждающим результат обработки, является накладная, содержащая перечень и характеристики приобретенных продуктов. |
Выход А2 | Заказ на поставку | Обращение к поставщику о поставке отсутствующих на складе продуктов | Заказ поставщику на продукты, запрошенные покупателем, но отсутствующие на складе |
Выход А2 Контроль A3 | Продукты в наличии | Перечень продуктов, подготовленных для покупателя | Перечень продуктов, как со склада, так и заказанных у поставщиков |
Контроль A1, A2 | Перечень продуктов | Перечень продуктов, предоставленных на выбор покупателю. | Перечень может включать продукты, отсутствующие в наличии (на складе). Такие продукты могут быть получены от поставщиков, с которыми работает магазин. |
Контроль A2 | Перечень поставщиков | Данные о поставщиках, с которыми работает магазин | Поставщики, к которым магазин обращается при исчерпании продуктов на складе. |
Механизм A1, A2, A3 | Сотрудники магазина | Сотрудники, прямо или косвенно участвующие в обработке обращения покупателя. | Количество и состав сотрудников зависит от количества покупателей, ассортимента продуктов и от количества поставщиков. |
В данной таблице желтым цветом выделены описания объектов, унаследованных их диаграммы первого уровня. Без выделения цветом описаны объекты, принадлежащие только диаграмме данного уровня.
Голубым цветом выделено описание объектов, которые должны принадлежать и диаграмме данного уровня и диаграмме предыдущего уровня. Появление этих объектов обуславливает необходимость дополнение диаграммы первого уровня до вида, представленного на рис..
Рисунок -. Уточненная диаграмма первого уровня функциональной модели магазина
Построение модели DFD
Диаграммы потоков данны (DFD - Data Flow Diagramm) строятся из следующих элементов:
Элемент | Описание | Нотация Йордона - Де Марко | MS VISIO |
Функция | Действие, выполняемое моделируемой системой | ||
Поток данных | Объект, над которым выполняется действие. Может быть информационным (логическим) или управляющим. (Управляющие потоки обозначаются пунктирной линией со стрелкой). | ||
Хранилище данных | Структура для хранения информационных объектов | ||
Внешняя сущность | Внешний по отношению к системе объект, обменивающийся с нею потоками данных |
Такой тип обозначений элементов DFD-диаграммы получил название "нотация Йордона - Де Марко", по именам разработавших его специалистов.
Функции, хранилища и внешние сущности на DFD-диаграмме связываются дугами, представляющими потоки данных. Дуги могут разветвляться или сливаться, что означает, соответственно, разделение потока данных на части, либо слияние объектов. При интерпретации DFD-диаграммы используются следующие правила:
- Функции преобразуют входящие потоки данных в выходящие
- Хранилища данных не изменяют потоки данных, а служат только для хранения поступающих объектов
- Преобразования потоков данных во внешних сущностях игнорируется
Помимо этого, для каждого информационного потока и хранилища определяются связанные с ними элементы данных. Каждому элементу данных присваивается имя, также для него может быть указан тип даных и формат. Именно эта информация является исходной на следующем этапе проектирования - построении модели "сущность-связь". При этом, как правило, информационные хранилища преобразуются в сущности, проектировщику остается только решить вопрос с использованием элементов данных, не связанных с хранилищами.
DFD диаграмма для рассматриваемого в качестве примера магазина показана на рис.
Рисунок - Диаграмма потоков данных при обработке обращения аокупателя в магазин
Задание
Для предметной области Вашего варианта
1. Постройте 2-х уровневую функциональную модель в нотации IDEF0
2. Заполните таблицы с описанием всех объектов построенной модели по форме таблицы 6.1.
3. Постройте диаграмму потоков данных (DFD) в исследуемом Вами бизнес-процессе.
4. Опишите все объекты, включенные в диаграмму DFD.
Диаграммы строятся либо в MS VISIO 2003, либо в MS WORD и представляются в виде соответствующих файлов.
Описания предоставляются в виде текстового документа MS WORD.