Настоящий стандарт распространяется на условные обозначения (символы) в схемах алгоритмов, программ, данных и систем, устанавливает правила выполнения схем, используемых для отображения различных видов задач обработки данных и средств их решения.
Стандарт не распространяется на форму записей и обозначений, помещаемых внутри символов или рядом с ними и служащих для уточнения выполняемых ими функций.
Требования стандарта являются обязательными.
7.1 Общие положения
Схемы алгоритмов, программ, данных и систем (далее — схемы) состоят из имеющих заданное значение символов, краткого пояснительного текста и соединяющих линий.
Схемы могут использоваться на различных уровнях детализации, причем число уровней зависит от размеров и сложности задачи обработки данных. Уровень детализации должен быть таким, чтобы различные части и взаимосвязь между ними были понятны в целом.
В настоящем стандарте определены символы, предназначенные для использования в документации по обработке данных, и приведено руководство по условным обозначениям для применения их в:
- схемах данных;
- схемах программ;
- схемах работы системы;
- схемах взаимодействия программ;
- схемах ресурсов системы.
В стандарте используются следующие понятия:
- основной символ – символ, используемый в тех случаях, когда точный тип (вид) процесса или носителя данных неизвестен или отсутствует необходимость в описании фактического носителя данных;
- специфический символ – символ, используемый в тех случаях, когда известен точный тип (вид) процесса или носителя данных или когда необходимо описать фактический носитель данных;
- схема – графическое представление определения, анализа или метода решения задачи, в котором используются символы для отображения операций, данных, потока, оборудования и т.д.
7.2 Описание схем
Схемы данных отображают путь данных при решении задач и определяют этапы обработки, а также различные применяемые носители данных.
Схема данных состоит из:
- символов данных (символы данных могут также указывать вид носителя данных);
- символов процесса, который следует выполнить над данными (символы процесса могут также указывать функции, выполняемые вычислительной машиной);
- символов линий, указывающих потоки данных между процессами и (или) носителями данных;
- специальных символов, используемых для облегчения написания и чтения схемы.
Символы данных предшествуют и следуют за символами процесса. Схема данных начинается и заканчивается символами данных (за исключением специальных символов, указанных в п. 3.4.)
Схемы программ отображают последовательность операций в программе.
Схема программ состоит из:
- символов процесса, указывающих фактические операции обработки данных (включая символы, определяющие путь, которого следует придерживаться с учетом логических условий);
- линейных символов, указывающих поток управления;
- специальных символов, используемых для облегчения написания и чтения схемы.
Схемы работы системы отображают управление операциями и поток данных в системе.
Схема работы системы состоит из:
- символов данных, указывающих на наличие данных (символы данных могут также указывать вид носителя данных);
- символов процесса, указывающих операции, которые следует выполнить над данными, а также определяющих логический путь, которого следует придерживаться;
- линейных символов, указывающих потоки данных между процессами и (или) носителями данных, а также поток управления между процессами;
- специальных символов, используемых для облегчения описания и чтения блок-схемы.
Схемы взаимодействия программ отображают путь активаций программ и взаимодействий с соответствующими данными. Каждая программа в схеме взаимодействия программ показывается только один раз (в схеме работы системы программа может изображаться более чем в одном потоке управления).
Схема взаимодействия программ состоит из:
- символов данных, указывающих на наличие данных;
- символов процесса, указывающих на операции, которые следует выполнить над данными;
- линейных символов, отображающих поток между процессами и данными, а также инициализации процессов;
- специальных символов, используемых для облегчения написания и чтения схем.
Схемы ресурсов системы отображают конфигурацию блоков данных и обрабатывающих блоков, которая требуется для решения задачи или набора задач.
Схема ресурсов системы состоит из:
- символов данных, отображающих входные, выходные и запоминающие устройства вычислительной машины;
- символов процесса, отображающих процессоры (центральные процессоры, каналы и т.д.);
- линейных символов, отображающих передачу данных между устройствами ввода/вывода и процессорами, а также передач управления между процессорами;