Диаграммы потоков данных (DFD)
Диаграммы потоков данных, как правило, жестко ориентированы на какую-либо технологию обработки данных и отражают передачу информации от одной функции к другой в рамках технологи обработки. В узлах диаграммы потоков данных (прямоугольники) отражаются процедуры, а стрелками между узлами показываются потоки данных (документов, экранных форм, файлов).
Как вам известно, основными объектами DFD являются: внешние сущности, процессы, потоки данных и хранилища данных, которые могут быть представлены графически в разных нотациях (Иодана, Гейне-Сарсона и других).
Процесс – его функция состоит в преобразовании входной информации в выходную.
Потоки данных – являются механизмами, которые показывают передачу информации от одного процесса к другому.
Хранилища данных – позволяют на определенных участках диаграмм сохранить в памяти данные между процессами. Отметим, что хранилищем данных может быть и просто папка бумаг.
Внешняя сущность (источник/приемник данных) представляет некоторый объект вне системы, являющий внешним объектом.
Контекстная диаграмма представляет самый верхний процесс (ТОР-уровень) декомпозиции системы, который отражает общие представления о системе. В контекстной диаграмме есть один процесс, с которым связаны внешние сущности. Далее контекстная диаграмма декомпозируется на основные процессы, которые происходят в системе.
Целью построения иерархии взаимосвязанных диаграмм потоков данных является необходимость сделать требования к системе ясными на каждом уровне детализации.
4.3.3. Диаграммы «сущность-связь» (ERD)
ER-диаграммы ориентированы на разработку базы данных. Структура этой базы не зависит от конкретных информационных потребностей и позволяет выполнять любые запросы пользователей.
Диаграмма «сущность-связь» представляет собой набор множества объектов и их характеристик, а также взаимосвязей между ними. Эти взаимосвязи позволяют выявить данные, которые в дальнейшем будут использованы функциями проектируемой системы.
Основными элементами ER-диаграмм являются сущности и отношения.
Сущность – представляет собой множество экземпляров реальных или абстрактных объектов, которые обладают общими свойствами (атрибутами).
Отношение – это связь между двумя и более сущностями.
Независимая сущность – представляет независимые данные, которые всегда присутствуют в системе.
Зависимая сущность – представляет данные, которые зависят от других сущностей.