Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Case Лекции.docx
Скачиваний:
9
Добавлен:
22.11.2019
Размер:
8.23 Mб
Скачать
  1. Синтаксические

  2. Принципиальные

  3. Структурные:

- безымянные работы и стрелки

- несвязанные граничные стрелки

- неразрешенные стрелки (туннелированные стрелки)

- работа без выхода или управления

ЗАНЯТИЕ № 5

Диаграммы потоков данных(dfd)

DataFlowDiagram – методология графического структурного анализа, описывающая внешние по отношению к системе источник и приемники данных, логические функции, потоки и хранилища данных.

Основные элементы методологии моделирования потоков данных:

Элемент нотации

Нотация Йордана

Нотация Гейн-Сарсон

Внешняя сущность – материальный объект или физическое лицо, выступающее в качестве источника или приемника информации

Название

Название и номер

Процесс (работа, система, подсистема) – осуществляет преобразование данных.

Н

Механизм

Номер

Название

Поток данных – процесс передачи информации

Данные

Данные

Хранилище (накопитель) – абстрактное устройство для хранения данных

Данные

№ Данные

Этапы построения DFD диаграммы:

  1. Построение контекстной диаграммы. Действия:

- классификация требований и организация в основные функциональные группы – процессы,

- идентификация внешних объектов – внешней сущности,

- идентификация основных видов информации – потоков данных между системами и внешними объектами,

- построение контекстной диаграммы путем объединения всех процессов в один и группировки потоков;

  1. Формирование детализирующей диаграммы для каждого процесса контекстной диаграммы. В процессе соблюдают правило балансировки – при детализации подсистем можно использовать компоненты только тех подсистем, с которыми существует информационная связь.

Условия завершения детализации (процесса):

- процесс взаимодействует с двумя – тремя потоками данных,

- возможно описание процесса неким алгоритмом,

- процесс выполняет единственную логическую функцию;

Правила моделирования потоков данных:

- ограничение количества процессов на каждом уровне иерархии (3-7),

- наличие номеров диаграмм и процессов,

- уникальность меток и наименований,

- совмещение декомпозиции потоков и декомпозиции процессов;

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

Элементы:

  • Упр-й процесс

  • Упр-й поток данных (команды)

  • Хранилище упр-х данных

  • Узел изменения типа потоков

Управляющие элементы отображаются пунктиром.

Узел изменения типа потока используется для получения упр-го потока.

Типы управляющих потоков:

• Т-поток (Trigger Flow - тригерный поток) - поток управления, который может только «включать» процесс - следующий управляющий сигнал опять «включит» процесс, даже если процесс уже активен;

• А-поток (Activator Flow - активирующий поток) - поток управления, который может как «включать», так и «выключать» управляемый процесс - если процесс включен, то следующий сигнал его выключит;

• E/D-поток (Enable/Disable Flow - переключающий поток) - поток управления, который может включать процесс сигналом по одной (Е) линии и выключать - сигналом по другой (D) линии.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]