Графическое изображение технологического процесса
Технологический процесс может быть представлен графически с помощью различных схем. На различных уровнях детализации могут использоваться схемы данных, схемы программ, схемы работы системы, схемы взаимодействия программ и т.д.
Схемы работы системы отображают управление операциями и поток данных в системе (т.е. собственно технологический процесс решения задачи).
Схема данных отображает путь данных при решении задачи, определяет этапы обработки, применяемые носители данных.
Схемы взаимодействия программ отображают путь активации программ и взаимодействий с соответствующими данными.
Схемы программ отображают последовательность операций в программе.
Основные обозначения символов схем, которые рекомендуется использовать при составлении программной документации, приведены в ГОСТ 19.701-90. В данном документе приводятся следующие определения.
Основной символ — символ, используемый тогда, когда точный тип (вид) процесса или носителя данных неизвестен или отсутствует необходимость в описании конкретного носителя данных.
Специфический символ — символ, используемый тогда, когда известен точный тип (вид) процесса или носителя данных или когда необходимо описать фактический носитель данных.
Схема — графическое представление определения, анализа или метода решения задачи, в котором используются символы для отображения операций, данных, потока, оборудования и т.д.
Наиболее часто используемые символы приведены в таблице 1.
Таблица 1. Описание символов по ГОСТ 19.701-90.
Наименование | Обозначение | Функция |
Данные | Отображает данные. Носитель данных не определен | |
Запоминаемые данные | Отображает данные, хранимые в виде пригодном для обработки. Носитель данных не определен. | |
Оперативное запоминающее устройство | Отображает данные хранящиеся в ОЗУ (специфический символ) | |
Ручной ввод | Специфический символ. Обозначает данные вводимые во время обработки вручную с устройств любого типа (клавиатура, кнопки, мышь, сканеры штрих-кодов и т.д.). | |
Документ | Специфический символ. Обозначает данные представленные на носителе в удобочитаемой форме (машинограмма, документ для сканирования, микрофильм). | |
Запоминающее устройство с прямым доступом | Специфический символ. Обозначает данные, хранящиеся на устройстве с прямым доступом (Жесткий диск, флешка, CD-ROM). | |
Процесс | Отображает функцию обработки данных любого вида. | |
Решение | Отображает решение или функцию переключательного типа, имеющую один вход и ряд альтернативных выходов, один из которых и только один может быть активирован после вычисления условий, определенных внутри этого символа. Соответствующие результаты вычислений могут быть записаны по соседству с линиями, обозначающими эти пути. | |
Ручная операция | Любой процесс выполняемый человеком. | |
Граница цикла | Символ, состоящий из двух частей, обозначает начало и конец цикла. Обе части символа имеют один и тот же идентификатор. Условия для инициализации, приращения, завершения и т.п. помещаются внутри символа в начале и в конце в зависимости от расположения операции, проверяющей условие. | |
Параллельные операции | Синхронизация двух и более параллельных операций. | |
Линия | Символ отображает поток данных или управления. При необходимости или для повышения удобочитаемости могут быть добавлены стрелки-указатели. | |
Передача управления | Специфический символ отображает передачу управления от одного процесса к другому, иногда с возможностью прямого возвращения к инициирующему процессу после того, как инициированный процесс завершит свои функции. Тип передачи управления должен быть назван внутри символа (например, запрос, вызов, событие) | |
Канал связи | Специфический символ отображает передачу данных по каналу связи. |