Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РАЗРАБОТКА И СТАНДАРТИЗАЦИЯ ПРОГРАММНЫХ СРЕДСТВ....doc
Скачиваний:
102
Добавлен:
21.11.2018
Размер:
1.05 Mб
Скачать
            1. Типы связей

Таблица 1

Уровень значимости

Тип связи

Характеристика типа связи

Для функций

Для данных

0

случайная

случайная

Случайная

1

логическая

Функции одного и того же множества или типа (например, «редактировать все входы»)

Данные одного и того же множества или типа

2

временная

Функции одного и того же периода времени (например, «операции инициализации»)

Данные, используемые в каком либо временном интервале

3

процедурная

Функции, работающие в одной и той же фазе или итерации, например, «первый проход компилятора»

Данные используемые во время одной и той же фазы или итерации

4

коммуникационная

Функции, использующие одни и те же данные

Данные, на которые воздействует одна и та же деятельность

5

Последовательная

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

Данные, преобразуемые последовательными функциями

6

функциональная

Функции, объединяемые для выполнения одной функции

Данные, связанные с одной функцией

    1. Лекция 14. Моделирование потоков данных (процессов)

Состав диаграмм потоков данных. Построение иерархии потоков данных. Сравнительный анализ SADT- моделей и диаграмм потоков данных.

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

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

Диаграммы потоков данных известны очень давно. В фольклоре упоминается пример использования DFD для реорганизации переполненного клерками офиса, относящийся к 20-м гг. осуществлявший реорганизацию консультант обозначил кружком каждого клерка, а стрелкой - каждый документ, передаваемый между ними. Используя такую диаграмму, он предложил схему реорганизации, в соответствии с которой два клерка, обменивающихся множеством документов, были посажены рядом, а клерки с малым взаимодействием были посажены на большом расстоянии друг от друга. Так появилась первая модель, представляющая собой потоковую диаграмму – предвестника DFD.

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

Далее при построении будет использоваться нотация Гейна –Сэрсона.

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

Источники информации (внешние сущности) порождают информационные потоки (потоки данных), переносящие информацию к подсистемам или процессам. Те, в свою очередь, преобразуют информацию и порождают новые потоки, которые переносят информацию к другим процессам или подсистемам, накопителям данных или внешним сущностям – потребителям информации.