Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТП - Краткие ответы.doc.doc
Скачиваний:
22
Добавлен:
15.04.2019
Размер:
479.74 Кб
Скачать
  1. Диаграммы потоков данных с расширениями для реального времени.

DFD — от англ. Data Flow Diagrams — диаграммы потоков данных.

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

Для построения DFD традиционно используются две различные нотации, соответствующие методам Йордана и Гейна - Сэрсона. Эти нотации незначительно отличаются друг от друга графическим изображением символов.

Основные символы для записи DFD:

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

  • Процесс выполняет преобразование входных потоков данных в выходные в соответствии с определенным алгоритмом.

  • Хранилище данных позволяет на определенных участках определять данные, которые будут сохраняться в памяти между процессами.

  • Внешняя сущность представляет сущность вне контекста системы, являющуюся источником или приемником системных данных. Ее имя должно содержать существительное.

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

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

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

2.Управляющее хранилище. Представляет "срез" управляющего потока во времени. Управляющее хранилище отличается от традиционного тем, что может содержать только управляющие потоки; все другие их характеристики идентичны.

3.Управляющий поток. Представляет собой "трубопровод", через который проходит управляющая информация. Его имя не должно содержать глаголов, а только существительные и прилагательные. Обычно управляющий поток имеет дискретное, а не непрерывное значение.

  1. Пример банковской задачи (провести анализ).

Короче, это она сказала вроде не будет в билетах.

  1. Спецификации управления (на уровне STD - диаграммы). using namespace std;

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

Рассмотрим кратко основные символы STD.

  • Начальное состояние – узел STD, который является стартовой точкой для начального системного перехода.

  • Состояние может рассматриваться как условие устойчивости для системы. Находясь в определённом состоянии, мы имеем достаточно информации о прошлой истории системы, чтобы определить очередное состояние в зависимости от текущих входных событий. Поэтому имя состояния должно отражать реальную ситуацию, в которой находится система. Например, НАГРЕВАНИЕ, ОХЛАЖДЕНИЕ и т.п.

  • Переход определяет перемещение моделируемой системы из одного состояния в другое. При этом имя перехода определяет событие, которое является условием (причиной) перехода. Это событие обычно состоит из управляющего потока (сигнала). Управляющий сигнал может возникать как во внешнем мире, так и внутри моделируемой системы при выполнении некоторого условия. Например, СЧЁТЧИК=999 или кнопка нажата. При изменении состояния система также обычно выполняет действия (например, выдаёт сообщение на дисплей, выполняет вывод или производит вычисления).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]