Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АПCОС_ЛЕКЦИИ_10.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
2.46 Mб
Скачать

2.2.3 Расширение обозначений реального времени потоков данных для dfd (управляющие процессы)

Расширения обозначений реального времени используется для дополнения модели функционирования системы (иерархии DFD) средствами описания управляющих аспектов в системах реального времени (таблица 2.3).

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

Таблица 2.3 - Применение символов диаграммы потоков данных (DFD) для управляющих процессов

Наименование и назначение элемента

Обозначение

Управляющий процесс – интерфейс между DFD и спецификациями управления – преобразователь управляющих входных потоков в управляющие выходные потоки.

Имя – тип управляющей деятельности. Описание в спецификации.

Имя Номер

Управляющее хранилище - ‘‘срез’’ управляющего потока во времени, смысл тот же, что и для обычного хранилища, но содержит только управляющие потоки.

Управляющий поток - ‘‘ трубопровод ’’, через который проходит управляющая информация.

Обычно имеет дискретное значение.

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

Имеются следующие типы управляющих потоков:

- Т - поток (triqqer flow) - вызывает выполнение процесса одной короткой операцией. Аналогично - выключатель света: лампа загорается (или гаснет) от одного нажатия выключателя (процесс ‘‘ запускается ’’);

- А - поток ( activator flow) - обеспечивает непрерывность выполнения процесса пока поток ‘‘ включен’’ (т.е. течёт непрерывно). С ‘‘ выключением’’ потока выполнение процесса завершается. Аналогично - переключатель лампы, лампа может быть включена и выключена;

- E/D - поток (enable/ disable flow) - может переключать выполнение отдельного процесса. Течение по Е - линии вызывает выполнение процесса до тех пор, пока не возбуждается течение по D - линии. Аналогично выключению с двумя кнопками: одна для включения, другая для выключения. Можно использовать 3 типа таких потоков: E, D, E/D - потоки.

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

2.2.4 Словарь данных и спецификация процессов

На DFD не хватает описания деталей компонентов системы:

- какая информация преобразуется процессами;

- как информация преобразуется процессами.

Текстовые средства моделирования, предназначены для описания структуры преобразуемой информации - называются словарями данных.

Словарь - организованный список всех элементов данных с их определениями - обеспечивает общее для всех понимание всех потоков и хранилищ.

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

  • описание значений потоков и хранилищ (изображенных на DFD);

  • описание композиций агрегатов данных, движущихся вдоль потоков, их декомпозиции (например, Адрес покупателя содержит символы (поля), Почтовый индекс, Город, Улица, и т.д.) - т. е. структуры данных.

  • описание композиции (структуры) групповых данных в хранилище;

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

  • описание деталей, отношений между хранилищами.