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


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

Как вам известно, основными объектами DFD являются: внешние сущности, процессы, потоки данных и хранилища данных, которые могут быть представлены графически в разных нотациях (Иодана, Гейне-Сарсона и других).

 

Процесс – его функция состоит в преобразовании входной информации в выходную.

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

Хранилища данных – позволяют на определенных участках диаграмм сохранить в памяти данные между процессами. Отметим, что хранилищем данных может быть и просто папка бумаг.

Внешняя сущность (источник/приемник данных) представляет некоторый объект вне системы, являющий внешним объектом.

Контекстная диаграмма представляет самый верхний процесс (ТОР-уровень) декомпозиции системы, который отражает общие представления о системе. В контекстной диаграмме есть один процесс, с которым связаны внешние сущности. Далее контекстная диаграмма декомпозируется на основные процессы, которые происходят в системе.

Целью построения иерархии взаимосвязанных диаграмм потоков данных является необходимость сделать требования к системе ясными на каждом уровне детализации.

4.3.3. Диаграммы «сущность-связь» (ERD)

ER-диаграммы ориентированы на разработку базы данных. Структура этой базы не зависит от конкретных информационных потребностей и позволяет выполнять любые запросы пользователей.

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

Основными элементами ER-диаграмм являются сущности и отношения.

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

Отношение – это связь между двумя и более сущностями.

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

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