Правила применения символов и выполнения схем

Единая система программной документации СХЕМЫ АЛГОРИТМОВ, ПРОГРАММ

ДАННЫХ И СИСТЕМ ГОСТ

Условные обозначения и правила выполнения

Unified system for program documentation. 19.701—90

Data, program and system flowcharts,

program network charts and system (ИСО5807—85)

resources charts. Documentation symbols

and conventions for flowcharting
.ОКСТУ 5004___________________________________________________

Дата введения 01.01.92

Настоящий стандарт распространяется на условные обозначе-•ния (символы) в схемах алгоритмов, программ, данных и систем и устанавливает правила выполнения схем, используемых для ото-, бражения различных видов задач обработки данных и средств их решения.

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

Требования стандарта являются обязательными.

ОБЩИЕ ПОЛОЖЕНИЯ

1.1. Схемы алгоритмов, программ, данных и систем (далее —
схемы) состоят из имеющих заданное значение символов, краткого
пояснительного текста и соединяющих линий.

1.2. Схемы могут использоваться на различных уровнях детали­
зации, причем число уровней зависит от размеров и сложности за­
дачи обработки данных. Уровень детализации должен быть таким,
чтобы различные части и взаимосвязь между ними были понятны
в целом.

1.3. В настоящем стандарте определены символы, предназначен­
ные для использования в документации по обработке данных, и
приведено руководство по условным обозначениям для применения
их в:

Издание официальное

*

©| Издательство стандартов, 1991

Настоящий стандарт не может быть полностью или частично воспроизведен, тиражирован и распространен без разрешения Госстандарта СССР

С. 2 ГОСТ 19.701—90

1) схемах данных;

2) схемах программ;

3) схемах работы системы;

4) схемах взаимодействия программ;

5) схемах ресурсов системы,

1.4. В стандарте используются следующие понятия:

1) основной символ — символ, используемый в тех случаях,
когда точный тип (вид) процесса или носителя данных неизвестен
или отсутствует необходимость в описании фактического носителя
данных;

2) специфический символ — символ, используемый в тех слу­
чаях, когда известен точный тип (вид) процесса или носителя
данных или когда необходимо описать фактический носитель дан­
ных;

3) схема - - графическое представление определения, анализа
или метода решения задачи, в, котором используются символы для
отображения операций, данных, потока, оборудования и т. д.

ОПИСАНИЕ СХЕМ

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) линейных символов, указывающих поток управления;

ГОСТ 19.701—90 С. 3

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) специальных символов, используемых для облегчения напи­
сания и чтения схемы.

Примеры выполнения схем приведены в приложении.

С. 4 ГОСТ 19.701-90 ^ );/ ', ,

v ; * '^ Г b-У ^

ОПИСАНИЕ СИМВОЛОВ

3.1. Сим волы данных

3.1.1. Основные символы данных

3.1.1.1. Данные

Символ отображает данные, носитель данных не определен.

правила применения символов и выполнения схем - student2.ru

3.1.1.2. Запоминаемые данные

Символ отображает хранимые данные в виде, пригодном для обработки, носитель данных не определен.

правила применения символов и выполнения схем - student2.ru

3.1.2.Специфические символы данных 3.1.2.1. Оперативное запоминающее устройство Символ отображает данные, хранящиеся в оперативном запо­минающем устройстве.

правила применения символов и выполнения схем - student2.ru

ГОСТ19.701—90 С. 5

3.1.2.4. Документ

Символ отображает данные, представленные на носителе в удо­бочитаемой форме (машинограмма, документ для оптического или магнитного считывания, микрофильм, рулон ленты с итоговыми данными, бланки ввода данных).

правила применения символов и выполнения схем - student2.ru

3.1.2.5. Ручной ввод

Символ отображает данные, вводимые вручную во время обра­ботки с устройств любого типа (клавиатура, переключатели, кноп­ки, световое перо, полоски со штриховым кодом).

правила применения символов и выполнения схем - student2.ru

3.1.2.6. Карта

Символ отображает данные, представленные на носителе в ви­де карты (перфокарты, магнитные карты, карты со считываемыми метками, карты с отрывным ярлыком, карты со сканируемыми метками).



3.1.2.2. Запоминающее устройство с последовательным доступом Символ отображает данные, хранящиеся в запоминающем ус­тройстве с последовательным доступом (магнитная лента, кассета с магнитной лентой, магнитофонная кассета).

правила применения символов и выполнения схем - student2.ru

3.1.2.3. Запоминающее устройство с прямым доступом Символ отображает данные, хранящиеся в запоминающем ус­тройстве с прямым доступом (магнитный диск, магнитный бара­бан, гибкий магнитный диск).

правила применения символов и выполнения схем - student2.ru

правила применения символов и выполнения схем - student2.ru

3.1.2.7. Бумажная лента

Символ отображает данные, представленные на носителе в ви­де бумажной ленты.

правила применения символов и выполнения схем - student2.ru

3.1.2.8. Дисплей

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

правила применения символов и выполнения схем - student2.ru

С б ГОСТ 19.701—90

3.2. Символы процесса

3.2.1. Основные символы процесса

3.2.1.1. Процесс

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

правила применения символов и выполнения схем - student2.ru

3.2.2. Специфические символы процесса

3.2.2.1. Предопределенный процесс

Символ отображает предопределенный процесс, состоящий из одной или нескольких операций или шагов программы, которые определены в другом месте (в подпрограмме, модуле).

правила применения символов и выполнения схем - student2.ru

3.2.2.2. Ручная операция

Символ отображает любой процесс, выполняемый человеком.

правила применения символов и выполнения схем - student2.ru

ГОСТ 19.701—90 С. 7

правила применения символов и выполнения схем - student2.ru

3.2.2.5. Параллельные действия

Символ отображает синхронизацию двух или более параллель­ных операций.

правила применения символов и выполнения схем - student2.ru

П р и м е ч а и и е. Процессы С, D и Е не могут начаться до тех пор, пока не завершится процесс А; аналогично процесс F должен ожидать завершения процессов В, С и D, однако процесс С может начаться и (или) завершиться прежде, чем соответственно начнется и (или) завершится процесс D.

правила применения символов и выполнения схем - student2.ru

3.2.2.4. Решение

Символ отображает решение или функцию переключательного типа, имеющую один вход и ряд альтернативных выходов, один и только один из которых может быть активизирован после вычисле­ния условий, определенных внутри этого символа. Соответствую­щие результаты вычисления могут быть записаны по соседству с линиями, отображающими эти пути.

3.2.2.6. Граница цикла

Символ, состоящий из двух частей, отображает начало и конец; цикла. Обе части символа имеют один и тот же идентификатор-Условия для инициализации, приращения, завершения и т. д. по­мещаются внутри символа в начале или в конце в зависимости от; расположения операции, проверяющей условие.


правила применения символов и выполнения схем - student2.ru

3.3. Символы линий

3.3.{.Основной символ линий

3.3.1.1. Линия

Символ отображает поток данных или управления.

При необходимости или для повышения удобочитаемости могут быть добавлены стрелки-указатели.

3.3.2. Специфические символы линий

3.3.2.1. Передача управления

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

правила применения символов и выполнения схем - student2.ru

3.3.2.2. Канал связи

Символ отображает передачу данных по каналу связи.

правила применения символов и выполнения схем - student2.ru

3.3.2.3. Пунктирная линия

Символ отображает альтернативную связь между двумя или более символами. Кроме того, символ используют для обведения аннотированного участка.

Пример 1.

Если один из ряда альтернативных выходов используют в ка­честве входа в процесс либо когда выход используется в качестве входа в альтернативные процессы, эти символы соединяют пунк­тирными линиями.

правила применения символов и выполнения схем - student2.ru

Пример 2.

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

правила применения символов и выполнения схем - student2.ru

С. 10 ГОСТ 19.701—90

3.4. С п еци а л ь н ы е символы

3.4.1. Соединитель

Символ отображает выход в часть схемы и вход из другой час­ти этой схемы и используется для обрыва линии и продолжения ее в другом месте. Соответствующие символы-соединители должны содержать одно и то же уникальное обозначение.

правила применения символов и выполнения схем - student2.ru

3.4.2. Терминатор

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

правила применения символов и выполнения схем - student2.ru

3.4.3. Комментарий

Символ используют для добавления описательных коммента­риев или пояснительных записей в целях объяснения или примеча­ний. Пунктирные линии в символе комментария связаны с соответ­ствующим символом или могут обводить группу символов. Текст комментариев или примечаний должен быть помещен около огра­ничивающей фигуры.

правила применения символов и выполнения схем - student2.ru

ГОСТ 19.701—90 С. М

3.4.4. Пропуск

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

правила применения символов и выполнения схем - student2.ru

ПРАВИЛА ПРИМЕНЕНИЯ СИМВОЛОВ И ВЫПОЛНЕНИЯ СХЕМ

4.1. П р а в и л а применения символов

4.1.1. Символ предназначен для графической идентификации
функции, которую он отображает, независимо от текста внутри
этого символа.

4.1.2. Символы в схеме должны быть расположены равномер­
но. Следует придерживаться разумной длины соединений п ми­
нимального числа длинных линий.

4.1.3. Большинство символов задумано так, чтобы дать воз­
можность включения текста внутри символа. Формы символов,
установленные настоящим стандартом, должны служить руковод­
ством для фактически используемых символов. Не должны изме­
няться углы и другие параметры, влияющие на соответствующую
форму символов. Символы должны быть, по возможности, одного
размера.

С. 1'2 ГОСТ 19.701—90

Символы могут быть вычерчены в любой ориентации, но, по возможности, предпочтительной является горизонтальная ориен­тация. Зеркальное изображение формы символа обозначает одну и ту же функцию, но не является предпочтительным.

4.1.4. Минимальное количество текста, необходимого для по­нимания функции данного символа, следует помещать внутри данного символа. Текст для чтения должен записываться слева направо и сверху вниз независимо от направления потока.

Пример.

правила применения символов и выполнения схем - student2.ru

ь 8 В А \ Переслать С 1)3

Если объем текста, помещаемого внутри символа, превышает его размеры, следует использовать символ комментария.

Если использование символов комментария может запутать или разрушить ход схемы, текст следует помещать на отдельном листе и давать перекрестную ссылку на символ.

4.1.5. В схемах может использоваться идентификатор символов. Это связанный с данным символом идентификатор, который оп­ределяет символ для использования в справочных целях в других элементах документации (например, в листинге программы). Идентификатор символа должен располагаться слева над симво­лом.

Пример.

ГОСТ 19.701-90 С. 13

Пример.

правила применения символов и выполнения схем - student2.ru

4.1.7. В схемах работы системы символы, отображающие носи­тели данных, во многих случаях представляют способы ввода-вы­вода. Для использования в качестве ссылки на документацию текст на схеме для символов, отображающих способы вывода, дол­жен размещаться справа над символом, а текст для символов, ото­бражающих способы ввода — справа под символом.

Пример.

XXX,

г

--/

£__

4.1.8. В схемах может использоваться подробное представление, которое обозначается с помощью символа с полосой для процесса или данных. Символ с полосой указывает, что в этом же комплек­те документации в другом месте имеется более подробное пред­ставление.

Символ с полосой представляет собой любой символ, внутри ко­торого в верхней части проведена горизонтальная линия. Между этой линией и верхней линией символа помещен идентификатор, указызагоииш на подробное представление данного символа.

В качестве первого и последнего символа подробного представ­ления должен быть использован символ указателя конца. Первый символ указателя конца должен содержать ссылку, которая име­ется также в символе с полосой.

Символ с полосой 'Подробное представление



правила применения символов и выполнения схем - student2.ru

4.1.6. В схемах может использоваться описание символов — любая другая информация, например, для отображения специаль­ного применения символа с перекрестной ссылкой, или для улучше­ния понимания функции как части схемы. Описание символа дол­жно быть расположено справа над символом.

eij

4.2. Правила выполнения соединений 4.2.1. Потоки данных пли потоки управления в схемах показы­ваются линиями. Направление потока слева направо и сверху вниз считается стандартным.

С. 14 ГОСТ 19.701—90

В случаях, когда необходимо внести большую ясность в схему (например, при соединениях), на линиях используются стрелки. Ес­ли поток имеет направление, отличное от стандартного, стрелки должны указывать это направление.

4.2.2. В схемах следует избегать пересечения линий. Пересека­ющиеся линии не имеют логической связи между собой, поэтому изменения направления в точках пересечения не допускаются.

Пример.

4.2.3. Две или более входящие линии могут объединяться в одну исходящую линию. Если две или более линии объединяются в одну линию, место объединения должно быть смещено.

Пример.

4.2.4. Линии в схемах должны подходить к символу либо слева,
либо сверху, а исходить либо справа, либо снизу. Линии должны
быть направлены к центру символа.

4.2.5. При необходимости линии в схемах следует разрывать для
избежания излишних пересечений или слишком длинных линий,
а также, если схема состоит из нескольких страниц. Соединитель
в начале разрыва называется внешним соединителем, а соедини­
тель в конце разрыва — внутренним соединителем.

4.2.6. Ссылки к страницам могут быть приведены совместно с
символом комментария для их соединителей.

Пример.

Наши рекомендации