Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Эффективность информационных систем.Доп.лекции1

.pdf
Скачиваний:
59
Добавлен:
20.03.2016
Размер:
3.76 Mб
Скачать

A

B

C

D

E

F

Время

Рис. 10. Возможный график запуска для рис. 9

B

 

E

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

3

 

 

A

 

 

 

C

 

 

 

 

F

 

&

 

 

&

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

J1

 

4

 

 

 

J2

6

 

D

5

Рис. 11. Использование перекрестка «синхронный AND»

A

B

C

D

E

F

Время

Рис. 12. Возможный график запуска для рис. 11

91

B

 

E

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

3

 

 

A

 

 

 

C

 

 

 

 

F

 

O

 

 

O

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

J1

 

4

 

 

 

J2

6

 

D

5

Рис. 13. Использование перекрестка «асинхронный OR»

B

 

E

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

3

 

 

A

 

 

 

C

 

 

 

 

F

 

O

 

 

O

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

J1

 

4

 

 

 

J2

6

 

D

5

Рис. 14. Использование перекрестка «синхронный OR»

A A

B B

C C D D E E

F F

Рис. 15. Возможный график запуска для рис. 13 и рис. 14

92

 

 

 

 

 

B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

 

 

 

 

 

 

 

 

 

 

 

 

E

 

&

 

 

 

 

 

 

 

 

O

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

J1

 

 

 

 

J2

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

D

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

4

 

 

 

 

 

 

 

Рис. 16. Использование «асинхронного AND» перекрестка разветвления

и «асинхронного OR» перекрестка слияния

A A

B B

C C

D D

E E

A

B

C

D

E

Рис. 17. Возможные графики запуска для рис. 16

93

 

 

 

 

 

B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

 

 

 

 

 

 

 

 

 

 

 

 

E

 

O

 

 

 

 

 

 

 

 

&

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

J1

 

 

 

 

J2

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

D

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

4

 

 

 

 

 

 

 

Рис. 18. Невозможное совместное использование перекрестков

Элемент «референт»

Элемент «референт» — это элемент ссылки. Референты расширяют границы понимания диаграммы и упрощают конструкцию описания (тем самым исключают неоднозначность). Референты используются как в IDEF3-диаграммах описания процесса, так и в объектных диаграммах OSTN (табл. 2). Референты предназначены для:

обращения к предварительно определенному функциональному элементу UOW без дублирования его определения;

передачи управления или организации возвратных циклов;

организации связи между IDEF3-диаграммами описания процесса и OSTNобъектными диаграммами. Каждый тип референта может использоваться как в IDEF3диаграмме описания процесса, так и в объектной диаграмме OSTN. Однако наиболее продуктивно референты используются в IDEF3-диаграммах описания процесса.

Виды референтов

Помимо деления на виды, методология IDEF3 определяет два вида референтов по способу запуска (рис. 19).

 

 

РЕФЕРЕНТ

 

 

 

 

 

 

 

РЕФЕРЕНТ

«Запустить и Продолжить»

 

«Запустить и Ждать»

 

 

Тип референта /

 

 

 

 

 

 

 

Тип референта /

 

 

 

Имя референта

 

 

 

 

 

 

 

Имя референта

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Locator

 

 

 

 

 

 

 

Locator

 

 

 

 

 

 

 

 

 

 

Рис. 19. Синтаксис референта

 

 

 

 

 

 

 

 

 

 

Таблица 2

 

 

Использование референтов в диаграмме

Тип референта

Обозначение референта

 

 

Locator

 

UOB (Unit Of Behavior)

 

Имя функционального

 

 

Номер UOW

 

 

 

элемента UOW

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SCENARIO

 

 

Название сценария

 

 

Номер Scenario

 

TS (Transition Schematic)

 

Название диаграммы

 

 

Номер диаграммы

 

 

 

перехода состояний

 

 

перехода

 

 

 

 

 

 

 

 

 

94

 

GO-TO используется

 

 

 

 

Номер сценария или

 

только в IDEF3-

 

 

Имя функционального

 

 

 

 

 

декомпозиции, в котором

 

диаграммах описания

 

 

элемента UOW

 

 

 

 

 

находится номер UOW

 

процесса

 

 

 

 

 

 

 

 

 

 

Разделение на референты «запустить и продолжить» и «запустить и ждать» позволяет описать временные границы выполнения референта. Так, использование референта «запустить и продолжить» указывает, что упомянутый элемент «референт» должен лишь инициализироваться (активизироваться) раньше, чем выполнение элемента IDEF3, вызывающего элемент «референт», будет завершено. Для такой ситуации возможное развитие событий представлено на рис. 20.

 

UOB

/

 

 

Выполнение

 

 

 

 

 

 

 

UOW B

 

 

 

15.1.27 / 15.1

 

Реф

 

 

 

UOB

 

 

 

A

A

 

 

C

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6.1.12

 

 

6.1.13

 

 

Время

 

 

 

 

 

 

 

 

Рис. 20. Использование референта «запустить и продолжить»

 

 

 

 

и возможный график запуска

 

Использование референта «запустить и ждать»

Использование референта «запустить и ждать» указывает, что упомянутый референт должен активизироваться и завершиться прежде, чем элемент, его вызвавший, завершит свое выполнение, как это показано на рис. 21.

Если тип референта UOW или SCENARIO, то такой элемент может являться источником для связи старшинства. Другой особенностью референта «запустить и ждать» является невозможность использования GO-TO-референта.

 

UOB

/

 

 

Выполнение

 

 

 

 

 

 

 

 

UOW D

 

 

4.1.10 / 4.1

 

Реф

 

 

 

 

UOB

 

 

 

 

C

C

 

 

 

 

 

 

 

6.1.17

 

 

Время

 

 

 

 

 

95

Рис. 21. Использование референта «запустить и ждать» и возможный график запуска

Использование референта «запустить и продолжить»

Если используется референт «запустить и продолжить», который имеет тип UOB, SCENARIO или GO-TO, то на выходе такого элемента не может использоваться стрелка старшинства. Это утверждение становится очевидным, если посмотреть график запуска на рис. 22.

При использовании после референта «запустить и продолжить» стрелки старшинства получаем неопределенную, непоследовательную и противоречивую ситуацию. Существует противоречие в совместном использовании референта «запустить и продолжить» и стрелки старшинства.

A

 

 

UOB

/

 

С

 

 

 

 

Выполнение

 

 

 

 

 

 

 

 

 

 

 

 

 

6.1.12

 

 

 

15UOW.1.27B/ 15.1

 

 

6.1.13

 

 

 

 

 

 

 

 

 

 

A

Реф

 

UOB

?

C

 

Время Рис. 22. Невозможное использование референта «запустить и продолжить»

UOB-референт

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

SCENARIO-референт

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

96

то выполнение упомянутого в референте Scenario должно начаться прежде, чем начнет изменяться состояние объекта.

Элемент «примечание»

Элемент «примечание» может использоваться как в диаграммах описания процесса, так и в объектных диаграммах OSTN. Этот элемент может быть приложен к функциональному элементу UOW, перекрестку, связи, объекту или референту. Элемент «примечание» предназначен для:

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

присоединения примеров, объектов и т.п. (например, экранных форм);

отображения специальных условий, уточнений соединения или ограничений, связанных с элементами диаграмм.

Примечания могут использоваться для обеспечения дополнительной информации

впроцессе моделирования, для присоединения к диаграммам иллюстраций, текста, экранных форм, комментариев и т.д. Примечания предоставляют возможность выразить идеи или концепции вместо использования относительных связей.

На рис. 23 показана семантика использования элемента «примечание».

Вызывающего Элемента /

Примечания

Описание предмета

Рис. 23. Семантика элемента «примечание»

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

Декомпозиция процесса

Методология IDEF3 дает возможность представлять процесс в виде иерархически организованной совокупности диаграмм. Диаграммы состоят из нескольких элементов описания процесса IDEF3, причем каждый функциональный элемент UOW потенциально может быть детализирован на другой диаграмме. Такое разделение сложных комплексных процессов на их структурные части называется декомпозицией. Декомпозиция формирует границы для описания процесса, и каждый UOW-элемент рассматривается как формальная граница некоторой части целой системы, которая описывает весь процесс. Декомпозированная диаграмма, называемая диаграммой-потомком, более детально описывает процесс. Декомпозируемый UOW-элемент называется родительским, а содержащая его диаграмма, соответственно, родительской диаграммой. Итак, декомпозиция – это процесс создания диаграммы, детализирующей определенный UOWэлемент. Результатом ее является описание, которое представляет собой дробление

97

родительского UOW-элемента на меньшие и более частные операции или функции. Кроме того, само слово «анализ» означает разложение на составляющие. Но декомпозиция – это больше, чем разложение на части. Она включает также синтез. Подлинная декомпозиция заключается в начальном разделении объекта на более мелкие части и последующем соединении их в более детальное описание (рис. 24).

 

 

 

 

 

 

 

 

 

 

 

1

 

 

2

 

 

3

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

3.2.9

3.1.5

3.1.6

3.1.6

3.2.8

3.2.10

6.1.11

 

 

 

6.2.12

 

 

 

6.2.13

 

 

 

 

 

 

 

 

 

Рис. 24. Пример нумерации UOW-элементов

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

Нумерация элементов диаграммы описания процесса приведена на рис. 24.

98