Лекция Основные понятия




НазваниеЛекция Основные понятия
страница4/6
Дата публикации24.02.2013
Размер0.65 Mb.
ТипЛекция
shkolnie.ru > Информатика > Лекция
1   2   3   4   5   6
^

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


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

^ Тип связи

Относительная значимость

Случайная

0

Логическая

1

Временная

2

Процедурная

3

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

4

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

5

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

6

Ниже каждый тип связи кратко определен и проиллюстрирован с помощью типичного примера из SADT.

(0) Тип случайной связности: наименее желательный.

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

http://citforum.ru/pictures/it/case/image348.gif

Рис. 2.8. Случайная связность

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

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

(3) Тип процедурной связности. Процедурно-связанные элементы появляются сгруппированными вместе вследствие того, что они выполняются в течение одной и той же части цикла или процесса. Пример процедурно-связанной диаграммы приведен на рисунке 2.9.

http://citforum.ru/pictures/it/case/image349.gif

Рис. 2.9. Процедурная связность

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

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

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

http://citforum.ru/pictures/it/case/image350.gif

Рис. 2.10. Коммуникационная связность

http://citforum.ru/pictures/it/case/image351.gif

Рис. 2.11. Последовательная связность

В математических терминах необходимое условие для простейшего типа функциональной связности, показанной на рисунке 2.12, имеет следующий вид:
C = g(B) = g(f(A))

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

http://citforum.ru/pictures/it/case/image352.gif

Рис. 2.12. Функциональная связность

Значимость

Тип связности

^ Для функций

Для данных

0

Случайная

Случайная

Случайная

1

Логическая

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

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

2

Временная

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

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

3

Процедурная

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

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

4

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

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

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

5

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

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

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

6

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

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

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

Моделирование потоков данных (процессов)

В основе данной методологии (методологии Gane/Sarson [11]) лежит построение модели анализируемой ИС - проектируемой или реально существующей. В соответствии с методологией модель системы определяется как иерархия диаграмм потоков данных (ДПД или DFD), описывающих асинхронный процесс преобразования информации от ее ввода в систему до выдачи пользователю. Диаграммы верхних уровней иерархии (контекстные диаграммы) определяют основные процессы или подсистемы ИС с внешними входами и выходами. Они детализируются при помощи диаграмм нижнего уровня. Такая декомпозиция продолжается, создавая многоуровневую иерархию диаграмм, до тех пор, пока не будет достигнут такой уровень декомпозиции, на котором процесс становятся элементарными и детализировать их далее невозможно.

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

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

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

  • процессы;

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

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


1   2   3   4   5   6

Похожие:

Лекция Основные понятия iconЛекция Введение. Основные понятия информатики. 3
Лекция Документальные информационные системы. Назначения и основные понятия 29
Лекция Основные понятия iconЛекция: Информационное обеспечение ис: Информационное обеспечение...
Понятия и основные требования к системе кодирования информации. Состав и содержание операций проектирования классификаторов. Система...
Лекция Основные понятия iconСтатья Основные понятия, используемые в настоящем Федеральном законе
Для целей настоящего Федерального закона используются следующие основные понятия
Лекция Основные понятия iconСтатья Основные понятия, используемые в настоящем Федеральном законе
Для целей настоящего Федерального закона используются следующие основные понятия
Лекция Основные понятия iconЛекция: Основные понятия технологии проектирования информационных...
ИС, состав и назначение подсистем. Основные особенности современных проектов ис. Этапы создания ис: формирование требований, концептуальное...
Лекция Основные понятия icon5. Понятия динамики в сто
Прежде, чем говорить о динамике в сто, рассмотрим те основные понятия, которыми она оперирует. Это такие понятия как масса, импульс,...
Лекция Основные понятия iconЛекция 1 «Предмет и основные понятия информатики»
Задача пособия заключается в том, чтобы дать ясное общее представление о наиболее важных аспектах использования вычислительной техники....
Лекция Основные понятия iconВопросы к экзамену. Основные понятия и определение линейного программирования
Графический метод решения задач линейного программирования с двумя переменными: основные понятия
Лекция Основные понятия iconВопросы к экзамену. Основные понятия и определение линейного программирования
Графический метод решения задач линейного программирования с двумя переменными: основные понятия
Лекция Основные понятия iconВот яркий пример задачи, в которой не определены основные понятия,...
Физическое тело это термин, вообще говоря, из литературы, а не из физики. В физике есть материя и две формы её существования вещество...
Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2014
shkolnie.ru
Главная страница