Диаграммы потоков данных: нормативная система; построение модели; словарь данных; спецификация процесса

По мнению специалистов в области системного анализа [19, 20, 22, 32, 33, 47, 48, 98] для решения задач анализа и проектирования некоторого объекта необходимо моделировать:

- функции этого объекта, например, с помощью диаграмм потоков данных – DFD (Data Flow Diagrams);

- отношения между данными, которые в нем используются, например, с помощью диаграмм «сущность – связь» – ERD (Entity-Relationship Diagrams);

- поведение объекта (события), например, с помощью диаграммпереходов состояний – STD (State Transition Diagrams).

Рассмотрим графические средства построения этих диаграмм, а также вспомогательные текстовые средства (спецификацию процесса и словарь данных), обеспечивающие точное определение их компонент (см. рис. 3.1. и [20]).

 
 
Рис. 3.1. - Схема технологии моделирования 3VM.


Таким образом, с помощью DFD-диаграмм изображаются функции (процессы), накопители (хранилища) данных и связывающие их потоки. При этом идентифицируются внешние по отношению к системе источники и адресаты данных. Каждый процесс может быть детализирован с помощью DFD-диаграммы нижнего уровня или, в конце концов, описан в виде спецификации процесса. Структура потоков данных и определения их компонент, а также содержимое хранилищ описывается в словаре данных. Модель данных хранилища раскрывается с помощью ERD-диаграммы. Если моделируется система реального времени, то дополнительно поведение системы описывается с помощью STD-диаграммы. Данная технология системно-структурного анализа используется при построении моделей в рамках британской стандартной методологии анализа и проектирования систем SSADM.

Рассмотрим технологию 3VM в первую очередь в соответствии с работой [20], а также работами [22, 32, 98] подробнее.

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


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



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