ГОСУДАРСТВЕННЫЙ СТАНДАРТ СОЮЗА ССР
 
ЕДИНАЯ СИСТЕМА ПРОГРАММНОЙ ДОКУМЕНТАЦИИ
 
СХЕМЫ АЛГОРИТМОВ, ПРОГРАММ, ДАННЫХ И СИСТЕМ
 
УСЛОВНЫЕ ОБОЗНАЧЕНИЯ И ПРАВИЛА ВЫПОЛНЕНИЯ
 
  
ГОСТ 19.701-90 
  (ИСО 5807-85)
 
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР ПО УПРАВЛЕНИЮ КАЧЕСТВОМ ПРОДУКЦИИ И СТАНДАРТАМ
 
Москва
 
ГОСУДАРСТВЕННЫЙ СТАНДАРТ СОЮЗА ССР
 
 
   
    | Единая система программной документации СХЕМЫ АЛГОРИТМОВ, ПРОГРАММ ДАННЫХ И СИСТЕМ Условные обозначения и правила выполнения Unified system for program documentation. Data, program and system flowcharts, program network charts and system resources charts. Documentation symbols and conventions for flowcharting |   ГОСТ 19.701-90 (ИСО 5807-85) | 
   
 
 
Дата введения 01.01.92
 
Настоящий стандарт распространяется на условные обозначения (символы) в схемах алгоритмов, программ, данных и систем и устанавливает правила выполнения схем, используемых для отображения различных видов задач обработки данных и средств их решения.
 
Стандарт не распространяется на форму записей и обозначений, помещаемых внутри символов или рядом с ними и служащих для уточнения выполняемых ими функций.
 
Требования стандарта являются обязательными.
 
1. ОБЩИЕ ПОЛОЖЕНИЯ
 
1.1. Схемы алгоритмов, программ, данных и систем (далее – схемы) состоят из имеющих заданное значение символов, краткого пояснительного текста и соединяющих линий.
 
1.2. Схемы могут использоваться на различных уровнях детализации, причем число уровней зависит от размеров и сложности задачи обработки данных. Уровень детализации должен быть таким, чтобы различные части и взаимосвязь между ними были понятны в целом.
 
1.3. В настоящем стандарте определены символы, предназначенные для использования в документации по обработке данных, и приведено руководство по условным обозначениям для применения их в:
 
1) схемах данных;
 
2) схемах программ;
 
3) схемах работы системы;
 
4) схемах взаимодействия программ;
 
5) схемах ресурсов системы.
 
1.4. В стандарте используются следующие понятия:
 
1) основной символ - символ, используемый в тех случаях, когда точный тип (вид) процесса или носителя данных неизвестен или отсутствует необходимость в описании фактического носителя данных;
 
2) специфический символ - символ, используемый в тех случаях, когда известен точный тип (вид) процесса или носителя данных или когда необходимо описать фактический носитель данных;
 
3) схема - графическое представление определения, анализа или метода решения задачи, в, котором используются символы для отображения операций, данных, потока, оборудования и т.д.
 
2. ОПИСАНИЕ СХЕМ
 
2.1. Схема данных
 
2.1.1. Схемы данных отображают путь данных при решении задач и определяют этапы обработки, а также различные применяемые носители данных.
 
2.1.2. Схема данных состоит из:
 
1) символов данных (символы данных могут также указывать вид носителя данных);
 
2) символов процесса, который следует выполнить над данными (символы процесса могут также указывать функции, выполняемые вычислительной машиной);
 
3) символов линий, указывающих потоки данных между процессами и (или) носителями данных;
 
4) специальных символов, используемых для облегчения написания и чтения схемы.
 
2.1.3. Символы данных предшествуют и следуют за символами процесса. Схема данных начинается и заканчивается символами данных (за исключением специальных символов, указанных в п. 3.4).
 
2.2. Схема программы
 
2.2.1. Схемы программ отображают последовательность операций в программе.
 
2.2.2. Схема программы состоит из:
 
1) символов процесса, указывающих фактические операции обработки данных (включая символы, определяющие путь, которого следует придерживаться с учетом логических условий);
 
2) линейных символов, указывающих поток управления;
 
3) специальных символов, используемых для облегчения написания и чтения схемы.
 
2.3. Схема работы системы
 
2.3.1. Схемы работы системы отображают управление операциями и поток данных в системе.
 
2.3.2. Схема работы системы состоит из:
 
1) символов данных, указывающих на наличие данных (символы данных могут также указывать вид носителя данных);
 
2) символов процесса, указывающих операции, которые следует выполнить над данными, а также определяющих логический путь, которого следует придерживаться;
 
3) линейных символов, указывающих потоки данных между процессами и (или) носителями данных, а также поток управления между процессами;
 
4) специальных символов, используемых для облегчения написания и чтения блок-схемы.
 
2.4. Схема взаимодействия программ
 
2.4.1. Схемы взаимодействия программ отображают путь активации программ и взаимодействий с соответствующими данными. Каждая программа в схеме взаимодействия программ показывается только один раз (в схеме работы системы программа может изображаться более чем в одном потоке управления).
 
2.4.2. Схема взаимодействия программ состоит из:
 
1) символов данных, указывающих на наличие данных;
 
2) символов процесса, указывающих на операции, которые следует выполнить над данными;
 
3) линейных символов, отображающих поток между процессами и данными, а также инициации процессов;
 
4) специальных символов, используемых для облегчения написания и чтения схемы.
 
2.5. Схема ресурсов системы
 
2.5.1. Схемы ресурсов системы отображают конфигурацию блоков данных и обрабатывающих блоков, которая требуется для решения задачи или набора задач.
 
2.5.2. Схема ресурсов системы состоит из:
 
1) символов данных, отображающих входные, выходные и запоминающие устройства вычислительной машины;
 
2) символов процесса, отображающих процессоры (центральные процессоры, каналы и т.д.);
 
3) линейных символов, отображающих передачу данных между устройствами ввода-вывода и процессорами, а также передачу управления между процессорами;
 
4) специальных символов, используемых для облегчения написания и чтения схемы.
 
Примеры выполнения схем приведены в приложении.
 
3. ОПИСАНИЕ СИМВОЛОВ