Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпора otvety_po_proektirovaniyu_sistem.docx
Скачиваний:
15
Добавлен:
12.04.2015
Размер:
147.33 Кб
Скачать

Типы связей между функциям

Различают 7 типов связей, которые перечислены далее в порядке их значимости:

- случайная связь, показывает, что конкретная связь между функциями незначительна или полностью отсутствует (два блока не соединены)

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

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

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

- коммуникационная связь, функции группируются благодаря тому, что они используют одни и те же входные данные и/или производят одни и те же выходные данные

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

- функциональная связь, все элементы функции влияют на выполнение одной и только одной функции

  1. Диаграмма потоков данных. Структура. Общие сведения.

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

  1. Состав диаграммы потоков данных.

Основными компонентами диаграмм потоков данных являются

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

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

- процесс, представляет собой преобразование входных потоков данных в выходные в соответствии с определенным алгоритмом. Физически процесс может быть реализован различными способами, это может быть подразделение организаций, программа или аппаратно реализованное логическое устройство.

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

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