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

19. Контекстная диаграмма декомпозиции dfd. Основные элементы, используемые при расщеплении диаграммы потоков данных (бнф – нотация).

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

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

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

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

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

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

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

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

Каждый поток данных в словаре характеризуется: именем потока, типом, атрибутом.

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

Типы потока данных могут быть:

  1. Простыми (элементарные) и групповыми (комплексные).

  2. Внутренние (существующие внутри системы) и внешние (связывающие систему с другими системами)

  3. Потоки данных или потоки управления

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

Атрибуты потоков данных:

  1. Имя ПД - синонимы в соответствии с узлами изменения имени.

  2. Для групп потока: БНФ определяется «для дискретного - список значений и их описания; для непрерывного - диапазона значений, типичных значений и описания обработки значений»

  3. Единица измерения потока

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

  5. Список потоков, в который этот поток входит как элемент БНФ-определение

  6. Комментарии

Форма Бэкуса-Наура

БНФ-нотация позволяет правильно описать расщепление или объединение потоков. Поток может быть расщеплен на собственные ветви, на компоненты потоков предка или на то или другое одновременно. Очень важно при расщеплении (объединении) потока, чтобы каждый компонент потока предка являлся именованным.

БНФ-статья используется для описания компонент данных в потоках информации и в хранилищах и имеет вид:

@БНФ = <простой оператор>,< БНФ-выражение >, где простой оператор – текстовое описание, БНФ-выражение – выражение в форме Бэкуса-Наура, допускающая следующие операции отношений: = - «композиция из», + - «и», [|] – «или», () – «компонента (необязательна)», << >> - литерал, {} – итерация (повтор, цикл).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]