<На страницу назад | На страницу вперед>
3.2.7 Референты
Референты (referent) обеспечивают более полное понимание, дополнительный смысл
и упрощение конструкции (т.е. сводят до минимума невнятность) как схематик процессов,
так и схематик объектов. Референты могут использоваться в схематиках процессов
и в схематиках объектов IDEF3 для следующих целей:
Графические символы, используемые для двух основных стилей референтов, представлены на рис. 3-33. Каждый тип референта может использоваться или в схематике процессов, или в схематике объектов, хотя для схематик процессов более характерна тенденция к расширенному использованию референта типа "Вызови и продолжай" (Call-and-Continue). Использование референта "Вызови и продолжай" показывает, что элемент, на который делается ссылка, должен быть только инициирован до того, как находящийся в центре внимания элемент IDEF3 (т.е. элемент IDEF3, который делает ссылку) может прийти к завершению. Использование референта "Вызови и жди" (Call-and-Wait) показывает, что элемент, на который делается ссылка, должен быть и инициирован, и завершен до того, как находящийся в центре внимания элемент IDEF3 может прийти к завершению.
Рис. 3-33
Синтаксис символов референтов
Для указания типа предмета, обозначаемого референтом (следовательно, называемого типом референта), к метке обозначаемого предмета в качестве префикса добавляется один из термов "UOB", "SCENARIO", "TS" или "GO-TO", после которого следует слэш (например, UOB/Выполнить анализ критически важной области). На рис. 3-34 суммированы типы референтов и даны рекомендации по маркировке референтов.
Тип референта
|
Метка элемента, на который делается ссылка
|
Локатор
|
UOB | Метка UOB | UOB # |
SCENARIO | Метка сценария | Сценарий # |
TS | Метка схематики переходов состояний | Схематика переходов состояний # |
GO-TO (используется только в схематиках процессов) |
Метка UOB
Метка сценария Тип перехода (например, &, O или XOR) |
UOB # Сценарий # или Декомпозиция #, в которую входит ID Сценарий # Переход # Сценарий # или Декомпозиция #, в которую входит ID |
Рис. 3-34
Структура символов референтов
Ниже суммирована семантика возможных применений референтов в схематиках процессов и в схематиках объектов. Для полного понимания семантики, связанной с референтами, читателю необходимо понять схематики объектов. Для этого полезно прочитать следующие подразделы, в которых описываются референты "Вызови и жди" и "Вызови и продолжай"; при этом особое внимание следует уделить их использованию в схематиках процессов. После этого следует перейти к схематикам объектов. Поняв основы схематик объектов, читатель может вернуться в подразделы, в которых рассматриваются референты "Вызови и жди" и "Вызови и продолжай", для достижения полного понимания.
Референты "Вызови и продолжай"
Если референт "Вызови и продолжай" относится к типу "UOB",
"SCENARIO" или "GO-TO", то он не может иметь исходящую
связь предшествования, поскольку это противоречит семантике связи предшествования.
Для понимания причины нужно только рассмотреть семантику референтов "Вызови
и продолжай" и стрелки предшествования. Референт "Вызови и продолжай"
показывает, что когда начинается UOB, на которую делается ссылка (к примеру),
процесс может продолжаться. Однако, ограничение предшествования специфицирует,
что процесс может продолжаться только после того, как данная UOB и начнется,
и закончится. Следовательно, две разные семантики не могут быть применены
одновременно без нарушения правил грамматики.
Если референт относится к типу "UOB", то метка должна быть меткой UOB; это значит, что в определенной точке в процесс входит другой экземпляр ранее определенной UOB (без закольцовывания). Если этот тип референта прикрепляется к дуге перехода состояний в схематике объектов, то активация UOB, на которую делается ссылка, должна инициироваться до того, как будет разрешен переход состояний (см. обсуждение референтов в подразделе, в котором рассматриваются схематики объектов). Если этот тип референта прикрепляется к объектному состоянию в схематике объектов, значит, UOB, на которую делается ссылка, удерживает данный объект в данном состоянии. Подобная семантика применяется для референтов типа "Сценарий", прикрепленных к объектным состояниям. Более подробная информация приводится в разделе "Референты, прикрепленные к объектным состояниям".
Если референт относится к типу "SCENARIO", то метка должна быть меткой сценария. Если этот тип референта используется в схематике процессов, это значит, что следующим событием в потоке процессов является вхождение активации сценария, на который делается ссылка. Иначе говоря, все декомпозиции именованного сценария должны быть активизированы. Если этот тип референта прикрепляется к дуге перехода состояний в схематике объектов, активация сценария, на который делается ссылка, должна начаться до того, как будет разрешен переход состояний (см. подраздел, в котором рассматриваются схематики объектов).
Если референт относится к типу "TS" (Transition Schematic - схематика переходов состояний), меткой должна быть метка схематики переходов состояний. Если этот тип референта используется в схематике процессов, он должен быть прикреплен к UOB простой соединительной линией связи (т.е. без связей предшествования). Это использование показывает, что схематика переходов состояний, на которую делается ссылка, должна быть инициирована в какой-то момент времени в процессе активации данной UOB. Если этот тип референта используется в схематике объектов, он должен быть прикреплен к какой-то точке на дуге перехода между состояниями (т.е. он не может быть прикреплен к объекту или объектному состоянию). Референт TS "Вызови и продолжай", прикрепленный к дуге переходов между состояниями, показывает, что данный объект должен инициировать переход состояний схематики переходов состояний, на который делается ссылка, до того, как будет разрешен переход состояний (см. подраздел, в котором рассматриваются схематики объектов).
Если референт относится к типу "GO-TO" и делает ссылку на определенную UOB, то следующим событием в данном процессе является вхождение UOB, на которую делается ссылка. Этот тип референта часто используется для документирования циклов в процессе. Если референт относится к типу "GO-TO" и этот референт делает ссылку на переход, то следующим событием в данном процессе является вхождение одной или нескольких UOB с последующим переходом, на который делается ссылка. Референты "GO-TO" всегда являются референтами типа "Вызови и продолжай".
Референты "Вызови и жди"
Если референт относится к типу "UOB" или "SCENARIO", он
может иметь исходящую связь предшествования. Референты "GO-TO" типа
"Вызови и жди" не допустимы.
Если референт относится к типу "UOB", меткой должна быть метка UOB; это значит, что в определенной точке процесса входит другой экземпляр ранее определенной UOB (без закольцовывания). Если этот референт прикрепляется к дуге перехода состояний в схематике объектов, активация UOB, на которую делается ссылка, должна быть инициирована и завершена до того, как будет разрешен переход состояний (см. подраздел, в котором рассматриваются схематики объектов). Если этот тип референта прикрепляется к определенному объектному состоянию в схематике объектов, это значит, что UOB, на которую делается ссылка, удерживает данный объект в данном состоянии на протяжении всего времени существования. Кроме того, использование референта "Вызови и жди" добавляет ограничение, в соответствии с которым последующие объектные состояния не могут быть реализованы до завершения процесса, представляемого данной UOB. Подобная семантика применима к референтам типа "Сценарий", прикрепленным к объектным состояниям. Более подробная информация приводится в подразделе "Референты, прикрепленные к объектным состояниям".
Если референт относится к типу "SCENARIO", меткой должна быть метка "Сценарий". Если референт типа "SCENARIO" используется в схематике процессов, то следующим событием в потоке процессов является вхождение активации сценария, на который делается ссылка. Иначе говоря, все декомпозиции именованного сценария должны быть активированы и завершены до следующего события в данном потоке процессов. Если референт типа "Сценарий" прикреплен к дуге перехода состояний в схематике объектов, активация сценария, на который делается ссылка, должна быть завершена до того, как будет разрешен данный переход состояний (см. подраздел, в котором рассматриваются схематики объектов).
Если референт относится к типу "TS", меткой должна быть метка "Схематика переходов состояний". Если этот тип референта используется в схематике процессов, он должен быть прикреплен к UOB посредством простой соединительной линии связи (т.е. без связей предшествования). Это использование означает, что завершение прикрепленной UOB обусловлено объектом, переходящим через схематику переходов состояний , на которую делается ссылка. Если этот тип референта используется в схематике объектов, он должен быть прикреплен к некоторой точке на дуге переходов между состояниями (т.е. он не может быть прикреплен к объекту или к объектному состоянию). Референт TS типа "Вызови и жди", прикрепленный к дуге перехода между состояниями, показывает, что данный объект должен перейти через состояния схематики переходов состояний, на которую делается ссылка, до того, как будет разрешен данный переход состояний (см. раздел, в котором рассматриваются схематики объектов).
Использование референтов в схематиках процессов IDEF3
В данном разделе рассматривается использование референтов в схематиках процессов.
Использование референтов в схематиках объектов описывается далее, после введения
базовых схематик переходов состояний. Такая стратегия представления облегчает
обсуждение интеграции процессо-центрированных и объектно-центрированных представлений
процесса.
На рис. 3-35 представлена схематика, отражающая процесс планирования требований. Представленный на рис. 3-35(a) референт показывает, что схематика переходов состояний (при использовании схематики переходов состояний номер 1) должна быть пройдена до того, как UOB "Установить приоритет потребностей" может инициировать активацию процесса. Эта конструкция отражает представление, в соответствии с которым определение потребностей (SON - Statement of Need) переходит через ряд состояний, которые должны быть реализованы в какой-то момент времени в процессе анализа критически важной области. На рис. 3-35(b) показано использование референта "Go-To" для иллюстрации возможности закольцовывания на UOB "Выполнить анализ критически важной области". Референт перехода на рис. 3-35(с) показывает, что обработка после UOB "Изучить концепцию" передается на переход J4 в декомпозиции 2.1. Референты могут также использоваться для указания, что ситуация, представляемая блоком UOB в каком-либо другом месте, должна дублироваться в какой-то точке. Это использование референта показано на рис. 3-35(d). В этом примере за экземпляром маршрута процесса, проходящим через UOB "Определить концепцию", следует дублирование обработки, которая входит в UOB "Выполнить альтернативные компромиссные решения" (с UOB номер 15, которая находится в декомпозиции 9.1).
Рис. 3-35
Схематика процессов с референтами "Go-To"