Графическое изображение информационных технологий
Схемы алгоритмов, программ, данных и систем
Схемы алгоритмов, программ, данных и систем (далее – схемы) состоят из имеющих заданное значение символов, краткого пояснительного текста и соединяющих линий и регламентируются ГОСТ 19.703–90 (ИСО 5807–85) "ЕСПД. Схемы алгоритмов, программ, данных и систем. Обозначения условные и правила выполнения[1]". Схемы могут использоваться на различных уровнях детализации, причем число уровней зависит от размеров и сложности задачи обработки данных. Уровень детализации должен быть таким, чтобы различные части и взаимосвязь между ними были понятны в целом. В стандарте определены символы, предназначенные для использования в документации по обработке данных, и приведено руководство по условным обозначениям для применения их в схемах: данных, программ, работы системы, взаимодействия программ, ресурсов системы.
При начертании схем алгоритмов, программ, данных и систем, используются следующие понятия:
- • основной символ – символ, используемый в тех случаях, когда точный тип (вид) процесса или носителя данных неизвестен или отсутствует необходимость в описании фактического носителя данных;
- • специфический символ – символ, используемый в тех случаях, когда известен точный тип (вид) процесса или носителя данных или когда необходимо описать фактический носитель данных;
- • схема – графическое представление определения, анализа или метода решения задачи, в котором используются символы для отображения операций, данных, потока, оборудования и т.д.
Описание схем
Путь данных при решении задач отображают схемы данных. Они определяют этапы обработки, а также различные применяемые носители данных (табл. 5.1). Схема данных состоит:
- • из символов данных (символы данных могут также указывать вид носителя данных);
- • символов процесса, который следует выполнить над данными (символы процесса могут также указывать функции, выполняемые вычислительной машиной);
- • символов линий, указывающих потоки данных между процессами и (или) носителями данных;
- • специальных символов, используемых для облегчения написания и чтения схемы. Символы данных могут как предшествовать, так и следовать за символами процесса. Схема данных начинается и заканчивается символами данных (за исключением специальных символов).
Схемы программ отображают последовательность операций в программе и включают в себя:
- • символы процесса, указывающие фактические операции обработки данных (в том числе символы, определяющие путь, которого следует придерживаться с учетом логических условий);
- • линейные символы, указывающие поток управления;
Таблица 5.1 Применение символов в схемах алгоритмов, программ, данных и систем
Символ |
Наименование символа |
Схема данных |
Схема программы |
Схема работы системы |
Схема взаимодействия программ |
Схема ресурсов системы |
|
Символы данных |
|||||||
Основные |
|||||||
|
Данные |
+ |
+ |
+ |
+ |
+ |
|
|
Запоминаемые данные |
+ |
- |
+ |
+ |
+ |
|
Специфические |
|||||||
|
Оперативное запоминающее устройство |
+ |
- |
+ |
+ |
+ |
|
|
Запоминающее устройство с последовательной выборкой |
+ |
- |
+ |
+ |
+ |
|
|
Запоминающее устройство с прямым доступом |
+ |
- |
+ |
+ |
+ |
|
|
Документ |
+ |
- |
+ |
+ |
+ |
|
|
Ручной ввод |
+ |
- |
+ |
+ |
+ |
|
|
Карта |
+ |
- |
+ |
+ |
+ |
|
|
Бумажная лента |
+ |
- |
+ |
+ |
+ |
|
|
Дисплей |
+ |
- |
+ |
+ |
+ |
|
Символы процесса |
|||||||
Основные |
|||||||
|
Процесс |
+ |
+ |
+ |
+ |
+ |
|
Специфические |
|||||||
|
Предопределенный процесс |
- |
+ |
+ |
+ |
- |
|
|
Ручная операция |
+ |
- |
+ |
+ |
- |
|
|
Подготовка |
+ |
+ |
+ |
+ |
- |
|
|
Решение |
- |
+ |
+ |
- |
- |
|
|
Параллельные действия |
- |
+ |
+ |
+ |
- |
|
|
Граница цикла |
- |
+ |
+ |
- |
- |
|
Символы линий |
|||||||
Основные |
|||||||
|
Линия |
+ |
+ |
+ |
+ |
+ |
|
Специфические |
|||||||
|
Передача управления |
- |
- |
- |
+ |
- |
|
|
Канал связи |
+ |
- |
+ |
+ |
+ |
|
|
Пунктирная линия |
+ |
+ |
+ |
+ |
+ |
|
Специальные символы |
|||||||
|
Соединитель |
+ |
+ |
+ |
+ |
+ |
|
|
Терминатор |
+ |
+ |
+ |
- |
- |
|
|
Комментарий |
+ |
+ |
+ |
+ |
+ |
|
|
Пропуск |
+ |
+ |
+ |
+ |
+ |
|
Примечание: "+" обозначает использование символов в схемах; "-" – их отсутствие.
• специальные символы, используемые для облегчения написания и чтения схемы.
Схемы работы системы отображают управление операциями и поток данных в системе. В такую схему входят:
- • символы данных, указывающие на наличие данных (символы данных могут также указывать вид носителя данных);
- • символы процесса, указывающие операции, которые следует выполнить над данными, а также определяющие логический путь, которого следует придерживаться;
- • линейные символы, указывающие потоки данных между процессами и (или) носителями данных, а также поток управления между процессами;
- • специальные символы, используемые для облегчения написания и чтения блок-схемы.
Схемы взаимодействия программ отображают путь активаций программ и взаимодействий с соответствующими данными. Каждая программа в схеме взаимодействия программ показывается только один раз (в схеме работы системы программа может изображаться более чем в одном потоке управления). Схема взаимодействия программ состоит:
- • из символов данных, указывающих на наличие данных;
- • символов процесса, указывающих на операции, которые следует выполнить надданными;
- • линейных символов, отображающих поток между процессами и данными, а также инициации процессов;
- • специальных символов, используемых для облегчения написания и чтения схемы.
Схемы ресурсов системы отображают конфигурацию блоков данных и обрабатывающих блоков, которая требуется для решения задачи или набора задач. Схема ресурсов системы включает в себя:
- • символы данных, отображающие входные, выходные и запоминающие устройства вычислительной машины;
- • символы процесса, отображающие процессоры (центральные процессоры, каналы и т.д.);
- • линейные символы, отображающие передачу данных между устройствами ввода-вывода и процессорами, а также передачу управления между процессорами;
- • специальные символы, используемые для облегчения написания и чтения схемы.
- [1] Группа: Система административно-управленческой документации, документооборота, организация архивного дела. Действие: с 1 января 1992 г. Переиздан в 2005 г. в сб. "Единая система программной документации".