Структурные карты Константайна
Структурные карты Константайна (СКК) позволяют указывать состав и взаимосвязи программных модулей, а также взаимосвязи между функциями системы и реализующими их модулями.
Основные элементы СКК:
| Элемент | Обозначение | |
| 1. | Модуль |
|
| 2. | Область данных |
|
| 3. | Вызов модуля |
|
| 4. | Связь по данным |
|
| 5. | Связь по управлению |
|
| 6. | Связь с бизнес-функцией |
|
Среди модулей особо выделяют:
1. подсистему — модуль, определенный в другом месте диаграммы путем декомпозиции на составные модули;

2. библиотеку — внешний для системы модуль;

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

Если вызов происходит не через стандартный интерфейс, т.е. делается ссылка на некоторый внутренний элемент модуля, то это обозначается

Пример описания вызова модуля (модуль 1 вызывает модуль 2):

Данный тип вызова предусматривает однократную передачу управления. Можно указать более сложные способы вызова:
1. условный; пример: в зависимости от выполнения или невыполнения некоторого условия (вызов типа «если X, то A, иначе B»)вызывается либо модуль 2, либо 3:

если необходимо описать вариант типа «если Х, то A», то ромб имеет только одну ветвь;
2. циклический; пример: модуль 1 вызывает в цикле модуль 2:

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

Связь с бизнес-функцией позволяет указать, какие именно модули реализуют функции системы. Пример:

Дата добавления: 2018-11-25; просмотров: 1169;
