Схема взаимодействия программ
Схемы взаимодействия программ отображают путь активаций программ и взаимодействий с соответствующими данными. Каждая программа в схеме взаимодействия программ показывается только один раз (в схеме работы системы программа может изображаться более чем в одном потоке управления). Схема взаимодействия программ состоит из: 1) символов данных, указывающих на наличие данных; 2) символов процесса, указывающих на операции, которые следует выполнить над данными; 3) линейных символов, отображающих поток между процессами и данными, а также инициации процессов; 4) специальных символов, используемых для облегчения написания и чтения схемы. Схема ресурсов системы. Схемы ресурсов системы отображают конфигурацию блоков данных и обрабатывающих блоков, которая требуется для решения задачи или набора задач. Схема ресурсов системы состоит из: 1) символов данных, отображающих входные, выходные и запоминающие устройства вычислительной машины; 2) символов процесса, отображающих процессоры (центральные процессоры, каналы и т.д.); 3) линейных символов, отображающих передачу данных между устройствами ввода-вывода и процессорами, а также передачу управления между процессорами; 4) специальных символов, используемых для облегчения написания и чтения схемы. Описание символов В графе "Наименование символа" табл.18.1 в скобках указаны схемы, в которых применяется символ, в следующей последовательности: – схема данных; – схема программы; – схема работы системы; – схема взаимодействия программ; – схема ресурсов системы. При этом знак "+" указывает, что символ используют в данной схеме, а знак "–" – не используют. Таблица символов 18.1
Символы данных | ||||||||||||||
3.1.1. Основные символы данных | ||||||||||||||
Данные ( + + + + + ) | Символ отображает данные, носитель которых не определен. | |||||||||||||
Запоминаемые данные ( + – + + + ) | Символ отображает хранимые данные в виде, пригодном для обработки, носитель данных не определен. | |||||||||||||
3.1.2. Специфические символы данных | ||||||||||||||
Оперативное запоминающее устройство ( + – + + + ) | Символ отображает данные, хранящиеся в оперативном запоминающем устройстве. | |||||||||||||
Запоминающее устройство с последовательным доступом ( + – + + + ) | Символ отображает данные, хранящиеся в запоминающем устройстве с последовательным доступом (магнитная лента, кассета с магнитной лентой, магнитофонная кассета). | |||||||||||||
Запоминающее устройство с прямым доступом ( + – + + + ) | Символ отображает данные, хранящиеся в запоминающем устройстве с прямым доступом (магнитный диск, магнитный барабан, гибкий магнитный диск). | |||||||||||||
Документ ( + – + + + ) | Символ отображает данные, представленные на носителе в удобочитаемой форме (машинограмма, документ для оптического или магнитного считывания, микрофильм, рулон ленты с итоговыми данными, бланки ввода данных) | |||||||||||||
Ручной ввод ( + – + + + ) | Символ отображает данные, вводимые вручную во время обработки с устройств любого типа (клавиатура, переключатели, кнопки, световое перо, полоски со штриховым кодом). | |||||||||||||
Карта ( + – + + + ) | Символ отображает данные, представленные на носителе в виде карты (перфокарты, магнитные карты, карты со считываемыми метками, карты с отрывным ярлыком, карты со сканируемыми метками). | |||||||||||||
Бумажная лента ( + – + + + ) | Символ отображает данные, представленные на носителе в виде бумажной ленты. | |||||||||||||
Дисплей ( + – + + + ) | Символ отображает данные, представленные в человекочитаемой форме на носителе в виде отображающего устройства (экран для визуального наблюдения, индикаторы ввода информации). | |||||||||||||
Символы процесса | ||||||||||||||
3.2.1. Основные символы процесса | ||||||||||||||
Процесс ( + + + + + ) | Символ отображает функцию обработки данных любого вида (выполнение определенной операции или группы операций, приводящее к изменению значения, формы или размещения информации или к определению, по которому из нескольких направлений потока следует двигаться). | |||||||||||||
3.2.2. Специфические символы процесса | ||||||||||||||
Предопределенный процесс ( – + + + – ) | Символ отображает предопределенный процесс, состоящий из одной или нескольких операций или шагов программы, которые определены в другом месте (в подпрограмме, модуле). | |||||||||||||
Ручная операция ( + – + + – ) | Символ отображает любой процесс, выполняемый человеком. | |||||||||||||
Подготовка ( + + + + – ) | Символ отображает модификацию команды или группы команд с целью воздействия на некоторую последующую функцию (установка переключателя, модификация индексного регистра или инициализация программы). | |||||||||||||
Решение ( – + + – – ) | Символ отображает решение или функцию переключательного типа, имеющую один вход и ряд альтернативных выходов, один и только один из которых может быть активизирован после вычисления условий, определенных внутри этого символа. Соответствующие результаты вычисления могут быть записаны по соседству с линиями, отображающими эти пути. | |||||||||||||
Параллельные действия ( – + + + – ) | ¾¾¾¾¾¾¾¾ ¾¾¾¾¾¾¾¾ | Символ отображает синхронизацию двух и более параллельных операций. Пример. Примечание. Процессы C, D и E не могут начаться до тех пор, пока не завершится процесс A; аналогично процесс F должен ожидать завершения процессов B, C и D, однако процесс С может начаться и (или) завершиться прежде, чем соответственно начнется и (или) завершится процесс D. | ||||||||||||
Границы цикла ( – + + – – ) | Символ, состоящий из двух частей, отображает начало и конец цикла. Обе части символа имеют один и тот же идентификатор. Условия для инициализации, приращения, завершения и т.д. помещаются внутри символа в начале или в конце в зависимости от расположения операции, проверяющей условие. Пример. | |||||||||||||
3.3. Символы линий | ||||||||||||||
3.3.1. Основной символ линий | ||||||||||||||
Линия ( + + + + + ) | ¾¾¾¾¾ | Символ отображает поток данных или управления. При необходимости или для повышения удобочитаемости могут быть добавлены стрелки-указатели. | ||||||||||||
3.3.2. Специфические символы линий | ||||||||||||||
Передача управления ( – – – + – ) | Символ отображает непосредственную передачу управления от одного процесса к другому, иногда с возможностью прямого возвращения к инициирующему процессу после того, как инициированный процесс завершит свои функции. Тип передачи управления должен быть назван внутри символа (например, запрос, вызов, событие). | |||||||||||||
Канал связи ( + – + + + ) | Символ отображает передачу данных по каналу связи. | |||||||||||||
Пунктирная линия ( + + + + + ) | – – – – – | Символ отображает альтернативную связь между двумя или более символами. Кроме того, символ используют для обведения аннотированного участка. Пример 1. Если один из ряда альтернативных выходов используют в качестве входа в процесс либо когда выход используется в качестве входа в альтернативные процессы, эти символы соединяют пунктирными линиями. Пример 2. Выход, используемый в качестве входа в следующий процесс, может быть соединен с этим входом с помощью пунктирной линии. | ||||||||||||
Специальные символы | ||||||||||||||
Соединитель ( + + + + + ) | Символ отображает выход в часть схемы и вход из другой части этой схемы и используется для обрыва линии и продолжения ее в другом месте. Соответствующие символы-соединители должны содержать одно и то же уникальное обозначение. | |||||||||||||
Терминатор ( + + + – – ) | Символ отображает выход во внешнюю среду и вход из внешней среды (начало или конец схемы программы, внешнее использование и источник или пункт назначения данных). | |||||||||||||
Пропуск ( + + + + + ) | ¾¾ ××× ¾¾ и • • • | Символ (три точки) используют в схемах для отображения пропуска символа или группы символов, в которых не определены ни тип, ни число символов. Символ используют только в символах линий или между ними. Он применяется главным образом в схемах, изображающих общие решения с неизвестным числом повторений. | ||||||||||||
Комментарий ( + + + + + ) | Символ используют для добавления описывающих комментариев или пояснительных записей в целях объяснения или примечаний. Пунктирные линии в символе комментария связаны с соответствующим символом или могут обводить группу символов. Текст комментариев или примечаний должен быть помещен около ограничивающей фигуры. Пример. |
2019-12-29 | 489 | Обсуждений (0) |
5.00
из
|
Обсуждение в статье: Схема взаимодействия программ |
Обсуждений еще не было, будьте первым... ↓↓↓ |
Почему 1285321 студент выбрали МегаОбучалку...
Система поиска информации
Мобильная версия сайта
Удобная навигация
Нет шокирующей рекламы