Методические указания. Диаграмма потоков данных
Построение диаграмм потоков данных с помощью программного продукта Enterprise Architect
При выполнении данной лабораторной работы необходимо построить системную диаграмму потоков данных (ДПД). Иными словами, на диаграмме потоков данных необходимо отобразить только те процессы деятельности организации, которые должны быть включены в разрабатываемую информационную систему. ДПД отражает как процессы обмениваются информацией через базу данных.
Диаграмму потоков данных рекомендуется строить на основе диаграммы работ уровня А2. Если диаграмм работ уровня А2 было несколько, рекомендуется строить несколько диаграмм потоков данных.
- Каждую диаграмму рекомендуется размещать в отдельном пакете, поэтому в пакет Лабораторная работа №3 нужно добавить новый пакет используя пиктограмму New Package. Имя пакета рекомендуется задать совпадающим с именем диаграммы (в данном случае Диаграмма потоков данных , если диаграмм несколько, добавлять номер или наименование отдела).
- В пакет Диаграмма потоков данных добавить новую диаграмму нажав пиктограмму New Diagram или выбрав соответствующий пункт в контекстном меню, задать имя диаграммы (Диаграмма потоков данных) и ее тип (рекомендуемый тип см. ЛР№2). В результате пустая диаграмма появится в пакете и в рабочей области
- Процессы на диаграмме потоков данных должны быть те же, что на диаграмме работ А2. Для этого нужно сделать следующее:
- на левой панели перейти на закладку Project Browser
- открыть пакет Диаграмма работ А2
- выделить некоторрый процесс (например процесс 1.1 ), мышкой перенести его на рабочее поле Диаграммы потоков данных (см. рис.16 ) и в открывшемся диалоге (см. рис. 17) нажать ОК
- повторить последнее действие для всех процессов
4. На левой панели перейти на закладку Toolbox - панель элементов. Помимо процессов, рекомендуется использовать следующие элементы :
- активные объекты, которые производят и потребляют данные – элемент Object со стериотипом worker или элемент Actor из раздела Analysis Elements. Рекомендуется показывать только активные объекты внешние по отношению к процессам;
- хранилища данных, которые пассивно хранят данные – элемент Information Item из раздела Analysis Elements (рекомендуется для внешних хранилищ данных) или элемент Issue из раздела Common (рекомендуется для внутренних хранилищ данных)
- потоки данных, переносящие данные – элемент Information Flow из раздела Analysis Relationships.
В результате должна получиться диаграмма например как на рис. 18.
Обратите внимание, что на ДПД
- Не должно быть обмена данными (стрелок) между двумя процессами минуя хранилище данных
- Не должно быть обмена данными (стрелок) между двумя хранилищами данных
- Не должно быть процессов, которые ничего не заносят в хранилища данных
- Не должно быть хранилищ данных, в которые ни один процесс не помещает информацию
- Не должно быть хранилищ данных, из которых ни один процесс не читает информацию