Каждая программа в схеме взаимодействия программ показы- вается только один раз.
Данная схема состоит из символов данных, символов процес- са, линейных и специальных символов.
Схема ресурсов системы отображает конфигурацию блоков данных и обрабатывающих блоков, которая требуется для решения задачи или набора задач.
В этой схеме символы данных отображают входные и выходные данные, а также запоминающие устройства вычислительной машины.
Символы процесса отображают процессоры (центральные про- цессоры, каналы и т.д.), а линейные - передачу данных между устройствами ввода-вывода и процессорами, а также передачу уп- равления между процессорами. Специальные символы используются для облегчения написания и чтения схемы.
3. ОПИСАНИЕ СИМВОЛОВ.
??????????????????????
1. Символы данных.
Как было сказано выше, символы данных составляют две группы: основные и специфические.
Первая группа включает всего два символа, а именно: сим- вол, отображающий данные, носитель которых неопределен. Он изображается так и символ, который отображает хранимые данные в виде, пригодном для обработки,но носитель которых не определен.
Специфические символы данных включают восемь обозначений:
1. Символ документ, отображается следующим образом: Этот символ отображает данные, представленные на носителе в удобночитаемой форме. В ГОСТе не делается различия между руч- ным и машинным документами. Поэтому этим символом отображаются бланки ввода данных, машинограмма, микрофильм, рулон ленты с итоговыми документами, документ для оптического или магнитного считывания и т.д.
2. Символ "Карта" Символ отображает данные, представленные на носителе в виде карты (перфокарты, магнитные карты, карты со считываемыми мет- ками, карты со сканируемыми метками, карты с отрывным ярлыком).
3. Бумажная лента Символ отображает данные, которые представлены в виде бумажной ленты.
4. Дисплей Так отображаются данные, представленные в человекочитаемой форме на носителе в виде отображающего устройства (индикаторы ввода информации, экран для визуального наблюдения).
5. Запоминающее устройство с последовательным доступом Этим символом отображаются данные, хранящиеся в заполняющем устройстве последовательным доступом.
6. Запоминающее устройство с прямым доступом Так отображаются данные, хранящиеся в запоминающем устройстве с прямым доступом (магитный диск, магнитный барабан, гибкий магнитный диск).
7. Оперативное запоминающее устройство Символ отображает данные, хранящиеся в оперативном запоминаю- щем устройстве.
8. Ручной ввод Этот символ отображает данные, вводимые вручную во время об- работки с устройства любого типа (клавиатура, переключатели, кнопки, световое перо, полоски со штриховым кодом).
СИМВОЛЫ ПРОЦЕССА.
??????????????????
Символы процесса также разбиваются на основные и специфи- ческие. Основным является один символ - "процесс", который отображается следующим образом:
Этим символом отображается функция обработки данных любо- го вида: выполнение определенной операции или группы операций, приводящее к изменению значения, формы или размещения информа- ции или к определению, по которому из нескольких направлений потока следует двигаться.
Специфические символы процесса включают шесть обозначений:
1. Ручная операция Символ отображает любой процесс, выполняемый человеком.
2. Предопределяемый процесс Этим символом отображается предопределяемый процесс, состоящий из одной или нескольких операций или шагов программы, которые определены в другом месте (модуль, подпрограмма).
3. Подготовка Символ отображает модификацию команды или группы команд с целью воздействия на некоторую последующую функцию (модификация индексного режима или инициализация программы, установка пе- реключателя и т.д.).
4. Решение Этот символ, в отличие от использующихся ранее обозначений отображает не чисто логический элемент, а процесс и конкретнее - решение.
Вместе с тем как отображается и функция переключательного типа, имеющую один выход и ряд альтернативных выходов, только один из которых может быть активизирован после вычисления ус- ловий, определенных внутри этого символа.
Полученные результаты вычисления могут быть записаны ря- дом с линиями, отображающими эти пути.
5. Параллельные действия Этот символ отображает синхронизацию двух или более параллель- ных операций.
6. Граница цикла Этот символ состоит из двух частей и изображается следующим образом.
Обе части символа должны иметь один и тот же идентифика- тор. Условия для инициализации, приращения, завершения и т.д. помещаются внутри символа в начале или в конце, в зависимости от расположения операции, проверяющей условие.
СИМВОЛЫ ЛИНИЙ
??????????????
Основным символом линий является "линия"
???????????????? Этот символ отображает поток данных или управления. Указание направления необязательно, но при необходимости разработчиком могут быть добавлены стрелки - указатели, т.е.
??????? ??????? ???????? Специфических символов линий три. Это передача управления, ка- нал связи, пунктирная линия.
1) Символ "передача управления" обозначается так: Он обозначает непосредственную передачу управления от одного процесса к другому. Тип передачи управления должен быть назван внутри символа (например, запрос, вызов, событие).
2) Символ "канал связи" отображает предачу данных по ка- налу связи и представляется следующим образом:
3) Пунктирная линия
- - - - - - - - - Этот символ отображает альтернативную связь между двумя и бо- лее символами. Например, выход, используемый в качестве входа в следующий процесс, может быть соединен с этим входом с по- мощью пунктирных линий. Так же он может быть использован для обведения аннотированного участка.
СПЕЦИАЛЬНЫЕ СИМВОЛЫ
????????????????????
Специальных символов четыре: соединитель, терминатор, комментарий и пропуск.
1. Соединитель
Этот символ используется как внутри листа так и при рас- положении схемы на нескольких листах. Он отображает выход в часть схемы и используется для обрыва линии и продолжения ее в другом месте. Соответствующие символы - соединители должны со- держать одно и тоже уникальное обозначение.
2. Терминатор.
В отличие от предыдущего этот символ отображает выход во внешнюю среду и вход из внешней среды. Так в схеме программы или схеме взаимодействия программ так обозначается начало и конец программы схемы взаимодействия. В схеме данных так пока- зывается источник и пункт назначения данных.
3. Коментарий.
Данный символ имеет следующие обозначение:
Его используют для добавления описательных комментариев или пояснительных записей в целях объяснения или примечаний.
Пунктирные линии в символе комментария связаны с соот- ветствующим символом или могут обводить группу символов. Текст комментариев должен быть помещен около ограничивающей фигуры.
4. Пропуск.
___ ..... ___ ? .... ?
Данный символ (три точки) используется в схемах для отоб- ражения пропуска символа или группы символов. Он используется только в символах линии и между ними. Он используется главным образом в схемах, изображающих общие решения с неизвестным числом повторений.
4. ПРАВИЛА ПРИМЕНЕНИЯ СИМВОЛОВ И ВЫПОЛНЕНИЯ СХЕМ
Все правила этого раздела объединим в две основные груп- пы: правила применения символов и правила выполнения соедине- ний.
К первой группе относится следующее:
1. Символ предназначен для графической индексации функ- ции, которую он отображает, независимо от текста внутри этого символа.
2. Символы должны быть, по возможности, одного размера.
3. Размер символов может изменяться, но форма должна быть сохранена. Не должны изменятьься углы и другие параметры, вли- яющие на соответствующую форму символов.
4. Текст располагается внутри символа. Но если он не по- мещается нужно использовать коментарий.
5. Текст для чтения должен записываться слева направо и сверху вниз, независимо от направления потока.
6. Символы в схеме должны быть расположены равномерно. Следует придерживаться разумной длины соединений и минимально- го числа длинных линий.
7. Символы могут быть вычерчены в любой ориентации, но предпочтительной является горизонтальная ориентация.
8. В схемах может использоваться идентификатор символов. Если он вводится, то должен располагаться слева над символом.
9. Возможно использование описание символов - любая дру- гая информация, например для отображения специального примене- ния символа с неконкретной ссылкой, или улучшения понимания функции как части схемы. Описание символа должно быть располо- жено справа над символом.
10. В схемах работы системы символы, отображающие носите- ли данных, во многих случаях представляют способы ввода-выво- да. Для использования в качестве ссылки на документацию, текст на схеме для символов, отображающих способы вывода, должен размещаться справа над символом, а текст для символов, отобра- жающих способы ввода - справа под символом.
11. Если требуется, в схемах может быть использована под- робное представление, которое обозначается с помощью символа с полосой для процесса или данных.
Символ с полосой указывает, что в этом же комплекте доку- ментации в другом месте имеется более подробное представление.
Для получения символа с полосой нужно внутри любого сим- вола в верхней части провести горизонтальную линию. Тогда меж- ду этой линией и верхней линией символа необходимо расположить идентификатор, указывающий на подробное представление данного символа.
В самом подробном представлении в качестве первого и пос- леднего символа должен быть использован символ указателя конца
. Первый символ указателя конца должен содержать ссылку, которая имеется также в символе с полосой.
ПРАВИЛА ВЫПОЛНЕНИЯ СОЕДИНЕНИЙ
1. Линии в схемах предназначены для указания потоков дан- ных или потоков управления.