Тема 3. Схемы алгоритмов, данных, программ
ГОСТ 19.701-90 (соответствует ISO 5807-85) – это стандарт, описывающий схемы алгоритмов, программ, данных и систем. Стандарт действует с января 1992 года. Схема алгоритмов программ данных и систем состоит из имеющих заданное значение символов, краткого пояснительного текста и соединяющих линий. Схемы могут использоваться на различных уровнях детализации. Причем уровней зависит от размеров и сложности задачи обработки данных. Уровень детализации должен быть таким, чтобы различались части, и связи между ними были понятными в целом.
Стандарт предусматривает использование обозначений в следующих частях документации:
· в схемах данных;
· в схемах программ;
· в схемах работы системы;
· в схемах взаимодействия программ;
· в схемах ресурсов системы.
Схема данных
Отображает путь данных при решении задач и определяет этапы обработки, а так же различные применяемые носители данных. Схема данных состоит из символов данных, символов процессов, которые следует выполнять над данными, символов линий, указывающие потоки данных между носителями, специальных символов, используемых для удобочитаемости. Символы данных предшествуют и следуют за символами процессов. Схемы данных начинаются и заканчиваются символами данных.
Схемы программ
Состоят из символов процесса, указывают фактические этапы обработки данных (определяет путь в зависимости от логических условий); из линейных символов, указывающих поток управления; специальных символов, для облегчения читаемости. Схема программы отображает последовательность операций в примере.
Схема работы системы
Схема работы системы отражает управление операциями и потоком данных системы. Схема работы системы состоит:
· из символов данных, указывающий на наличие данных;
· из символов процесса, указывающих операций, которые необходимо выполнять над данными, а так же определяющих путь их выполнения;
· из линейных символов, указывающих потоки данных между процессами или носителями данных, а также указывающих поток управления между процессами;
· из специальных символов, используемых для облегчения чтения процесса.
Схема взаимодействия программ
Схема взаимодействия программ показывает путь, в соответствии, с которым активизируется программа, а так же отображающие взаимодействия этих программ с данными. Каждая программа в схеме взаимодействия программ только 1-раз. Схема взаимодействия программ состоит из:
· символов данных, указывающих на наличие данных;
· символов процесса, указывающих на операции, которые следует выполнять над данными;
· линейных символов, отображающих поток между процессами и данными, а так же указывающих точки или моменты времени инициализации процесса;
· специальных символов.
Схема ресурсов системы
Отображает конфигурацию блоков данных и обрабатывающих блоков, которые требуются для решения задач или набора задач. Схема ресурсов системы состоит из:
· символов данных изображающих входные и запоминающиеся устройства;
· символов процесса, отображающих процессы;
· линейных символов, отображающих передачу данных между процессами и устройствами ввода/вывода, а так же передачу управления между процессами;
· специальных символов для облегчения чтения схем.
Символы данных
В символах, указанных ниже, размер a должен выбираться из ряда 10, 15, 20 мм. Допускается увеличивать размер a на число, кратное 5. Размер b равен 1.5a, но для некоторых символов допускается устанавливать b равным 2a.
Документ
|
|
|
Данные
|
Запоминаемые данные или неавтономная память
|
Оперативная память
|
Запоминающее устройство с последовательным доступом
|
|
Карта
|
Бумажная лента
|
|
Символы процесса
|
Предопределенный процесс
|
Ручная операция
|
Подготовка или модификация
|
|
|
Параллельные действия
Символ отображает синхронизацию двух или более параллельных операций.
Символы линий
Символ линия
| |||
Передача управления
|
Канал связи
|
Пунктирная линия
Символ отображает альтернативную связь между двумя или более символами, кроме того, символ используется для обведения аннотированного участка. Если один из ряда альтернативных выходов использует в качестве входа процесс, либо для выхода использует процессы, эти символы соединяют пунктирными линиями.
Специальные символы
Символ-соединитель
|
Терминатор
|
Комментарий
| |||
Символ-пропуск
|