В BPwin для построения диаграмм потоков данных DFD используется нотация Гейна-Сарсона.
На диаграмме DFD могут присутствовать стрелки не только с родительских диаграмм, но и диаграмм декомпозиции одного уровня, для отображения которых используется стиль Off - Page Reference .
При генерации DFD -диаграммы BPwin копирует каждую стрелку декомпозируемого IDEF 0-блока, ассоциированного с родительским блоком, в создаваемую DFD -диаграмму, как граничную стрелку, имеющую на конце соответствующий графический элемент ( arrow stub ). Графическое представление конца стрелки позволяет указать на наличие неполной межстраничной ссылки или неразрешенной стрелки. Хотя эти граничные стрелки представляют собой входы и выходы родительской функции, но на DFD -диаграммах начинаются или заканчиваются на объектах диаграммы, а не на ее границах.
Преобразование граничной стрелки в декомпозиционной DFD -диаграмме осуществляется одним из следующих способов:
- преобразование граничной стрелки во внутреннюю стрелку DFD -диаграммы. Автор может преобразовать граничную стрелку родительской диаграммы во внешнюю ссылку. Таким образом. Таким образом, обеспечивается связь объектов или сущностей, находящихся вне системы, а также обеспечивается системные входы или выходы;
- удаление граничной ссылки. Если автор считает, что граничная стрелка на родительской IDEF 0-диаграмме не обеспечивает дополнительного понимания DFD -диаграммы, то он может просто ее удалить. На DFD -диаграмме удаленная стрелка, для сохранения целостности модели, может быть преобразована в туннельную стрелку родительской функции;
- добавление межстраничной ссылки к граничной стрелке. Автор может преобразовать граничную стрелку в межстраничную ссылку для индикации входа от/к различным функциям системы.
Для дополнения модели IDEFO диаграммой DFD необходимо при декомпозиции функции в диалоговом окне Activity Box Count установить переключатель DFD. После этого на диаграмме DFD на панели инструментов BPwin добавляются две новые кнопки:
- Data Store - добавления в диаграмму хранилищ данных
- External References - добавления в диаграмму внешних ссылок
- Off - page Reference - ссылка на другую страницу. В отличие от IDEFO на DFD -диаграммах можно направить стрелку на любую диаграмму, а не только на верхний уровень.
Большинство опций по настройке DFD -диаграммы сосредоточены на вкладках диалогового окна Activity Properties
Добавление блока в DFD диаграмму
- В открытой диаграмме выбрать одно из действий
- щелкнуть по кнопке Activity на панели инструментов BPwin Toolbox и курсором указать место расположения новой функции
- правой клавишей щелкнуть в браузере по вкладке Activities , затем правой клавишей щелкнуть по функции в дереве DFD -диаграммы и в контекстном меню выбрать опцию вставки перед ( Insert Before ) или после ( Insert After ) указанной функции
- Двойным щелчком по новой функции открыть диалоговое окно Activity Properties на вкладке Name .
- Задать имя для новой функции одним из способов:
- ввести новое имя в текстовую строку Unused Activity Names
- выбрать неиспользуемое имя из перечня Unused Activity Names
- Щелкнуть по кнопке ОК
Добавление стрелок в DFD диаграмму:
- В открытой DFD -диаграмме изменить стиль изображения стрелки, установленный по умолчанию, на желаемый
- Щелкнуть по кнопке Arrow tool на панели инструментов BPwin Toolbox
- Для добавления стрелки на диаграмму по функции-источнику: хранилищу данных, внешней ссылке, стрелке и щелкнуть по функции-цели: хранилищу данных, внешней ссылке, стрелке.