ГОСТ Р 53195.5—2010
Окончание таблицы В. 2
Уровень
значимости
Тип
связанности
Для функций
Для данных
3
Процедурная
Функции, работающие водной и той
же фазе или итерации (например,
«первый проход компилятора»)
Данные, используемые во время
одной и той же фазы или итерации
3
Процедурная
Функции, использующие одни и те
же данные
Данные, на которые воздействует
одна и та же деятельность
4
Коммуникационная
Функции, выполняющие последова
тельные преобразования одних и
тех же данных
Данные, преобразуемые последо
вательными функциями
5
Последовательная
Функции, объединяемые для выпол
нения одной функции
Данные, связанные с одной функ
цией
6
Функциональная
Внутренняя функция является аргу
ментом внешней функции
Данные для внешней функции свя
заны с внутренней функцией
Когда действия сильно связаны между собой многими отношениями, то целесообразно объединить эти
действия в единую группу, поместить в один блок действия, не детализируя в дальнейшем еш содержание. Осно
вополагающий принцип группирования действий в блоки действия состоит в том. что образуемые в результате
блоки действия должны соединяться между собой только небольшим числом отношений.
Декомпозиция моделей диаграмм реализуется до тех пор. пока не потеряет смысл дальнейшая детализа
ция блоков действия. Этот процесс завершается, когда действия внутри блоков действия становятся неразде
лимыми или когда последующая детализация действий внутри блоков действия выходит за область
анализа системы.
Более подробное описание данного мвтода’средства приведено в [115. 116].
В.2.2Диаграммы потоков данных
П р и м е ч а н и е — На этот метод/средсгво дана ссылка в ГОСТ Р 53195.4 (таблицы Б.5 и Б.7).
Цель: программная поддержка описания потока данных в форме диаграмм.
Описание: диаграммы потоков данных описывают преобразование входных данных в выходные для каждо
го компонента диаграммы, представляющего различные преобразования.
Диаграммы потоков данных состоят из трех компонентов:
- именованные стрелки — представляют поток данных, входящих и исходящих из блоков преобразования,
с кратким описанием этих данных;
- именованные кружки (эллипсы) — представляют блоки преобразования с кратким описанием преобразо
ваний:
- операторы («and», «хот») — используются для связи именованных стрелок.
Каждый кружок на диаграмме потока данных может рассматриваться как самостоятельный блок, который
при появлении на его входах данных преобразует их в выходные. Одним из основных преимуществ диаграмм
является то. что они показывают преобразования, не устанавливая, как они реализуются. Чистая диаграмма
потоков данных не включает в себя управляющую информацию или информацию о последовательности процес
са. ибо это реализуется в расширениях для реального времени, как в методе Yourdon для систем реального
времени (см. В.2.1.5).
Создание диаграмм потока данных является наилучшим подходом при анализе систем от входов к выхо
дам. Каждый кружок на диаграмме должен представлять разное преобразование — его выходы должны отли
чаться от его входов. Не существует правил определения общей структуры диаграммы, и создание диаграммы
потока данных является одним из творческих аспектов создания проекта системы. Подобно всем проектам, это
итеративная процедура, уточняющая начальную диаграмму для создания конечной диаграммы.
Более подробное описание данного метода/средства приведено в [117. 118].
В.2.3Структурныедиаграммы
П р и м е ч а н и е — На этот метод/средсгво дана ссылка в ГОСТ Р 53195.4 (таблица Б.5).
Цель: представление структуры программы в виде диаграммы.
Описание: структурные диаграммы дополняют диаграммы потоков данных. Они описывают программируе
мую систему и иерархию ее компонентов, а также отображают их графически в виде дерева. Они описывают
способ реализации элементов диаграммы потоков данных в виде иерархии программных модулей.
42