<На страницу назад | На страницу вперед>

3.3.3 Условия
Важно провести грань между характеристикой объекта данного вида (или находящегося в данном состоянии) и условиями или правилами, регламентирующими переход данного объекта в другой вид (т.е. переход в это состояние или из этого состояния). (Далее ссылка на виды в явной форме опущена, поскольку в данном разделе в центре внимания находятся состояния). В IDEF3 используется четыре общих класса условий: вход в состояние, переход состояний, состояние, выход из состояния. Условия состояния и выхода из состояния по своему характеру ассоциируются с состояниями, тогда как условия входа в состояние и перехода состояний ассоциируются с "интерфейсом" (границей) между состояниями и связями переходов состояний, как показано на рис. 3-40. Следовательно, два первых условия указываются в детальном описании состояния объекта, тогда как два последних условия указываются в детальных описаниях связей переходов состояний. (Рис. 3-40 не иллюстрирует новые графические элементы для схематик объектов! Цель этого рисунка: показать возможность применения условия каждого типа в схематике объектов).


Рис. 3-40
Условия для схематик объектов

Условия состояний - это условия, необходимые для того, чтобы определенный объект находился в данном состоянии. Например, чтобы находиться в замороженном состоянии (на уровне моря), вода должна соответствовать следующему условию: иметь температуру, равную или ниже 0° С (32° F) (хотя для того, чтобы данное условие было достаточным для получения замороженной воды, могут потребоваться другие условия, например, процентное содержание соли ниже определенного уровня). Обратите внимание: эта информация не зависит от того, каким образом некоторое количество воды может перейти в это состояние. Условия выхода из состояния - это условия, достаточные для того, чтобы объект, находящийся в данном состоянии, прекратил пребывание в этом состоянии (т.е. вышел из этого состояния). Например, при нагревании до температуры выше 0° C вода прекращает пребывание в замороженном состоянии.

Обратите внимание: при этом не подразумевается, что известно, в какое именно состояние переходит (если он переходит) объект, находящийся в данном состоянии S, при выполнении условия выхода из состояния S; в этом заключается основное различие между условием выхода из состояния и условием перехода состояний. Условия перехода состояний применяются к "интерфейсу" между состоянием и исходящей связью и включают условия, индивидуально необходимые и совместно достаточные для наличия перехода состояний (или, как минимум, попытки перехода состояний) объекта, находящегося в данном состоянии (A на рис. 3-40), в (возможно. другой) объект в состоянии адресата релевантной связи (B на рис. 3-40). Наконец, условия входа в состояние применяются к "интерфейсу" между состоянием и входящей связью и включают условия, достаточные для того, чтобы определенный объект вошел в данное состояние, при наличии (возможно, другого) объекта в исходном состоянии данной связи, которая отвечает релевантным условиям перехода состояний.

Обратите внимание: для любого данного перехода из одного состояния в другое в схематике объектов никакие определенные или идентифицированные условия любого из четырех типов не требуются. Например, в относительно простых схематиках семантика очевидна из меток, используемых для данного состояния, и символов UOB.

<На страницу назад | На страницу вперед>