Правила применения символов и выполнения схем

Символы, применяемые в схемах ЕСПД, предназначены для графической индексации функций, которые они отображают, независимо от текста внутри символа.

При описании схем используются основные символы (4 символа), когда точный тип (вид) процесса или носителя данных неизвестен, а также специфические (17 символов), когда эти сведения известны, и специальные символы (4 символа). По функциональному назначению основные и специфические символы в свою очередь разделяются на символы данных, символы процесса и символы линий. Каждому символу соответствует свое графическое обозначение.

Описание символов и их графическое обозначение приведено в таблице 3.

Таблица 3 – Символы схем ЕСПД и их графическое обозначение

Описание символов Графическое обозначение
Символы данных
Основные символы данных
Данные Символ отображает данные, носитель данных не определен
Запоминаемые данные Символ отображает хранимые данные в виде, пригодном для обработ­ки, носитель данных не определен
Специфические символы данных  
Оперативное запоминающее устройство Символ отображает данные, хранящиеся в оперативном запоминающем устройстве  
Запоминающее устройство с последовательным доступом Символ отображает данные, хранящиеся в запоминающем устройстве с последовательным доступом (магнитная лента, кассета с магнитной лен­той, магнитофонная кассета)
Запоминающее устройство с прямым доступом Символ отображает данные, хранящиеся в запоминающем устройстве с прямым доступом (магнитный диск, магнитный барабан, гибкий магнитный диск)
Документ Символ отображает данные, представленные на носителе в удобочитае­мой форме (документ для оптического или магнитного считывания, микрофильм, рулон ленты с итоговыми данными, бланки ввода данных)
Ручной ввод Символ отображает данные, вводимые вручную во время обработки с устройств любого типа (клавиатура, переключатели, кнопки, световое перо, полоски со штриховым кодом)
Карта Символ отображает данные, представленные на носителе в виде карты (перфокарты, магнитные карты, карты со считываемыми метками, карты с отрывным ярлыком, карты со сканируемыми метками)  
Бумажная лента Символ отображает данные, представленные на носителе в виде бумажной ленты
Дисплей Символ отображает данные, представленные в человекочитаемой фор­ме на носителе в виде отображающего устройства (экран для визуального наблюдения, индикаторы ввода информации)

Продолжение таблицы 3

Описание символов Графическое обозначение
Символы процесса
Основные символы процесса
Процесс Символ отображает функцию обработки данных любого вида (выпол­нение определенной операции или группы операций, приводящее к измене­нию значения, формы или размещения информации или к определению, по которому из нескольких направлений потока следует двигаться)  
Специфические символы процесса
Предопределенный процесс Символ отображает предопределенный процесс, состоящий из одной || или нескольких операций или шагов программы, которые определены г другом месте (в подпрограмме, модуле)  
Ручная операция Символ отображает любой процесс, выполняемый человеком  
Подготовка Символ отображает модификацию команды или группы команд с целью воздействия на некоторую последующую функцию (установка переключателя, модификация индексного регистра или инициализация прог­раммы)  
Решение Символ отображает решение или функцию переключательного типа, имеющую один вход и ряд альтернативных выходов, один и только один из которых может быть активизирован после вычисления условий, определенных внутри этого символа. Соответствующие результаты вычисле­ния могут быть записаны по соседству с линиями, отображающими эти пути
Параллельные действия Символ отображает синхронизацию двух или более параллельных операций  
Граница цикла Символ, состоящий из двух частей, отображает начало и конец цикла. Обе части символа имеют один и тот же идентификатор. Условия для ини­циализации, приращения, завершения и т. д. помещаются внутри символа в начале или в конце в зависимости от расположения операции, проверяю­щей условие  
 
 

Символы линий
Основной символ линий
Линия Символ отображает поток данных или управления. При необходимости или для повышения удобочитаемости могут быть добавлены стрелки-указатели  

Продолжение таблицы 3

Описание символов Графическое обозначение
Специфические символы линий
Передача управления Символ отображает непосредственную передачу управления от одного процесса к другому, иногда с возможностью прямого возвращения к ини­циирующему процессу после того, как инициированный процесс завершит свои функции. Тип передачи управления должен быть назван внутри симво­ла (например, запрос, вызов, событие)  
Канал связи Символ отображает передачу данных по каналу связи
Пунктирная линия Символ отображает альтернативную связь между двумя или более сим­волами. Кроме того, символ используют для обведения аннотированного участка
Специальные символы
Соединитель Символ отображает выход в часть схемы и вход из другой части этой схемы и используется для обрыва линии и продолжения ее в другом месте. Соответствующие символы-соединители должны содержать одно и то же уникальное обозначение
Терминатор Символ отображает выход во внешнюю среду и вход из внешней среды (начало или конец схемы программы, внешнее использование и источник или пункт назначения данных)  
Комментарий Символ используют для добавления описательных комментариев или пояснительных записей в целях объяснения или примечаний. Пунктирные линии в символе комментария связаны с соответствующим символом или могут обводить группу символов. Текст комментариев или примечаний должен быть помещен около ограничивающей фигуры  
Пропуск Символ (три точки) используют в схемах для отображения пропуска символа или группы символов, в которых не определены ни тип, ни число символов. Символ используют только в символах линии или между ними. Он применяется главным образом в схемах, изображающих общие реше­ния с неизвестным числом повторений.  
           
     


…….

     

В пределах одной схемы все символы должны быть одного размера. Базой для изображения основных и специфических символов является символ процесса (прямоугольник), размер которого определяется высотой H и длиной L. Размер H должен быть кратным 5 мм, т.е. должен выбираться из ряда 10, 15, 20, 25 мм и т.д.. Размер L, как и для электрических схем цифровой вычислительной техники (ГОСТ 2.708 – 81), устанавливается как L = 1,5 H или L = 2 H.

Выполнение других символов, используемых для построения схемы, осуществляется на основании выбранного базового размера символа процесса.

Размеры основных и специфических символов приведены на рисунке 11.

1 – процесс 2 – документ 3 – решение 4 – ручной ввод 5 – данные 6 – предопределенный процесс 7 – карта 8 – граница цикла 9 – запоминаемые данные 10 – запоминающее устройство с прямым доступом 11 – бумажная лента 12 – подготовка 13 – ручная операция 14 – дисплей 15 – оперативное запоминающее устройство 16 – терминатор 17 – запоминающее устройство с последовательным доступом 18 – передача управления 19 – соединитель 20 – параллельные действия 21 - комментарий

Рисунок 11 – Размеры символов, применяемых в схемах ЕСПД

Внутри символов размещают записи и обозначения для уточнения выполняемых функций. Текст внутри символа должен записываться слева направо, первое слово выражения записывается с заглавной буквы, переносы и сокращения слов не допускаются, точка в конце выражения не ставится. Если объем текста, помещаемого внутри символа, превышает его раз­меры, следует использовать символ комментария.

В схемах символы должны быть расположены равномерно, придерживаясь горизонтальной и вертикальной сетки.

Потоки данных или потоки управления в схемах показывают­ся линиями. Направление потока должно быть слева направо и сверху вниз (стандартное направление потока). В этом случае стрелки на линиях не используются. Если поток имеет направление, отличное от стандартного, справа налево и снизу вверх, то оно обязательно должно быть показано стрелкой. Стрелки на линиях схем должны быть тонкими. Число длинных линий должно быть минимальным.

В схемах не допускается пересечения линий, т.к. пересекающиеся линии не имеют логической связи между собой. Если две или более линии объединяются в одну линию, место объединения должно быть смещено (см. рисунок 12).

 
 


а) б)

а – запрещенное пересечение линий

б – разрешенное пересечение линий

Рисунок 12 – Объединение линий

Линии соединения в схемах должны подходить к символу либо слева, либо сверху, а исходить либо справа, либо снизу.

Символы процессов имеют один вход и один выход. При этом все линии, соединяющие символы процессов, и должны быть направле­ны к центру символа (см. рисунок 13).

а, б – подходящие (входящие) линии соединения

в, г – исходящие (выходящие) линии соединения

Рисунок 13 – Примеры расположения линий соединения

Исключение составляет символ «решение», который может иметь более одного выхода. При этом вход у данного символа может быть только один, который должен подходить только сверху. Каждый выход из символа должен сопровождаться соответст­вующим значением условия, чтобы показать логический, путь, который он представляет.

Обозначение «несколько выходов» может быть отображено двумя способами. Если символ имеет два или три выхода, то их показывают линиями от данного символа к другим символам, исходящих из угловых соединений символа: слева, справа или снизу (см. рисунок 14.а, 14.б). Во втором варианте, если символ имеет несколько выходов, то они показываются одной линией от данного символа с последующим разветвлением на соответствующее число линий (см. рисунок 14.в, 14.г). Данным способом допускается изображать любое число линий выхода (от 2 до n).

Рисунок 14 – Пример оформления выходов из символа

Линии в схемах разрываются для избе­жания излишних пересечений или слишком длинных линий, а также, если схема состоит из нескольких страниц. Соединитель в начале разрыва называется "внешним соединителем, а соединитель в конце разрыва — внутренним соединителем (см. рисунок 15).

а – внешний соединитель в пределах одной страницы (листа)

б – внутренний соединитель в пределах одной страницы (листа)

в – внешний соединитель при переносе схемы на другую страницу (лист)

г – внутренний соединитель при переносе схемы на другую страницу (лист)

Рисунок 15 – Разрыв соединительных линий при выполнении схемы

на нескольких страницах

При выполнении схемы программы, схемы работы системы или схемы взаимодействия программ часто требуется показать синхронизацию двух или более параллельных операций, выполняемых программным обеспечением. Для этого используется символ «Параллельные действия», пример оформления которого приведен на рисунке 16.

Рисунок 16 – Параллельные действия

Из рисунка 16 видно, что

- процессы С, D и Е не могут начаться до тех пор, пока не завер­шится процесс А;

- процесс F должен ожидать завершения процессов В, С и D;

- процесс С может начаться и (или) завершиться прежде, чем соответственно начнется и (или) завершится процесс D.

Символ цикла применяется для изображения на схеме циклически повторяющихся функций, реализуемых системой (программным обеспечением). При этом различают символ цикла с предусловием (см. рисунок 17.а, 17.в) и постусловием (см. рисунок 17.б, 17.г).

Рисунок 17 – Пример оформления символа цикла

Символ комментария следует использовать, если объем текста, помещаемый внутри символа, превышает его раз­меры, или необходимы дополнительные поясняющие данные. Пример применения символа комментария приведен на рисунке 18.

Рисунок 18 – Пример применения символа комментария

Примеры выполнения схем ЕСПД приведены в приложении З.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: