Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Связь Временного предшествования
Связь Движения объекта Одна из самых ситуаций для связи временного предшествования между двумя действиями - когда некоторый объект, произведенный исходным действием, требуется действием назначения. Эту связь движения объекта отличают от обычной связи временного предшествования двойной стрелкой. Эту связи нужно обозначить так, чтобы ясно идентифицировать объект, который двигается по этой связи. Связи движения объектов имеют ту же временную семантику, что и связь предшествования; то есть действием, из которого связь движения объекта происходит, должна закончиться перед действием, которое может начаться в точке окончания связи движения объекта (см. рис. 2-4). В этом примере собранная деталь - объект, который произведен исходным действием. Эта деталь должна быть собрана прежде, чем она может быть окрашена. Относительные связи обозначают отношения, которые не подразумевают временного предшествования или движения объектов. Значение каждой относительной связи должно быть определено, потому что относительная связь не налагает никаких собственных ограничений. Относительные связи могут также использоваться, чтобы обозначить отношения между параллельными действиями. Рис. 2-5 показывает часть процесса старта пилы с водяным охлаждением (для плитки или кирпича, например) и особые отношения между действиями «Запустить двигатель лезвия» и «Запустить водяной насос». Обозначение стрелки может использоваться для описания характера отношений, а более полное описание может быть дано в сопроводительном тексте. Обычно относительные связи используются для описания особых случаев связей предшествования, то есть определения временных отношений между действиями. Рис. 2-6a - типичная временная связь предшествования. Вертикальные отметки на рис. 2-6b показывают времена начала и конца двух действий, показанных на рис. 2-6a, подразумеваемые связью временного предшествования. В этом примере время направлено слева направо, начало действия «Осуществить рекомендованные действия» происходит после того, как завершено действие «Одобрить рекомендации проектной команды». Альтернативное временное отношение между этими двумя действиями показано на рис. 2-7a и 2-7б. В этом примере, проектная команда начинает действия «Осуществить рекомендованные действия» до окончания действия «Одобрить рекомендации проектной команды». Это обозначено относительной связью на рис. 2-7a. Важно ясно определять и документировать временные отношения между двумя действиями, связанными относительной связью. Рассмотрим другое возможное временное отношение, показанное на рис. 2-8б. Как и в примере, показанном на рис. 2-7а, проектная команда начинает выполнять действие «Осуществить рекомендованные действия» после начала действия «Одобрить рекомендации проектной команды», но действие «Осуществить рекомендованные действия» заканчивается прежде окончания действия «Одобрить рекомендации проектной команды». Соединения Завершение одного действия может создать возможность начала нескольких других действий; или действию для запуска, возможно, придется ждать завершения нескольких других действий. Соединения разветвляют или объединяют течение процесса, они используется, чтобы описать ветвления процесса. - соединения ветвления (выходящие соединения) распределяют течение процесса. Завершение одного действия активирует несколько других действий. - соединения объединения (входящие соединения) - объединяют течение процесса. Завершение одного или более действий активирует единственное действие. Таблица 2-2 определяет три типа соединений. Таблица 2-2. Типы соединений
Выходящее и входящее соединения показана на рис. 2-9. Соединение И (AND) Выходящее соединение И всегда активизирует каждое действие назначения, с которым оно соединяется. Все действия, которые соединяются с входящим соединением И, должны завершиться прежде, чем следующее действие может начаться. На рис. 2-10 по завершении действия «Обнаружить огонь» активизируются действия «Включить сигнал тревоги», «Уведомить пожарную охрану» и «Активировать систему пожаротушения». Когда и только когда все три из этих действий будут выполнены, активизируется действие «Составить документ о пожаре».
Соединение Исключающее-ИЛИ Независимо от числа действий на входе соединения Исключающее-ИЛИ, завершение только одного из них приведет к активации действия на его выходе. Аналогично только одно действие из нескольких на выходе выходящего Исключающего-ИЛИ будет активировано. Если правила активации известны, то они должны быть приведены в описании модели или путем пометки стрелок, выходящих из соединения ветвления, как показано на рис. 2-11. На рис. 2-11, соединение Исключающее-ИЛИ используется, чтобы показать, что действия «Преподать курс аудита» и «Преподать курс кредита» никогда не будут выполоняться одновременно. Одно и только одно из этих двух действий будет активировано после завершения действия «Проверить статус студента»; студент может изучать либо курс кредита, либо курс аудита - но не оба этих курса одновременно. Соединение ИЛИ Соединение ИЛИ обозначает комбинации активации, которые не могут быть описаны соединениями И (все) и Исключающее-ИЛИ (одно и только одно). Подобно относительной связи, соединение ИЛИ определяется в основном пользователем. На рис. 2-12, соединение ИЛИ J2 может активировать действия «Проверить чек» и/или «Принять оплату наличными деньгами». Действие «Проверить чек» будет активировано, если клиент вручит кассиру чек; действие «Принять оплату наличными деньгами» будет активировано, если клиент оплатит наличными деньгами, и оба действия будут активированы, если клиент часть денег выплатит наличными деньгами и часть чеком. |
Последнее изменение этой страницы: 2017-03-15; Просмотров: 443; Нарушение авторского права страницы