Правила построения:
- Все потоки данных должны начинаться или заканчиваться процессом. Данные не могут протекать непосредственно от источника до потребителя или между источником / потребителем и хранилищем данных, если они не проходят через промежуточный процесс.
- Многочисленные потоки данных между двумя компонентами можно показывать двумя
линиями потока данных или двунаправленной стрелкой.
- Название процесса состоит из глагола, следующего за существительным. В соответствии с соглашением, названия источников, получателей и хранилищ данных использует заглавные буквы, в то время как названиям процесса и потоки данных показываются произвольно.
- Процессы в уровне 1 диаграмма потока данных перечисляется 1, 2, 3, и так далее. Подпроцессам в декомпозированной диаграмме потока данных назначают номера, начинающиеся с номера родительского процесса.
- Символы могут быть повторены для облегчения чтения диаграммы.
Основные принципы: принцип сохранения данных
Любые данные, которые входят в процесс, должны использоваться или воспроизводиться этим процессом. Любые выходные данные процесса должны быть введены или созданы алгоритмом в пределах процесса. Любые данные, используемые алгоритмом в пределах процесса должны быть сначала введены в процесс. Любые данные, созданные алгоритмом должны или использоваться другим алгоритмом в пределах того же самого процесса или выведены процессом.
принцип итераций
Процессы высокого уровня декомпозируются в процессы низшего уровня. На самом низком уровне - примитивные процессы, которые исполняют единственную функцию (или алгоритм).
Контекстная диаграмма (уровень 0) определяет границы системы, выдвигая на первый план источники и получатели. Выделение границы системы при изображении контекстной диаграммы помогает аналитику, пользователю и ответственным менеджерам рассматривать альтернативные логические проекты системы высокого уровня.
Уровень 1 диаграммы потока данных показывает важнейшие процессы системы, хранилища данных, источники и получатели, связанные потоками данных. Процесс уровня 1 является сложным и может включать программы, руководства, ручные процедуры, аппаратные средства ЭВМ, процедуры и другие действия.
Каждый процесс уровень 1 состоит из нескольких подпроцессов, которые внесены в список описаний процессов. Чтобы разбить диаграмму потока данных, аналитик создает независимый уровень 2 диаграммы потока данных для каждого процесса уровня 1.
Do'stlaringiz bilan baham: |