Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_2012.docx
Скачиваний:
32
Добавлен:
23.09.2019
Размер:
2.7 Mб
Скачать
      1. Элемент «связь».

Элемент «связь» диаграммы описания процессов необходим для описания последовательности происходящих процессов и связывания элементов диаграммы. Связи между элементами диаграммы представляют отношения между этими элементами в моделируемой системе. На диаграммах IDEF3 можно использовать три типа связей:

1. Связи предшествования (старшинства) — используются для отображения временной последовательности выполнения процессов.

Эта связь выражает временные отношения старшинства между элементами диаграммы. При этом первый элемент должен завершиться прежде, чем начнет выполняться следующий (рис. 4.3). Для визуального отображения временной последовательности выполнения UОВ-элементов используют график запуска.

Рисунок 5-21. Пример представления связи старшинства и соответствующего

ей графика запуска

2. Относительные связи, или отношения, — используются для отображения связи неопределенного типа между UOB, а также связи между UOB и ссылками.

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

Рисунок 5-22. Пример представления связи отношения и соответствующего

ей графика запуска

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

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

Рисунок 5-23. Пример представления потоков объектов и соответствующего

ей графика запуска

Лекция 7

      1. Перекресток.

Перекрестки используются для отображения ветвления процессов, то есть логики отношений между множеством событий и временной синхронизации и активизации элементов IDEF3-диаграмм. Различают перекрестки для слияния {Fan-in Junction) и разветвления {Fan-out Junction) стрелок. Перекресток не может использоваться одновременно для слияния и для разветвления. При внесении перекрестка в диаграмму необходимо указать его тип. Тип перекрестка оп¬ределяет логику и временные параметры отношений между элементами диаграммы. Все перекрестки на диаграмме нумеруются, каждый номер имеет префикс «J». Тип перекрестка обозначается внутри элемента: & - логический И; О - логический ИЛИ; Х- логический перекресток неэквивалентности.

Стандарт IDEF3 предусматривает разделение перекрестков типа & и О на синхронные и асинхронные . Это разделение позволяет учитывать в диаграммах описания процессов синхронизацию времени активизации.

Методология IDEF3 синхронного и асинхронного типов использует пять логических типов для моделирования возможных последовательностей действий процесса в сценарии (табл. 4.1).

1) Asynchronous AND

Обозначе-ние

Смысл в случае слияния стрелок (Fan-in Junction)

Смысл в случае разветвления стрелок (Fan-out Junction)

Все предшествующие процессы должны быть завершены

Все следующие процессы должны быть запущены

A

B

C

D

E

A

B

C

D

E

2) Synchronous AND

Обозначение

Смысл в случае слияния стрелок (Fan-in Junction)

Смысл в случае разветвления стрелок (Fan-out Junction)

Все предшествующие процессы завершены одновременно

Все следующие процессы запускаются одновременно

A

B

C

D

E

3) Asynchronous OR

Обозначение

Смысл в случае слияния стрелок (Fan-in Junction)

Смысл в случае разветвления стрелок (Fan-out Junction)

Один или несколько предшествующих процессов должны быть завершены

Один или несколько следующих процессов должны быть запущены

A

A

A

B

B

B

C

C

C

D

D

D

E

E

E

4) Synchronous OR

Обозначение

Смысл в случае слияния стрелок (Fan-in Junction)

Смысл в случае разветвления стрелок (Fan-out Junction)

Один или несколько предшествующих процессов завершаются одновременно

Один или несколько следующих процессов запускаются одновременно

A

A

A

B

B

B

C

C

C

D

D

D

E

E

E

A

B

C

D

E

A

B

C

D

E

A

B

C

D

E

5) XOR (Exclusive OR)

Обозначение

Смысл в случае слияния стрелок (Fan-in Junction)

Смысл в случае разветвления стрелок (Fan-out Junction)

Только один предшествующий процесс завершен

Только один следующий процесс запускается

A

B

C

D

E

A

B

C

D

E

Недопустимые варианты перекрёстков: