Сейчас на сайте
Сейчас на сайте 0 пользователей и 0 гостей.

Типы объектов ссылок

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

  • UOB (unit of behaviour, элементы поведения) - функциональные элементы применятся, когда необходимо подчеркнуть множественное использование какой-либо UOW, но без цикла. Например, UOB "Контроль качества" может быть использован в процессе "Изготовления редуктора" несколько раз, после каждой единичной операции. Обычно этот тип ссылки не используется для моделирования автоматически запускающихся UOW. Номер идентификатора процесса назначается последовательно. В правом нижнем углу UOB располагается ссылка (IDEF0/USER или другие) и используется для указания ссылок либо на элементы из функциональной модели IDEF0, либо для указания на отделы или конкретных исполнителей, которые будут выполнять указанную UOW;

  • SCENARIO - название сценария;

  • NOTE является альтернативой внесению текстового объекта в диаграмму. Используется для документирования важной информации, относящейся к каким-либо графическим объектам на диаграмме. Элемент примечание может использоваться как в диаграммах описания процесса, так и объектных диаграммах OSTN. Этот элемент может быть приложен к функциональному элементу UOW, перекрестку, связи, объекту или ссылке. Элемент примечание предназначен для:

-идентификации и подчеркивания участия специфических объектов или отношений, связанных с функциональным элементом UOW, связью или переходом.
- присоединения примеров, объектов и т.п. (например, экранных форм).
-отображения специальных условий, уточнений соединения или ограничений, связанных с элементами диаграмм.

  • Рис.1 Семантика элемента примечание
    Примечания могут использоваться для обеспечения дополнительной информации в процессе моделирования, для присоединения к диаграммам иллюстраций, текста, экранных форм, комментариев и т.д. Примечания предоставляют возможность выразить идеи или концепции вместо использования относительных связей.
    Поле примечания разделено в два раздела. Верхняя часть элемента используется для идентификации примечания и содержит идентификатор примечания, составленный из номера элемента, для которого делается примечание, и номера примечания с префиксом N (например, J1/N1). Нижний часть примечания, называется поле примечания, и предназначена непосредственно для текста, рисунка и т.п. примечания. Стандартом IDEF3 не определены какие-либо ограничения на форму и состав содержания поля примечания, хотя группой разработчиков модели могут быть определены некоторые соглашения для решения каких-либо целей.

  • ELAB (elaboration) - используется для усовершенствования графиков или их более детального описания. Обычно употребляется для детального описания разветвления и слияния стрелок на перекрестках.

Помимо деления на виды, методология IDEF3 определяет два вида ссылок по способу запуска. На Рис 2 представлены их условные обозначения. Использование ссылки «Вызвать и продолжить» (Call and Continue Referent) указывает, что элемент, указанный в ссылке, должен быть активизирован до завершения выполнения действия модулем, к которому относится ссылка. Использование ссылки «Вызвать и ждать» (Call and Wait Referent), указывает, что элемент, указанный в ссылке, должен начать и закончить выполнение действия до завершения действия модулем, к которому относится ссылка.

Рис.2 Синтаксис и ссылкиРис.3 Возможный график запускаНевозможное использование ссылки "Запустить и продолжить"
Разделение на ссылку "Запустить и продолжить" и "Запустить и ждать" позволяет описать временные границы выполнения ссылки. Так использование ссылки "Запустить и продолжить" указывает, что упомянутый элемент ссылки должен лишь инициализироваться (активизироваться) раньше, чем выполнение элемента IDEF3, вызывающего элемент ссылку, будет завершено. Для такой ситуации возможно развитие событий представлено на Рис 3.
Использование ссылки "Запустить и ждать" указывает, что упомянутая ссылка должна и активизироваться и завершиться прежде, чем элемент его вызвавший завершит свое выполнение.
Если используется ссылка "Запустить и продолжить", которая имеет тип UOW, SCENARIO или GO-TO, то на выходе такого элемента не может использоваться стрелка старшинства. Это утверждение становиться очевидным, если изучить график запуска на Рис. 5. 23.
При использовании после Ссылки "Запустить и продолжить" стрелки старшинства получаем неопределенную, непоследовательную и противоречивую ситуацию. Существует противоречие в совместном использовании ссылки "Запустить и продолжить" и стрелки старшинства.
Если тип ссылки UOB, то наименование этого ссылки должно быть идентично наименованию элемента UOW, который предварительно определен. Если ссылка UOB используется в диаграмме описания процесса и приложена к элементу диаграммы, то во время выполнения вызывающего UOW элемента осуществляется активизация соответствующего UOW элемента (причем временных ограничений по завершению вызываемого UOW элемента нет). Если UOB ссылка приложен к стрелке, которая связывает элементы состояния объекта в диаграмме обекта, то выполнение упомянутого в ссылке UOW должно начаться прежде, чем начнет изменяться состояние объекта. Если UOB ссылку приложен к элементу состояния объекта в объектной диаграмме OSTN, то это указывает, что упомянутый UOW содержит объект в соответствующем состоянии.
Если используется ссылку типа Scenario, то соответственно его название должно совпа-дать с названием сценария, на который ссылается вышеуказанный ссылку. При использовании Scenario ссылки в диаграмме описания процесса во время выполнения вызывающего UOW элемента осуществляется активизация вызванного сценария (причем временных ограничений по завершению вызываемого сценария нет). Вызываемый сценарий же выполняется на всю "глубину" декомпозиции. Если Scenario ссылку приложен к стрелке, которая связывает элементы состояния объекта в диаграмме объекта, то выполнение упомянутого в ссылке Scenario должно начаться прежде, чем начнет изменяться состояние объекта.
Если тип ссылки UOW или SCENARIO, то такой элемент может являться источником для связи старшинства. Другой особенностью ссылки "Запустить и Ждать" является невозможность использования GO-TO ссылки.
На рисунке 5 приведена PFDD диаграмма, описывающая с помощью графических средств IDEF3 документирование производственного процесса окраски детали. В целом, этот процесс состоит непосредственно из самой окраски, производимой на специальном оборудовании и этапа контроля ее качества, который определяет, нужно ли деталь окрасить заново (в случае несоответствия стандартам и выявления брака) или отправить ее в дальнейшую обработку.

Пример PFDD-диаграммы, являющейся графическим отображением сценария обработки деталей
Сценарий, отображаемый на диаграмме, можно описать в следующем виде: Деталь поступает в окрасочный цех, подготовленной к окраске. В процессе окраски наносится один слой эмали при высокой температуре. После этого, производится сушка детали, после которой начинается этап проверки качества нанесенного слоя. Если тест подтверждает недостаточное качество нанесенного слоя (недостаточную толщину, неоднородность и т.д.), то деталь заново пропускается через цех окраски. Если деталь успешно проходит контроль качества, то она отправляется в следующий цех для дальнейшей обработки.
Следующий пример показывает, как можно описать базовые блоки IDEF3 в типичном сценарии коммерческой деятельности. Ситуация относится к процессу заказа компьютера в Интернет-магазине (Рис.6).

Рис.6 Пример диаграммы процессов в IDEF3
Суть процесса заключается в следующем: Клиент заходит на web-страницу магазина и ему показывается форма заказа. Он вносит в форму необходимые данные, касающиеся требуемой конфигурации. После завершения редактирования формы клиент видит свой полностью сформированный заказ с указанием цены и условий поставки. Если он подтверждает заказ, то спецификация передается на участок сборки к исполнению. Если заказ не подтвержден, то клиент возвращается на этап редактирования спецификации.