Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Коваленко 5 курс.docx
Скачиваний:
2
Добавлен:
20.09.2019
Размер:
198.47 Кб
Скачать

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

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

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

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

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

  1. внешние сущности

  2. системы и подсистемы

  3. процессы

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

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

Для построения DFD традиционно используются 2 различные нотации, соответствующие методам Йордона -Де-Марка и Гейна Сэрсона. Эти нотации не значительно отличаются друг от друга.

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

Например: заказчики, персонал, поставщики, клиенты, банк.

Внешнюю сущность обозначают квадратом, расположенным над диаграммой и бросающим на неё тень.

Процесс – это преобразование входных потоков данных в выходные в соответствии с определенным алгоритмом. Каждый процесс в системе имеет свой номер и связан с исполнителем, который осуществляет данные преобразования.

В поле имени вводят наименования процессов в виде предложения с активным недвусмысленным глаголом в неопределенной форме.

Например: вычислить, рассчитать, проверить, создать, получить.

Затем следует существительное в винительном падеже.

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

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

Хранилище данных идентифицируется буквой. Например: D и производным числом – D1

Имя выбирается из соображений наибольшей информативности.

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

Первым шагом при построении иерархии диаграмм является построение контекстных диаграмм. При проектировании простых систем строится единственная контекстная диаграмма со звездообразной топологией, в центре которой находится главный процесс, соединённый с приёмниками и источниками информации.

Для сложных систем строится иерархия диаграмм.

Признаки сложности системы:

наличие большого количества внешних сущностей ( ≥ 10 )

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

многофункциональность системы

12. Диаграмма сущность – связь erm

Является наиболее распространенным средством моделирования данных. Впервые введен Питером Ченом, в 1976 г. Она дальнейшее развитие получила в работах Баркера. Модель представляет собой подмножества объектной модели предметной области.

Баркер:

1 шаг выделение сущности

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

Каждый экземпляр сущности должен обладать уникальным индификатором. Каждая сущность должна:

  1. обладать одним или несколькими атрибутами, которые либо принадлежат сущности либо наследуются через связь.

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

  3. должна обладать любым количеством связей с др. сущностями модели

2 шаг индификация связи.

Связь – это поимененованная ассоциация между двкмя сущностями.

Связи можно давать имя, выраженное глаголом и помещаемое возле имени.

Последний шаг 3 является индификация атрибутов. Атрибут – это любая харктеристика сущности. Атрибут представляет тип характеристик или свойств, ассоциированный со множеством реальных или абстрактных объектов( человек, события, пар предметов). Уникальный индификатор – это атрибут или совокупность атрибутов или связей, предназначенных для уникальных индификаций каждого экземпляра данного вида сущности. Каждая сущность должна обладать хотя бы одним ключом. Ключ сущность – это 1 или несколько атрибутов.

Одна сущность является обобщающим понятием для группы сущностей.