
ПрИС / ПрИС_Лабораторная работа №4
.docЛабораторная работа № 4
Построение диаграмм потоков данных (DFD) средствами BpWin и MS Visio
Цель работы: познакомиться с нотациями Гейна-Сарсона и Йордана структурного моделирования DFD-диаграмм. Познакомиться с основными приемами построения диаграмм потоков данных с использованием CASE-средства BpWin, а также возможностями, предоставляемыми для этого MS Visio. Получить навыки разработки модели DFD при проектировании информационной системы.
Порядок выполнения работы
Диаграммы потоков данных (Data Flow Diagrams - DFD) используются для описания движения документов и обработки информации как дополнение к IDEF0. В отличие от IDEF0, где система рассматривается как взаимосвязанные работы, стрелки в DFD показывают лишь то, как объекты (включая данные) движутся от одной работы к другой.
CASE-средство BpWin поддерживает построение DFD-модели в нотации Гейна-Сарсона, которая включает возможность представления на диаграммах следующих основных элементов:
-
процессы, которые преобразуют данные;
-
потоки данных, переносящие данные;
-
внешние сущности - активные объекты, которые производят и потребляют данные;
-
хранилища данных, которые пассивно хранят данные.
Процесс DFD преобразует значения данных. Поток данных соединяет выход объекта (или процесса) с входом другого объекта (или процесса) и представляет собой промежуточные данные вычислений. Поток данных изображается в виде стрелки между производителем и потребителем данных, помеченной именами соответствующих данных. Дуги, обозначающие потоки, могут разветвляться или сливаться, что означает соответственно разделение потока данных на части либо слияние объектов.
Внешняя сущность является активным объектом, который обеспечивает движение данных, поставляя или потребляя их. Хранилище данных - это пассивный объект в составе DFD, в котором данные сохраняются для последующего доступа.
Функция, принимающая решение о запуске процесса, будучи включенной в DFD, порождает в диаграмме поток управления и изображается пунктирной стрелкой.
Из перечисленных блоков строятся диаграммы работ и диаграммы потоков данных, описывающие принципы функционирования системы.
В качестве расширения возможностей модели, разрабатываемой с помощью DFD-диаграмм, на них могут быть добавлены элементы управления, которые являются средствами описания управляющих аспектов в системах реального времени:
-
управляющий процесс. Представляет собой интерфейс между DFD и спецификациями управления, собственно моделирующими и документирующими аспекты реального времени
-
управляющий поток. Представляет собой "трубопровод", через который проходит управляющая информация
-
управляющее хранилище. Отличается от традиционного тем, что может содержать только управляющие потоки.
Задание к выполнению лабораторной работы
1) Для предметной области, определенной индивидуальным вариантом задания, разработать модель DFD средствами BpWin. Модель должна включать:
-
контекстную диаграмму
-
диаграмму декомпозиции
-
диаграммы декомпозиции для 2-3 процессов, представленных на диаграмме декомпозиции первого уровня
Иерархия диаграмм, построенных в BpWin должна включать в себя все основные элементы DFD в нотации Гейна-Сарсона.
2) Средствами MS Visio построить в нотации Йордана:
-
- контекстную диаграмму разрабатываемой модели. дополнив ее управляющим процессом и управляющими потоками;
-
- диаграмму ее декомпозиции, на которой также должны быть представлены управляющие элементы.
Содержание отчета
Отчет должен содержать результаты выполнения работы по каждому из этапов, приведенных в задании.
Контрольные вопросы
По материалам лекций