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

Содержание

Слайд 2

Моделирование потоков данных (процессов) внешние сущности системы/подсистемы процессы накопители данных потоки

Моделирование потоков данных (процессов)

внешние сущности
системы/подсистемы
процессы
накопители данных

потоки данных

Модель DFD

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

В основе данной методологии лежит построение модели анализируемой ИС

Слайд 3

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

Внешние сущности

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

источник или приемник информации, например, заказчики, персонал, поставщики, клиенты, склад

Модель DFD. Внешняя сущность

Заказчик

Слайд 4

Системы и подсистемы При построении модели сложной ИС она может быть

Системы и подсистемы

При построении модели сложной ИС она может быть

представлена в самом общем виде на так называемой контекстной диаграмме в виде одной системы как единого целого, либо может быть декомпозирована на ряд подсистем.

Модель DFD. Системы и подсистемы

Подсистема
обслуживания клиентов

1

Поле номера

Поле имени

Поле имени проектировщика

Рис. Подсистема

Слайд 5

Процессы представляет собой преобразование входных потоков данных в выходные в соответствии

Процессы

представляет собой преобразование входных потоков данных в выходные в соответствии

с определенным алгоритмом

Модель DFD. Процесс

Рассчитать
остаток средств

1.1

Поле номера

Поле имени

Поле физической реализации

Слайд 6

Накопители данных. Потоки данных. Построение иерархии диаграмм потоков данных

Накопители данных. Потоки данных. Построение иерархии диаграмм потоков данных

Слайд 7

Накопители данных представляет собой абстрактное устройство для хранения информации, которую можно

Накопители данных

представляет собой абстрактное устройство для хранения информации, которую можно

в любой момент поместить в накопитель и через некоторое время извлечь

Модель DFD. Накопитель данных

Накопитель данных идентифицируется буквой "D" и произвольным числом

D1

Получаемые счета

Слайд 8

Потоки данных Модель DFD. Поток данных 1.5 Вывести отчет о продажах Бухгалтерия Руководство Отчет о продажах

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

Модель DFD. Поток данных

1.5

Вывести отчет
о продажах

Бухгалтерия

Руководство

Отчет
о продажах

Слайд 9

Построение иерархии диаграмм потоков данных ДПД Модель DFD При проектировании простых

Построение иерархии диаграмм потоков данных ДПД

Модель DFD

При проектировании простых ИС строится

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

Построение иерархии диаграмм потоков данных ДПД Модель DFD Правила детализации: правило

Построение иерархии диаграмм потоков данных ДПД

Модель DFD

Правила детализации:
правило балансировки -

при детализации подсистемы или процесса детализирующая диаграмма в качестве внешних источников/приемников данных может иметь только те компоненты (подсистемы, процессы, внешние сущности, накопители данных), с которыми имеет информационную связь детализируемая подсистема или процесс на родительской диаграмме;
правило нумерации - при детализации процессов должна поддерживаться их иерархическая нумерация. Например, процессы, детализирующие процесс с номером 12, получают номера 12.1, 12.2, 12.3 и т.д.
Слайд 11

Построение иерархии диаграмм потоков данных ДПД Модель DFD Миниспецификация (описание логики

Построение иерархии диаграмм потоков данных ДПД

Модель DFD

Миниспецификация (описание логики процесса) является

конечной вершиной иерархии ДПД.
Решение о завершении детализации процесса и использовании миниспецификации принимается аналитиком исходя из следующих критериев:
наличия у процесса относительно небольшого количества входных и выходных потоков данных (2-3 потока);
возможности описания преобразования данных процессом в виде последовательного алгоритма;
выполнения процессом единственной логической функции преобразования входной информации в выходную;
возможности описания логики процесса при помощи миниспецификации небольшого объема (не более 20-30 строк).
Слайд 12

Построение иерархии диаграмм потоков данных ДПД Модель DFD Переходить к детализации

Построение иерархии диаграмм потоков данных ДПД

Модель DFD

Переходить к детализации процессов следует

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