- •Лабораторная работа 1 Тема: Функциональное моделирование и построение моделей с помощью platinum bPwin. Построение диаграммы idef0. Построение диаграммы dfd
- •Теоретические сведения
- •Создание модели в bPwin
- •Функциональные диаграммы
- •Методология dfd
- •Диаграммы потоков данных (Data Flow Diagrams)
- •Практическая работа
Методология dfd
Диаграммы потоков данных (Data Flow Diagrams) представляют сеть связанных между собой работ. Их удобно использовать для описания документооборота и обработки информации.
DFD описывает:
функции обработки информации (работы);
документы (стрелки, arrow), объекты, сотрудников или отделы, которые участвуют в обработке информации;
внешние ссылки (external reference), которые обеспечивают интерфейс с внешними объектами, находящимися за границами моделируемой системы;
таблицы для хранения документов (хранилища данных, data store).
Для построения диаграмм DFD в BPwin используется нотация Гейна-Сарсона (таблица 1).
Таблица 1 – Нотация Гейна-Сарсона
Компонент |
Обозначение |
Поток данных |
|
Процесс (работа) |
|
Хранилище |
|
Внешняя сущность |
|
Потоки данных используются для моделирования передачи информации (или физических компонентов) из одной части системы в другую. Реальный поток данных может быть информацией, передаваемой по кабелю между двумя устройствами, пересылаемыми по почте письмами, магнитными лентами или дискетами, переносимыми с одного компьютера на другой, и т. д. Потоки изображаются на диаграмме именованными стрелками, ориентация которых указывает направление движения информации. Стрелки могут подходить к любой грани прямоугольника работы и могут быть двунаправленными для описания взаимодействия типа «команда-ответ».
Назначение процесса состоит в продуцировании выходных потоков из входных в соответствии с действием, задаваемым именем процесса. Физически процесс может быть реализован различными способами: это может быть подразделение организации (отдел), выполняющее обработку входных документов и выпуск отчетов, программа, аппаратно реализованное логическое устройство и т. д. В поле имени вводится наименование процесса в виде предложения с активным глаголом в неопределенной форме (вычислить, рассчитать, проверить, определить, создать, получить), за которым следуют существительные в винительном падеже, например: "Ввести сведения о налогоплательщиках", "Выдать информацию о текущих расходах", "Проверить поступление денег". Каждый процесс должен иметь уникальный номер для ссылок на него внутри диаграммы. Этот номер может использоваться совместно с номером диаграммы для получения уникального индекса процесса во всей модели.
Хранилище данных позволяет на определенных участках определять данные, которые будут сохраняться в памяти между процессами. Фактически хранилище представляет «срезы» потоков данных во времени. Информация, которую оно содержит, может использоваться в любое время после ее определения, при этом данные могут выбираться в любом порядке. Накопитель данных может быть реализован физически в виде ящика в картотеке, таблицы в оперативной памяти, файла на магнитном носителе и т.д. Хранилище данных в общем случае является прообразом будущей базы данных, и описание хранящихся и нем данных должно быть увязано с информационной моделью (ERD). Имя хранилища должно идентифицировать его содержимое, оно выбирается из соображения наибольшей информативности для проектировщика. В случае, когда поток данных входит в хранилище или выходит из него и его структура соответствует структуре хранилища, он должен иметь то же самое имя, которое нет необходимости отражать на диаграмме.
Внешняя сущность (рисунок 24) представляет сущность вне контекста системы, являющуюся источником или приемником данных системы, например, заказчики, персонал, поставщики, клиенты, склад. Предполагается, что объекты, представленные такими узлами, не должны участвовать ни в какой обработке, они находятся за пределами границ анализируемой системы. Внешние сущности изображаются в виде прямоугольника с тенью и обычно располагаются по краям диаграммы. Одна внешняя сущность может быть использована многократно на одной или нескольких диаграммах.
Рисунок 24 – Внешняя сущность
Диаграммы DFD можно использовать как дополнение к диаграммам IDEFO для описания документооборота и обработки информации.
