Расширения диаграмм потоков данных
Четыре элемента, с помощью которых строятся диаграммы потоков данных: процессы, потоки данных, накопители данных, внешние сущности являются основными; вместе с тем при проектировании некоторых классов систем могут оказаться полезными такие элементы, как:
управляющий процесс;
непрерывный поток;
Рис.11 Расширенный набор элементов диаграмм потоков данных:
а - управляющий процесс; б - непрерывный поток; в - поток управления;
г - поток материалов; д - непрерывный поток материалов; е - хранилище материалов; ж - инфоканал
Рис.12 . Примеры использования расширений
диаграмм потоков данных
поток управления;
поток материалов;
хранилище материалов.
Обычный поток данных переносит как данные, так и некоторый признак активности – «возбудитель».
Если поток данных не является возбудителем, а содержит только данные, то он рассматривается как непрерывный. Непрерывный поток представляет данные, которые всегда известны (доступны), например текущее время (рис. 11, а). В системах управления такими данными могут быть значения, поступающие от датчиков: температура, давление и т. п.
В случае, когда поток данных включает возбудитель, но не содержит собственно данных, он является потоком управления (рис. 12, б. Потоки управления обрабатываются управляющими процессами (рис. 11, а). Управляющие процессы не производят обработку информации в традиционном понимании, их задача – выработать команды управления на основе других команд или сигналов.
Потоки материалов и хранилища материалов позволяют описывать перемещения физических объектов, например деталей на складе, книг в библиотеке (рис. 12, в). Иногда отдельно выделяют непрерывные потоки материалов.
Инфоканал представляет на диаграммах среду передачи данных, в качестве которой может рассматриваться локальная вычислительная сеть, телефонные каналы и т. д..
Примеры использования рассмотренных элементов приведены на рис. 12.
Анализ диаграмм потоков данных
Для диаграмм потоков данных может быть сформулирован ряд проверок, оценивающих синтаксическую и частично семантическую корректность диаграмм. Процедуры анализа совместно оценивают информацию, заданную на диаграммах и в словаре проекта. К числу обнаруживаемых ошибок относятся следуюшие.
1. Внешняя сущность не имеет входных или выходных потоков данных.
2. Процесс не имеет входных и / или выходных потоков данных.
3. Потоки данных не согласуются на различных уровнях иерархии (у некоторого процесса и на диаграмме, детализирующей его выполнение).
4. Накопитель не «сбалансирован»:
данные из входных потоков отсутствуют в накопителе;
данные, хранимые в накопителе, не поступают со входными потоками;
данные, хранимые в накопителе, не используются выходными потоками;
данные, указанные в выходных потоках, отсутствуют в накопителе.
5. Процесс не преобразует информацию (входные и выходные потоки данных совпадают).
6. Инфоканал «поглощает» или «порождает» информацию (для входного потока нет соответствующего выходного или наоборот).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.