Мегаобучалка Главная | О нас | Обратная связь


Схема взаимодействия программ



2019-12-29 489 Обсуждений (0)
Схема взаимодействия программ 0.00 из 5.00 0 оценок




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

Схема взаимодействия программ состоит из:

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)
Схема взаимодействия программ 0.00 из 5.00 0 оценок









Обсуждение в статье: Схема взаимодействия программ

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас...
Почему в черте города у деревьев заболеваемость больше, а продолжительность жизни меньше?
Почему молоко имеет высокую усвояемость?
Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (489)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.008 сек.)