Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Синхронные и Асинхронные соединения



В примерах соединений И и ИЛИ мы не обсуждали отношения между началом и окончанием действий, активированных соединениями ветвления. В этих примерах действия были асинхронными - они не должны были начать или закончиться в одно и то же время. Но бывают случаи, когда времена начала и/или конца параллельных действий должны быть синхронными - они должны произойти в одно и то же время. Синхронные соединения используются, чтобы моделировать такое поведение. В табл. 2-3 показаны интерпретации для синхронных соединений.

Таблица 2-3. Синхронные соединения

Графическое представление Название Функция Правила Активации
И (AND) выходящее Действия, выходящие из соединения, начнутся одновременно
входящее Действия, входящие в соединение, закончатся одновременно
ИЛИ (OR) выходящее Одно или несколько действий, выходящих из соединения, начнутся одновременно
входящее Одно или несколько действий, входящих в соединение, закончатся одновременно
Исключающее-ИЛИ (XOR) выходящее Как только одно и только одно действие, связанное с соединением ветвления Исключающее-ИЛИ активировано, другие действия становятся невозможными
входящее Как только одно и только одно действие, связанное с входящим соединением Исключающее-ИЛИ активировано, связь с другими действиями становится невозможной

Синхронные соединения обозначаются двумя вертикальными линиями в боксе соединения, асинхронные соединения - одной вертикальной линией в обозначении.

Во многих видах соревнований выстрел стартового пистолета, запуск отсчета времени, и начало движения участников должны произойти в одно и то же время. Только в этом случае соревнование может считаться справедливым. Рис. 2-14 иллюстрирует этот пример, используя синхронное соединение И.

 
 

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

 

Пары соединений

 
 

На диаграммах соединения обычно являются парными, каждое соединение ветвления имеет соответствующее входящее соединение. Но не обязательно соединения могут быть одинаковыми. На рис. 2-15, выходящему соединению И соответствует с входящее соединение ИЛИ. Соединение И (J1) означает то же, что и на рис. 2-10. По завершении действия «Обнаружить огонь» активизируются действия «Включить сигнал тревоги», «Уведомить пожарную охрану» и «Активировать систему пожаротушения». Соединение ИЛИ (J2) интерпретируется следующим образом: по выполнении любого из действий «Включить сигнал тревоги», «Уведомить пожарную охрану» или «Активировать систему пожаротушения» следует «Составить документ о пожаре».

Комбинации соединений

Соединения могут быть объединены, чтобы создать более сложные правила активации действий (рис. 2-16). Комбинации соединений должны внимательно рассматриваться с ясным пониманием цели документа; необходимо рассматривать, разъяснит ли специфическая комбинация соединений последовательность действий или просто загромоздит диаграмму. Сложные структуры соединений могут быть вложены в боксы деятельности.


Референты (ссылки)

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

Таблица 2-4. Типы референтов (ссылок)

Тип референта (ссылки) Назначение
ОБЪЕКТ (OBJECT) Описывает участие в действии важного объекта
ПЕРЕХОД (GOTO) Осуществляет повторение (повторяющуюся последовательность действий), возможно, но не обязательно, на этой же диаграмме. Если действия показаны на этой же диаграмме, повторение может также быть изображено стрелкой, ведущей к начальному действию цикла. Ссылка GOTO может также обращаться к соединению.
ЕДИНИЦА ПОВЕДЕНИЯ (UOB) Запустить некоторую последовательность действий без повторения. Например, если действие «Пересчитать наличные деньги» осуществляется в течение процесса несколько раз, при первом появлении этого оно показывается как действия, а последующие его выполнения показываются как референты UOB. Использование этого типа референта обычно не требуется при использовании автоматизированных инструментов.
ПРИМЕЧАНИЕ (NOTE) Отмечает некоторую важную информацию общего назначения, относящуюся к некоторым графическим символам на диаграмме. ОБРАТИТЕ ВНИМАНИЕ (NOTE), что референты служат альтернативой текстовым примечаниям, приводимым непосредственно на диаграмме.
РАЗРАБОТКА () Дополнительно уточнено графически или описано более подробно. Референты разработки ELAB обычно используются, чтобы описать выполняющую переход логику соединений.

Референт изображается в виде бокса, подобного боксу деятельности. Название референта обычно включает тип референта (OBJECT, GOTO и т.п.) и идентификатор. Рис. 2-17 показывает референт ОБЪЕКТ.

 

На рис. 2-18 показана важная связь объект/действие

 

 

Декомпозиция деятельности

В IDEF3 действия могут быть расчленены, чтобы показать больше деталей. Декомпозиция действий в методе IDEF3 может производиться многократно – что порождаетмножественные дочерние действия. Это позволяет представлять одну модель несколькими способами.

Чтобы должным образом отслеживать действия в многократной декомпозиции модели, схема нумерации должна расширяться, чтобы включить информацию о порядке декомпозиции: как идентификатор (ID) самого действия, так и ID родительского (порождающего) действия (рис. 2-19).

 


Поделиться:



Последнее изменение этой страницы: 2017-03-15; Просмотров: 745; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.011 с.)
Главная | Случайная страница | Обратная связь