Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пис пис пис!.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.96 Mб
Скачать
  1. Интегрированная структурная модель (расширенная dfd)

Интегрированная структурная модель (расширенная DFD)

•Диаграммы, иллюстрирующие функции, которые система должна выполнять, и связи между этими функциями - для этой цели используются собственно диаграммы потоков данных DFD, дополненные словарями данных и спецификациями процессов нижнего уровня;

•Диаграммы, моделирующие данные и их взаимосвязи, - для этой цели используются диаграммы «сущность-связь» ERD (Entity-Relationship Diagrams);

•Диаграммы, моделирующие поведение системы, - для этой цели используются диаграммы переходов состояний STD (State Transition Diagrams).

DFD (Data Flow Diagrams)

DFD (Data Flow Diagramming) - это стандарт моделирования, в котором система представляется в виде сети работ, соединенных между собой объектами, взаимодействующими с результатами данных работ.

Сфера применения DFD находится в области моделирования информационных потоков организации. В этой нотации моделируется не последовательность работ, а именно потоки информации (данных) между работами и объектами, которые используют, хранят или "рождают" эти данные.

//напоминание из лекции: отчет – это документ, на основ которого формируются управленческие решения

  1. Базовая нотация dfd.

  • •Поток данных

  • •Процесс

  • •Накопитель

  • •Внешняя сущность

Поток данных (Data flow)

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

  • •Потоки на диаграммах обычно изображаются именованными стрелками (при этом имя потока отражает его содержимое), ориентация которых указывает направление движения информации

  • •Название потока должно быть выражено существительным.

Процесс (Process)

  • •Назначение процесса состоит в продуцировании выходных потоков из входных в соответствии с действием, задаваемым именем процесса.

  • •Имя должно содержать глагол в неопределенной форме с последующим дополнением (например, ВЫЧИСЛИТЬ МАКСИМАЛЬНУЮ ВЫСОТУ) или отглагольное существительное (ВЫЧИСЛЕНИЕ МАКСИМАЛЬНОЙ ВЫСОТЫ).

Накопитель данных (Data store )

  • •Позволяет на определенных участках определять данные, которые будут сохраняться вне процессов.

  • •Информация, которую он содержит, может использоваться в любое время после ее определения, при этом данные могут выбираться в любом порядке.

  • •Имя накопителя должно идентифицировать его содержимое и быть существительным во множественном числе.

  • •При этом не уточняется способ помещения и извлечения данных в накопитель, нас не интересует, происходит ли извлечение данных для чтения (копирования) или для изъятия и другие подобные вопросы

Внешняя сущность (External Entity)

  • •Сущность вне контекста системы, являющаяся источником или приемником системных данных, например ЗАКАЗЧИК, ПОСТАВЩИК, СКЛАД ТОВАРОВ.

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

  • •Предполагается, что такие объекты не должны участвовать ни в какой обработке.

  • •Внешняя сущность располагается только на контекстной диаграмме DFD

Информационный канал

  • •Слияние, состоящее из нескольких детализированных (структурированных) потоков данных.

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