Правила выполнения программной документации
Общие положения
Условные обозначения символов и правила их выполнения в программных документах регламентируются ГОСТ 19.701 – 90.
Стандарт классифицирует все символы на три группы:
- основные (точный тип процесса или носителя данных неизвестен или отсутствует необходимость в описании фактического носителя данных);
- специфические (известен тип процесса или носителя данных или когда необходимо описать фактический носитель данных);
- линейные (отражают потоки данных, переход управления, инициализацию массивов и т.д.)
С точки зрения содержания символы подразделяются на следующие группы.
1) Символы данных.
2) Символы видов носителей.
3) Символы процесса и функций ЭВМ, а также основы логических операций.
4) Символы линий (потоков данных).
5) Специальные символы, используемые для описания и чтения схемы.
Описание символов
Символы данных и видов носителей
Они включают два основных символа и восемь специфических (таблица 1).
Таблица 1
Название символа | Обозначение символа | Описание символа |
Основные символы | ||
Данные | ![]() | Отображает данные носитель которых не определен |
Данные | ![]() | Пригоден для обработки, но носитель которых не определен |
Специфические символы | ||
Оперативное запоминающее устройство | ![]() | Отображает данные, хранящиеся в оперативном запоминающем устройстве |
Запоминающее устройство с прямым доступом | ![]() | Отображаются данные, хранящиеся в запоминающем устройстве прямым доступом (магнитный диск, магнитный барабан, гибкий магнитный диск) |
Запоминающее устройство с последовательным доступом | ![]() | |
Документ | ![]() | Отображает данные, представленные на носителе в удобочитаемой форме |
Ручной ввод | ![]() | Отображает данные, вводимые вручную во время обработки с устройства любого типа |
Карта | ![]() | Отображает данные, представленные на носителе в виде карты |
Бумажная лента | ![]() | Отображает данные, представленные в виде бумажной ленты |
Дисплей | ![]() | Отображаются данные, представленные на носителе в виде отображающего устройства |
Символы процесса
Они включают один основной символ и пять специфических (таблица2).
Таблица 2
Название символа | Обозначение символа | Описание символа |
Основной символ | ||
Процесс | ![]() | Отображается функция обработки данных любого вида |
Специфические символы | ||
Предопределяемый процесс | ![]() | Отображается предопределенный процесс, состоящий из одной или нескольких операций или шагов программы, которые определены в другом месте (модуль, подпрограмма) |
Ручная операция | ![]() | Отображает любой процесс, выполняемый человеком |
Подготовка | ![]() | Отображает модификацию команды или группы команд с целью воздействия на некоторую последующую функцию |
Решение | ![]() | Отображается функция переключательного типа, имеющая один вход и ряд альтернативных выходов |
Параллельные действия | ![]() ![]() | Отображает синхронизацию двух или более параллельных операций |
Символы линий
Они включают один основной символ и три специфические (таблица3).
Таблица 3
Название символа | Обозначение символа | Описание символа |
Основной символ | ||
Линия | ![]() ![]() ![]() | Отображает поток данных или управления. Указание направления необязательно, но при необходимости разработчиком могут быть добавлены стрелки-указатели |
Продолжение табл.3 | ||
Название символа | Обозначение символа | Описание символа |
Специфические символы | ||
Передача управления | ![]() | Обозначает непосредственную передачу управления от одного процесса к другому. |
Канал связи | ![]() ![]() ![]() | Отображает передачу данных по каналу связи |
Пунктирная линия | ![]() | Отображает альтернативную связь между двумя и более символами |
Специальные символы
Специальных символов четыре: соединитель, терминатор, комментарий и пропуск (таблица 4).
Таблица 4
Название символа | Обозначение символа | Описание символа |
Соединитель | ![]() | Используется как внутри листа, так и при расположении схемы на нескольких листах. Он отображает выход из части схемы и используется для продолжения ее в другом месте |
Терминатор | ![]() | Отображает выход во внешнюю среду и вход из внешней среды. Так в схеме программы или в схеме взаимодействия программ обозначается начало и конец |
Комментарий | ![]() ![]() ![]() ![]() | Используется для добавления описательных компонентов или пояснительных записей в целях объяснения или примечаний |
Пропуск | ![]() ![]() | Используется в схемах для отображения пропуска символов или группы символов |
Правила применения символов
Размеры символов имеют одинаковый размер, который выбирается из размера прямоугольника с отношением сторон 1:1,5 (рисунок 1). Эти размеры регламентированы ГОСТ 2.708-81 для схем вычислительной техники.
L = 1,5H, размер Н выбирается из ряда 10, 15, 20, …мм (через 5 мм).
Рис. 1