русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Промежуточное событие


Дата добавления: 2014-11-27; просмотров: 1694; Нарушение авторских прав


Промежуточное событие указывает, где происходит событие между началом и окончанием процесса. Являются опциональным элементом. Они не запускают процесс и не заканчивают процесс.

Существует 12 типов промежуточных событий: не типизированное событие, сообщение, таймер, эскалация, ошибка, отмена, компенсация, условное, связь, сигнал, множественное, параллельно множественное.

Промежуточные сообщения используются:

1. Для отображения ожидаемых или отправляемых сообщений в процессе;

2. Для отображения задержек в процессе;

3. Прерывания нормального ходя процесса через обработку исключений;

4. Для отображения деятельности, необходимой для компенсации.

Промежуточные сообщения обработки исключений и компенсации должны располагаться на границе задачи или подпроцесса.

Рекомендуется по нотации, если диаграмма расположена горизонтально, то сообщение отмены или компенсации следует располагать внизу задачи, подпроцесса и поток управления направлять вниз. Если диаграмма расположена вертикально, то сообщение отмены или компенсации следует располагать слева или справа от задачи, подпроцесса и поток управления направлять сначала на лево или на право, а затем вниз.

Если событие присоединено к границе задачи, то оно может быть использовано только как «Catch». События, присоединенные к границе задач, подпроцессов меняют нормальный поток процесса на поток исключения. События, присоединенные к границе задачи, подпроцесса могут прерывать ее или не прерывать. Для присоединенного события, прерывающего задачу, атрибут события cancelActivityесть true (рис. П2.2).

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

 

Рис. П.2.2. Окно задания атрибутов события, присоединенного к задаче ее прерывающую

 



Таблица П.2.2.

Типы промежуточных событий, используемые в нормальном потоке

Изображение элемента типа Catch Изображение элемента типа Throw Описание
  Простое, не типизированное событие. Не может находиться на границе задачи, подпроцесса. Используется для отображения изменений состояний в процессе  
Сообщение. Используется или для отображения получения сообщения или отправки сообщения
  Таймер. Механизм задержки, на основе даты, времени или специфическом цикле
  Эскалация. Перенос рассмотрения вопроса на более высокий уровень организационной иерархии
  Компенсация. Обработка или инициирование компенсации
  Условное. Реакция на изменение условий или интеграция бизнес-правил. Если условие истинно, то осуществляется переход далее
Ссылка. Связывает части диаграммы
Сигнал. Передается между процессами и может обрабатываться несколькими получателями
Множественное. Обработка одного события из множества
  Параллельно множественный. Обработка всего множества параллельных событий

Типы промежуточных событий, присоединенных к границе деятельностей, представлены в табл. П.2.3.

 

Таблица П.2.3.

Типы промежуточных событий, присоединенных к границе деятельностей

Изображение элемента прерывающего деятельность Изображение элемента непрерывающего деятельность Описание
Сообщение. Используется для отображения получения сообщения
Таймер. Механизм задержки, на основе даты, времени или специфическом цикле
Эскалация. Перенос рассмотрения вопроса на более высокий уровень организационной иерархии
  Ошибка. Прерывает исполняемую деятельность
  Отмена. Используется только в транзакционном подпроцессе. Прерывает исполняемую деятельность
Компенсация. Аспекты прерывания деятельности не рассматриваются. Компенсация может начать выполняться только после завершения деятельности, с которой она связана. Событие не может прерывать деятельность. После прихода события компенсации начинает выполняться деятельность по конпенсации
Условное. Реакция на изменение условий или интеграция бизнес-правил
Сигнал. Передается между процессами и может обрабатываться несколькими получателями. Сигнал меняет нормальный поток на поток исключения
Множественное. Обработка одного события из множества
Параллельно множественный. Обработка всего множества параллельных событий

 



<== предыдущая лекция | следующая лекция ==>
Событие начала | Событие конца


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.