четверг, 19 июня 2008 г.

4 л 1 —м |& ,)? —^ Сделать запись в журнале дежурств 1я 1 1 Рис

4 л 1 м |& ,)? ^ Сделать запись в журнале дежурств 1я 1 1 Рис. 1.11. "И"-соединения Если правила активации соединения известны, они обязательно должны быть документированы либо в его описании, либо пометкой стрелок, исходящих из разворачивающего соединения, как показано на рис. 1.12. На рис. 1.12 соединение "Эксклюзивное ИЛИ" используется для отображения того факта, что студент не может одновременно быть направлен на лекции по двум разным курсам. проверить заявку студента li'i' " т Кредит |х Л Направить 1 на лекции по кредиту 19 1 Аудит Направить на лекции по аудиту U .1 J |х J2 Записать результат экзамена 14 1 1 Рис. 1.12. Соединение "Эксклюзивное ИЛИ" Соединение "ИЛИ". Соединения этого типа предназначены для описания ситуаций, которые не могут быть описаны двумя предьщу- щими типами соединений. Аналогично связи нечеткого отношения соединение "ИЛИ" в основном определяется и описывается непосред- 17 ственно системным аналитиком. На рис.. 1.13 соединение J2 может активировать проверку данных чека и (или) проверку суммы наличных. Проверка чека инициируется, если покупатель желает расплатиться чеком, проверка суммы наличных при оплате наличными. И то, и другое действие инициируется при частичной оплате чеком и частичной наличными. |о J2 ) f^ ^^ 1 Проверить данные чека 14 1 Проверить сумму наличных 1.2 1 ' ^^ Г~1. |о J3 Рис. 1.13. Соединение "ИЛИ" Синхронные и асинхронные соединения. В рассмотренных примерах связей "И" и "ИЛИ" мы не затрагивали отношений между началом и окончанием действий, инициируемых разворачивающими соединениями. Все действия в этих примерах выполнялись асинхронно, т.е. они не должны были начинать выполняться одновременно. Однако есть случаи, когда время начала или окончания параллельно выполняемых действий должно быть одинаковым, т.е. действия должны выполняться синхронно. Для моделирования такого поведения системы используются синхронные соединения. В табл. 1.3 приведены виды синхронных соединений. Таблица 1.3 Синхронные соединения модели IDEF3 Графическое обозначение {& |о Тип И ИЛИ Вид Разворачивающее Сворачивающее Разворачивающее Правила инициации Все действия начнутся одновременно Все действия закончатся одновременно Может быть, несколько действий начнутся одновременно 18 Продолэюение Графическое 1 обозначение |о |х Тип ИЛИ Эксклюзивное ИЛИ Вид Сворачивающее Разворачивающее Сворачивающее Правила инициации Можеа быть, несколько действий закончатся одновременно Одновременное начало действий невозможно | Одновременное окончание действий невозможно | Синхронное соединение обозначается двумя вертикальными линиями внутри обозначающего его прямоугольника в отличие от одной вертикальной линии в асинхронном соединении. магазины новгорода

Комментариев нет: