|
Data Flow Diagram — DFD
Диаграммы потоков данных являются основным средством моделирования функциональных требований к проектируемой системе, они позволяют обеспечить правильное описание выходов (отклика системы в виде данных) при заданном воздействии на вход системы (подаче сигналов через внешние интерфейсы).
Модель системы определяется как иерархия диаграмм потоков данных, описывающих асинхронный процесс преобразования информации от ее ввода в систему до выдачи потребителю. Источники информации (внешние сущности) порождают информационные потоки (потоки данных), переносящие информацию к подсистемам или процессам. Те, в свою очередь, преобразуют информацию и порождают новые потоки, которые переносят информацию к другим процессам или подсистемам, накопителям данных или внешним сущностям — потребителям информации.
Диаграммы верхних уровней иерархии (контекстные диаграммы) определяют основные процессы или подсистемы с внешними входами и выходами. Они детализируются при помощи диаграмм нижнего уровня. Такая декомпозиция продолжается, создавая многоуровневую иерархию диаграмм, до тех пор, пока не будет достигнут уровень декомпозиции, на котором детализировать процессы далее не имеет смысла.
Для создания диаграммы DFD нужно при создании диаграммы декомпозиции выбрать тип DFD.
Основные понятия, используемые при создании диаграмм:
Работы (Activities). Отображают процессы обработки и изменения информации. Назначение процесса (работы) состоит в продуцировании выходных потоков из входных в соответствии с действием, задаваемым именем процесса. Имя процесса должно содержать глагол в неопределенной форме с последующим дополнением (например, "получить документы по отгрузке продукции"). Каждый процесс имеет уникальный номер для ссылок на него внутри диаграммы, который может использоваться совместно с номером диаграммы для получения уникального индекса процесса во всей модели.
Стрелки (Arrows) описывают движение информации между различными частями системы. Могут подходить и выходить из любой грани прямоугольника, изображающего процесс. Поток данных на диаграмме DFD изображается линией со стрелкой на одном из ее концов, при этом стрелка показывает направление потока данных. Могут применяться также двунаправленные стрелки для описания диалогов типа “команда-ответ” между процессами, процессом и внешней сущностью, между внешними сущностями. Каждый поток данных имеет имя, отражающее его содержание.
Хранилища данных (Data Store). Отображают данные, к которым осуществляется доступ, эти данные используются, создаются или изменяются работами Хранилище (накопитель) данных позволяет на указанных участках определять данные, которые будут сохраняться в памяти между процессами. Фактически хранилище представляет "срезы" потоков данных во времени. Информация, которую оно содержит, может использоваться в любое время после ее получения, при этом данные могут выбираться в любом порядке. Имя хранилища должно определять его содержимое и быть существительным.
Внешние сущности (External References). Отображают объекты, с которыми происходит взаимодействие. Внешняя сущность представляет собой материальный объект вне контекста системы, являющейся источником или приемником системных данных. Ее имя должно содержать существительное, например, "склад товаров". Предполагается, что объекты, представленные как внешние сущности, не должны участвовать ни в какой обработке.
Ссылка на другую страницу. Объект, позволяющий дать ссылку на любую диаграмму в модели. Изображается в виде стрелки с окружностью на острие.
Для создания на диаграмме DFD описанных выше графических элементов служат кнопки с соответствующим изображением.
Дата добавления: 2015-08-27; просмотров: 229 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Инструментальная среда BPwin | | | Два подхода к построению DFD-моделей |