Задание 2. Диаграммы потоков данных DFD



 

Методология DFD. Понятийный аппарат

 

Диаграммы потоков данных (DFD,Data Flow Diagram) – представляют собой сеть связанных между собой работ. Их удобно использовать для описания документооборота и обработки информации.

DFD описывает:

  1. Функции обработки информации – работы
  2. Документы, объекты, сотрудников или отделы, участвующие в процессе обработки информации
  3. Внешние ссылки, которые обеспечивают интерфейс с внешними объектами, находящимися за границами моделируемой системы
  4. Таблицы для хранения документов (хранилища данных)

Для построения диаграмм DFD в Ramus Educational используются следующие обозначения

Компонент Обозначение
Поток данных  
Процесс
Хранилище
Внешняя сущность

 

Потоки данных являются механизмами, использующимися для моделирования передачи информации (или физических компонентов) из одной части системы в другую. Потоки изображаются на схеме именованными стрелками, ориентация которых указывает направление движения информации. Стрелки могут подходить к любой грани работы и могут быть двунаправленными для описания взаимодействия типа команда-ответ.

Назначение процесса состоит в продуцировании выходных потоков из входных в соответствии с действием, задаваемым именем процесса. Каждый процесс должен иметь уникальный номер для ссылок на него внутри диаграммы.

Хранилище данных позволянет на определенных участках определять данные, которые будут сохраняться в памяти между процессами. Фактически хранилища – это «срезы» потоков данных во времени. Информация, содержащаяся в хранилище может использоваться в любое время после её определения при этом данные могут выбираться в любом порядке. Имя хранилища должно идентифицировать его содержимое.

Внешняя сущность представляет собой сущность вне котекста системы, являющуюся источником или приемником даны системы. Предполагается, что объекты представленные внешними сущностями не должны участвовать ни в какой обработке. Одна внешняя сущность может быть использована многократно на одной или нескольких диаграммах.

 

Упражнение. Дополнение моделей процессов диаграммой DFD

 

Декомпозицию работы Выполнение запросацелесообразно провести при помощи диаграммы DFD. Т.к. методология IDEF0 рассматривает систему, как совокупность взаимосвязанных работ, что плохо отражает процессы обработки информации.

Выбрав работу Выполнение запросас помощью кнопки начнем построение дочерней диаграммы в нотации DFD

 

 

 

Все процессы обработки запросов контролируются и выполняются внутренними механизмами системы, при участии пользователя, поэтому стрелка-механизм Пользователь системыбудет повторяться на декомпозированных диаграммах. Точка зрения модели, определенная ранее, не требует рассмотрения внутренних особенностей функционирования системы, поэтому затунелируем стрелку Пользователь системыс тем, чтобы не переносить её на диаграммы нижних уровней. Тунелирование производится удалением стрелки Пользователь системыс текущей декомпозиции

 

Родительская диаграмма примет вид:

 

 

Декомпозируем работу Обработать запрос студентав нотации DFD.

 

При формировании декомпозиции внесите в диаграмму имена работ:

  • Составить резюме
  • Найти данные по успеваемости
  • Пройти тестирование

 

 

Теперь необходимо создать классификаторы:

  • Хранилище «Резюме»
  • Хранилище «Тесты»
  • Хранилище «Успеваемость»

 

Для создания классификаторов переключиться на соответствующее окно кнопкой находящейся на верхней инструментальной панели и в появившемся окне Классификаторы(вкладкаКлассификаторы) с помощью кнопки создать необходимые классификаторы.

Внесите в модель соответствующие хранилища данных при помощи кнопки .

И постройте DFD модель процесса.

 

 

Дополните харнилище элементом: Хранилище «Экспертные оценки»

Постройте DFD модель процесса «Обработать запрос эксперта»

 

 

Практическая работа № 3

 

Программное обеспечение «Ramus» предназначено для использования в проектах, в которых необходимо описание бизнес-процессов предприятия.«Ramus» поддерживает методологии моделирования бизнес-процессов IDEF0 и DFD, а также имеет ряд дополнительных возможностей, призванных удовлетворить потребности команд разработчиков систем управления предприятиями. «Ramus» обладает гибкими возможностями построения отчетности по графическим моделям, позволяющие создавать отчеты в форме документов, регламентирующих деятельность предприятия.

 1. Запустите программу Ramus Educational. В появившемся окне   предлагается создать новый проект или открыть уже существующий.

 2. После нажатия на кнопку «ОК» осуществляется запуск мастера проекта.

– На первом шаге в соответствующие поля необходимо внести сведения об авторе, названии проекта и модели, а также выбрать тип нотации модели (IDEF0 или DFD).

– На втором шаге вводится название организации, использующей данный проект.

– На третьем – дается краткое описание будущего проекта.

– Четвертый шаг позволяет создать несколько основных классификаторов (в данном случае можно пропустить этот шаг). Так как модели процессов реальных предприятий могут содержать значительное количество объектов (документы, персонал, функции и т.д.), то в Ramus предусмотрена возможность упорядочено хранить информацию об этих объектах в виде системы классификаторов.

Классификация объектов упрощает поиск и обработку информации об объектах модели, а так же и об объектах непосредственно не представленных на диаграммах процессов, но относящихся к процессам предприятия.

– На пятом, заключительном, предлагается выбрать те из созданных классификаторов, элементы

При необходимости можно завершить работу мастера, нажав кнопку «Окончить».

После завершения работы мастера, откроется рабочее пространство «Диаграммы», в котором можно приступить к рисованию графической модели. В верхней части приводятся сведения о проекте, введенные пользователем посредством мастера диаграмм.

3. Сохраните созданную модель, выбрав опцию меню «Файл»  «Сохранить как».

 


Дата добавления: 2018-04-04; просмотров: 361;