Словарь данных

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

Определение элементов данных в словаре осуществляется следующими видами описаний:

1. Описание значений потоков и хранилищ, изображенных на DFD.

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

3. Описание групповых данных в хранилище.

4. Специфицирование значений и областей действия элементарных фрагментов информации в потоках данных и хранилищах.

5. Описание деталей отношений между хранилищами.

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

По типам потоков в словаре содержится информация, определяющая:

* простые или групповые потоки;

* внутренние (существующие только внутри системы) или внешние (связывающие систему с другими системами или внешними сущностями) потоки;

* потоки данных или потоки управления;

* непрерывные (принимающие любые значения в пределах некоторого диапазона) или дискретные (принимающие определенные значения из конечного набора) потоки.

Атрибутами потока данных являются:

1) имена-синонимы потока данных в соответствии с узлами изменения имен;

2) БНФ-определение в случае группового потока;

3) единицы измерения потока;

4) диапазон значений для непрерывного потока, типичное его значение и информация по обработке экстремальных значений;

5) список значений и их смысл для дискретного потока;

6) список диаграмм, в которых данный поток встречается;

7) список потоков, в которые данный поток входит как элемент БНФ-определения;

8) комментарий, включающий дополнительную информацию, например, о цели введения данного потока.

БНФ позволяет формально описать расщепления или объединения потоков. Для этого в словаре данных используется БНФ-статья, которая имеет следующее описание:

@БНФ::= <простой оператор> | <БНФ-выражение>,

где <простой оператор> – текстовое выражение, заключенное в "/", а БНФ-выражение есть выражение в форме Бекуса–Наура, допускающее следующие операции: ::= — композиция из; + — конкатенация (операция "И"); | — альтернатива (операция "ИЛИ"); [ ] — компонента в скобках не обязательна; { } — итерация компоненты в скобках (для итерации могут указываться нижний и верхний предел, собственно число перед открывающим и после закрывающей скобки); " " — литерал.

Ниже приведен пример описания потока данных с помощью БНФ:

@ИМЯ::=ВОСЬМЕРИЧНАЯ ЦИФРА

@ТИП::=ДИСКРЕТНЫЙ ПОТОК

@БНФ::="0" | "1" | "2" | "3" | "4" | "5" | "6" |"7"



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: