logo
otvety_all

45. Моделирование управляющих процессов с помощью диаграмм потоков данных

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

Управляющий процесс получает с помощью управляющих потоков некоторую информацию о ситуации в системе и инициирует посредством управляющего потока соответствующие процессы.

На диаграммах управляющих потоков данных используют те же обозначения, что и для обычных потоков, но изображают их пунктирной линией. Дополнительно может быть указан тип управляющего потока:

Т-поток (Trigger Flow – тригерный поток) – поток управления, который может только «включать» процесс – следующий управляющий сигнал опять «включит» процесс, даже если процесс уже активен;

А-поток (Activator Flow – активирующий поток) – поток управления, который может как «включать», так и «выключать» управляемый процесс – если процесс включен, то следующий сигнал его выключит;

E/D-поток (Enable/Disable Flow – переключающий поток) – поток управления, который может включать процесс сигналом по одной (Е) линии и выключать – сигналом по другой (D) линии.

При необходимости тип потока данных (управляющий или обычный) можно изменять. Для этого используют специальное обозначение – узел изменения типа потока данных (рис. 11.16). К этому узлу поток подходит как поток данных, а выходит из него как управляющий поток.

Рис. 11.16. Узел изменения типа потока данных