Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Hastq_4.doc
Скачиваний:
6
Добавлен:
14.11.2019
Размер:
372 Кб
Скачать
☆

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

Одним из важных моментов при проектировании АИС с помощью методологии SADT является точная согласованность типов связи между функциями.

Типы связи в порядке возрастания их значимости:

  1. Случайная – 0

  2. Логическая – 1

  3. Временная – 2

  4. Процедурная – 3

  5. Коммуникационная – 4

  6. Последовательная – 5

  7. Функциональная – 6

(0) — Тип случайной связности: наименее желательный. Случай н. связность возникает, когда конкретная связь между функциями мала п. полностью отсутствует. Это относится к ситуации, когда имена данных 1 8АОТ-дугах в одной диаграмме имеют малую связь друг с другом.

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

(2) — Тип временной связности. Связанные по времени элементы возникают вследствие того, что они представляют функции связанные во времени, когда данные используются одновременно или функции включаются параллельно, а не последовательно.

(3) – Тип процедурной связности — функции сгруппированы вмес­те благодаря тому, что они выполняются в течение одной и той же части цикла или процесса.

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

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

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

Диаграммы потоков данных (dfd)

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

Для построения ВРВ традиционно используются две различ­ные нотации/

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

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

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

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

• внешние сущности;

• системы и подсистемы;

• процессы;

• накопители данных;

• потоки данных.

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

При построении модели сложной системы она может быть представлена в самом общем виде на так называемой контек­стной диаграмме

Номер подсистемы служит для ее идентификации. В поле имени вводится наименование подсистемы в виде предложения с подлежащим и соответствующими определениями и дополнению

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

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

Использование таких глаголов, как «обработать», «модерни­зировать» или «отредактировать» означает, как правило, недоста­точно глубокое понимание данного процесса и требует дальней­шего анализа.

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

Накопитель данных идентифицируется буквой «D» и произ­вольным числом. Имя накопителя выбирается из соображения наибольшей информативности для проектировщика.

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

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

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

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