Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_all.doc
Скачиваний:
25
Добавлен:
24.04.2019
Размер:
7.84 Mб
Скачать

43. Функциональные диаграммы

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

В функциональных диаграммах SADT различают пять типов влияний блоков друг на друга:

  • вход – выход блока подается на вход блока с меньшим доминированием, т.е. следующего (рис. 11.8, а);

  • управление – выход блока используется как управление для блока с меньшим доминированием (следующего) (рис. 11.8, б);

  • обратная связь по входу – выход блока подается на вход блока с большим доминированием (предыдущего) (рис. 11.8, в);

  • обратная связь по управлению — выход блока используется как управляющая информация для блока с большим доминированием (предыдущего) (рис. 11.8, г);

  • выход-исполнитель – выход блока используется как механизм для другого блока (рис. 11.8, д).

44. Диаграмма потоков данных

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

ДПД содержит процессы, которые преобразуют данные, потоки данных, которые переносят данные, активные объекты, которые производят и потребляют данные, и хранилища данных, которые пассивно хранят данные.

На ДПД процесс изображается в виде эллипса, внутри которого помещается имя процесс

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

Хранилище данных - это пассивный объект в составе ДПД, в котором данные сохраняются для последующего доступа.

ДПД показывает все пути вычисления значений, но не показывает в каком порядке значения вычисляются.

Внешняя сущность – материальный объект или физическое лицо, выступающие в качестве источников или приемников информации, например, заказчики, персонал, поставщики, клиенты, банк и т. п.

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

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

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

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

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

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

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

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

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

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