Структурные карты Константайна
Структурные карты Константайна (СКК) позволяют указывать состав и взаимосвязи программных модулей, а также взаимосвязи между функциями системы и реализующими их модулями.
Основные элементы СКК:
Элемент | Обозначение | |
1. | Модуль | |
2. | Область данных | |
3. | Вызов модуля | |
4. | Связь по данным | |
5. | Связь по управлению | |
6. | Связь с бизнес-функцией |
Среди модулей особо выделяют:
1. подсистему — модуль, определенный в другом месте диаграммы путем декомпозиции на составные модули;
2. библиотеку — внешний для системы модуль;
Область данных можно рассматривать как модуль, содержащий только данные.
Вызов модуля может производиться через некоторый стандартный интерфейс модуля, т.е. посредством ссылки на модуль целиком. Тогда это обозначается так:
Если вызов происходит не через стандартный интерфейс, т.е. делается ссылка на некоторый внутренний элемент модуля, то это обозначается
Пример описания вызова модуля (модуль 1 вызывает модуль 2):
Данный тип вызова предусматривает однократную передачу управления. Можно указать более сложные способы вызова:
1. условный; пример: в зависимости от выполнения или невыполнения некоторого условия (вызов типа «если X, то A, иначе B»)вызывается либо модуль 2, либо 3:
если необходимо описать вариант типа «если Х, то A», то ромб имеет только одну ветвь;
2. циклический; пример: модуль 1 вызывает в цикле модуль 2:
Связь по данными связь по управлению позволяютконкретизировать тип вызова модуля и указать параметры вызова.
Связь по данным предполагает передачу некоторых данных, связь по управлению — управляющих сигналов (флаги и т.п.).
Опираясь на пример, разобранный в главе по DFD, можно дать следующую иллюстрацию применения связи по данным и по управлению:
Связь с бизнес-функцией позволяет указать, какие именно модули реализуют функции системы. Пример:
Дата добавления: 2018-11-25; просмотров: 946;