ГОСТ 19.701-90 - Единая система программной документации. Схемы алгоритмов, программ, данных и систем. Обозначения условные и правила выполнения
Дата введения в действие 01.01.1992
Дата последнего издания 01.04.2005
Входит в сборник Единая система программной документации
Перечень графических символов
![]() | Данные - отображает данные, носитель которых не определен | |
![]() | Запоминаемые данные - отображает хранимые данные в виде, пригодном для обработки, носитель данных не определен. | |
![]() | Оперативное запоминающее устройство - отображает данные, хранящиеся в оперативном запоминающем устройстве. | |
![]() | Запоминающее устройство с прямым доступом -отображает данные, хранящиеся в устройстве с прямым доступом (магнитный диск и др.). | |
![]() | Документ - отображает данные, представленные на носителе в удобочитаемой форме (печатный текст и др.). | |
![]() | Ручной ввод - отображает данные, вводимые вручную с устройств любого типа (клавиатура, переключатели, световое перо и др.). | |
![]() | Карта - отображает данные, представленные на носителе в виде карты (перфокарты, магнитные карты, карты со считываемыми метками, карты со сканируемыми метками и др.) | |
![]() | Дисплей - отображает данные, представленные в читаемой форме на носителе в виде отображающего устройства (экран для визуального наблюдения, индикаторы ввода информации). | |
![]() | Процесс - отображает функцию обработки данных любого вида. | |
![]() | Предопределенный процесс - отображает процесс, состоящий из одной или нескольких операций или шагов программы, которые определены в другом месте (в подпрограмме, модуле). | |
![]() | Ручная операция - отображает любой процесс, выполняемый человеком. | |
![]() | Подготовка - отображает модификацию команды или группы команд с целью воздействия на некоторую последующую функцию (установка переключателя, модификация индексного регистра или инициализация программы). | |
![]() | Решение - отображает решение или функцию переключательного типа, имеющую один вход и ряд альтернативных выходов, только один из которых может быть активизирован после вычисления условий, определенных внутри символа. Соответствующие результаты вычисления могут быть записаны по соседству с линиями, отображающими эти пути. | |
![]() | Граница цикла (состоит из двух частей) - отображает начало и конец цикла. Обе части символа имеют один и тот же идентификатор. Условия для инициализации, приращения, завершения и т. д. помещаются внутри символа в начале или в конце в зависимости от расположения операции, проверяющей условие. | |
![]() | Линия - отображает поток данных или управления. | |
![]() | Передача управления (используется только в схемах взаимодействия программ) - отображает непосредственную передачу управления от одного процесса к другому, иногда с возможностью возвращения к инициирующему процессу, после того как инициируемый процесс завершит свои функции. Тип передачи управления должен быть назван внутри символа (например, запрос, вызов, событие). | |
![]() | Канал связи - отображает передачу данных по каналу связи. | |
![]() | Пунктирная линия - отображает альтернативную связь между двумя и более символами. Кроме того, используют для обведения аннотированного участка. | |
![]() | Соединитель - отображает выход в часть схемы и вход из другой части этой схемы и используется для обрыва линии и продолжения ее в другом месте. Соответствующие символы соединителя должны содержать одно и то же уникальное обозначение. Терминатор - отображает выход во внешнюю среду и вход из внешней среды (начало или конец схемы программы, внешнее использование и источник или пункт назначения данных). | |
![]() | Терминатор - отображает выход во внешнюю среду и вход из внешней среды (начало или конец схемы программы, внешнее использование и источник или пункт назначения данных). | |
![]() | Комментарий - используется для добавления описательных комментариев или пояснительных записей в целях объяснения или примечаний. Пунктирные линии в символе комментария связаны с соответствующим символом или могут обводить группу символов. Текст комментариев или примечаний должен быть помещен около ограничивающей фигуры. |
Циклы и комментарии
Использование идентификатора (а) и символа с полосой (б)