31
Методология Методология моделирования моделирования процессов процессов IDEF3 IDEF3

Методология моделирования процессов IDEF3

  • Upload
    wyome

  • View
    138

  • Download
    2

Embed Size (px)

DESCRIPTION

Методология моделирования процессов IDEF3. Основные вопросы. Понятие динамического моделирования Методология IDEF3 Основные элементы динамической модели Правила и особенности построения IDEF3 -модели Декомпозиция в IDEF3. Что отражает модель IDEF3 ?. - PowerPoint PPT Presentation

Citation preview

Page 1: Методология моделирования процессов  IDEF3

Методология Методология моделирования моделирования процессов процессов IDEF3IDEF3

Page 2: Методология моделирования процессов  IDEF3

Основные вопросыОсновные вопросы

Понятие динамического моделирования Методология IDEF3 Основные элементы динамической

модели Правила и особенности построения

IDEF3-модели Декомпозиция в IDEF3

Page 3: Методология моделирования процессов  IDEF3

Что отражает модель Что отражает модель IDEF3IDEF3??

В общем случае, процесс – это упорядоченная последовательность действий.

Следовательно, процессная модель IDEF3 позволяет:

Отразить последовательность процессов Показать логику взаимодействия элементов

системы.Цель Цель IDEFIDEF33 - дать возможность аналитикам

описать ситуацию, когда процессы выполняются в определенной последовательности, а также объекты, участвующие совместно в одном процессе.

Page 4: Методология моделирования процессов  IDEF3

Основные компоненты Основные компоненты IDEF3-IDEF3-моделимодели

Основными элементами IDEF3-модели являются:

1) единицы работ;

2) связи;

3) перекрестки;

4) объекты ссылок.

Page 5: Методология моделирования процессов  IDEF3

Единицы работЕдиницы работ Единица работ (UOW, Unit of Work)

является центральным компонентом модели.

USED AT: AUTHOR: asu DATE:REV:PROJECT: 123

18.03.200918.03.2009

NOTES: 1 2 3 4 5 6 7 8 9 10

WORKINGDRAFTRECOMMENDEDPUBLICATION

READER DATE CONTEXT:

TOP

NODE: TITLE: NUMBER:Context1

1.1

Имя работыНомер работы является уникальным, присваивается при ее создании и не меняется никогда

Словосочетание с отглагольным существительным, изображающим действие (выполнение, изготовление,…)ИлиИнфинитив глагола (изготовить продукцию)

Page 6: Методология моделирования процессов  IDEF3

СвязиСвязи Связи показывают взаимоотношения работ. Связи однонаправлены и могут быть

направлены куда угодно Обычно диаграммы рисуют таким образом,

чтобы связи были направлены слева направо Различают 3 типа связей:

Старшая стрелка Стрелка отношений Поток объектов.

Page 7: Методология моделирования процессов  IDEF3

Связь «старшая стрелка»Связь «старшая стрелка» Связь типа «временное предшествование» - Precedence Соединяет единицы работ Показывает, что работа-источник должна быть закончена

прежде, чем начнется работа-цель

USED AT: AUTHOR: asu DATE:REV:PROJECT: 123

18.03.200918.03.2009

NOTES: 1 2 3 4 5 6 7 8 9 10

WORKINGDRAFTRECOMMENDEDPUBLICATION

READER DATE CONTEXT:

TOP

NODE: TITLE: NUMBER:Context1

1.1

Принятие рекомендаций

рецензента

1.2

Внесениеисправлений

1.1 1.1´ 1.2 1.2´

Page 8: Методология моделирования процессов  IDEF3

Стрелка отношенийСтрелка отношений Связь типа нечеткое отношение - Relational Изображается в виде пунктирной линии,

используется для изображения связи между единицами работ, а также между единицами работ и объектами ссылок

USED AT: AUTHOR: asu DATE:REV:PROJECT: 123

18.03.200918.03.2009

NOTES: 1 2 3 4 5 6 7 8 9 10

WORKINGDRAFTRECOMMENDEDPUBLICATION

READER DATE CONTEXT:

TOP

NODE: TITLE: NUMBER:Context1

1.1

Принятие рекомендаций

рецензента

1.2

Внесениеисправлений

1.1 1.2 1.1´ 1.2´

Page 9: Методология моделирования процессов  IDEF3

Поток объектовПоток объектов Стрелка, изображающая поток объектов - Object

Flow Применяется для описания того факта, что

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

USED AT: AUTHOR: asu DATE:REV:PROJECT: 123

18.03.200918.03.2009

NOTES: 1 2 3 4 5 6 7 8 9 10

WORKINGDRAFTRECOMMENDEDPUBLICATION

READER DATE CONTEXT:

TOP

NODE: TITLE: NUMBER:Context1

1.1

Получение счета

на оплату услуг

1.2

Оплата

Page 10: Методология моделирования процессов  IDEF3

Перекрестки (соединения)Перекрестки (соединения) Используются для отображения логики

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

Различают перекрестки для слияния и разветвления стрелок.

Перекрестки не могут быть одновременно использованы для слияния и разветвления стрелок.

Все перекрестки на диаграммах нумеруются, каждый номер имеет префикс J.

В отличие от других методологий (IDEF0, DFD) стрелки могут сливаться или разветвляться только через перекрестки.

Page 11: Методология моделирования процессов  IDEF3

Типы перекрестковТипы перекрестковОбозна-чение

Наименование

Смысл в случае слияния стрелок

Смысл в случае разветвления стрелок

Асинхрон-ное «И»

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

быть завершены

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

запущены Синхрон-

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

одновременно

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

одновременно

Асинхрон-ное

«ИЛИ»

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

быть завершены

Один или несколько следующих процессов

должны быть запущены

Page 12: Методология моделирования процессов  IDEF3

Типы перекрестковТипы перекрестков

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

Наименование

Смысл в случае слияния стрелок

Смысл в случае разветвления стрелок

Синхронное «ИЛИ»

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

одновременно

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

одновременно Эксклюзивное (исключающее) «ИЛИ»

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

быть завершен

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

запускается

Page 13: Методология моделирования процессов  IDEF3

Правила создания перекрестковПравила создания перекрестков

1. Каждому перекрестку для слияния должен предшествовать перекресток для разветвления.

2. Перекресток для слияния «И» не может следовать за перекрестком для разветвления типа синхронного или асинхронного «ИЛИ»

USED AT: AUTHOR: asu DATE:REV:PROJECT: 123

18.03.200918.03.2009

NOTES: 1 2 3 4 5 6 7 8 9 10

WORKINGDRAFTRECOMMENDEDPUBLICATION

READER DATE CONTEXT:

1

NODE: TITLE: NUMBER:Îïëàòà2.1

2.1.5

2.1.6

2.1.7

2.1.8

OJ1

&J2

Page 14: Методология моделирования процессов  IDEF3

Правила создания перекрестковПравила создания перекрестков

3. Перекресток для слияния «И»«И» не может следовать за перекрестком типа исключительного «ИЛИ»«ИЛИ»

USED AT: AUTHOR: asu DATE:REV:PROJECT: 123

18.03.200918.03.2009

NOTES: 1 2 3 4 5 6 7 8 9 10

WORKINGDRAFTRECOMMENDEDPUBLICATION

READER DATE CONTEXT:

1

NODE: TITLE: NUMBER:Îïëàòà2.1

2.1.5

2.1.6

2.1.7

2.1.8

XJ1

&J2

Page 15: Методология моделирования процессов  IDEF3

Правила создания перекрестковПравила создания перекрестков4. Перекресток для слияния типа исключительного «ИЛИ»

не может следовать за перекрестком для разветвления типа «И»

USED AT: AUTHOR: asu DATE:REV:PROJECT: 123

18.03.200918.03.2009

NOTES: 1 2 3 4 5 6 7 8 9 10

WORKINGDRAFTRECOMMENDEDPUBLICATION

READER DATE CONTEXT:

1

NODE: TITLE: NUMBER:Îïëàòà2.1

2.1.5

2.1.6

2.1.7

2.1.8

&J1

XJ2

5. Перекресток, имеющий одну стрелку на одной стороне, должен иметь более одной стрелки на другой.

Page 16: Методология моделирования процессов  IDEF3

ПримерыПримеры

USED AT: AUTHOR: asu DATE:REV:PROJECT: р

18.03.200918.03.2009

NOTES: 1 2 3 4 5 6 7 8 9 10

WORKINGDRAFTRECOMMENDEDPUBLICATION

READER DATE CONTEXT:

1

NODE: TITLE: NUMBER:

1.1

1.1.2

Обнаружение пожара

1.1.3

Включениепожарной

сигнализации

1.1.4

Набор номера

01

1.1.5

Самостоятельноетушение пожара

1.1.6

Запись в журналедежурств

O

J1O

J2

Page 17: Методология моделирования процессов  IDEF3

ПримерыПримеры

USED AT: AUTHOR: asu DATE:REV:PROJECT: р

18.03.200918.03.2009

NOTES: 1 2 3 4 5 6 7 8 9 10

WORKINGDRAFTRECOMMENDEDPUBLICATION

READER DATE CONTEXT:

1

NODE: TITLE: NUMBER:

1.1

1.1.7

Оплатаналичными

1.1.8

Безналичнаяоплата

XJ3

XJ4

Page 18: Методология моделирования процессов  IDEF3

ПримерыПримеры

USED AT: AUTHOR: 1 DATE:REV:PROJECT: 11

19.03.200919.03.2009

NOTES: 1 2 3 4 5 6 7 8 9 10

WORKINGDRAFTRECOMMENDEDPUBLICATION

READER DATE CONTEXT:

1

NODE: TITLE: NUMBER:

1.1

1.1.2

Началосостязания

1.1.3

Выстрел из стартового

пистолета

1.1.5

Началозабега

1.1.4

Запусксекундомера&

J1

&

J2

Page 19: Методология моделирования процессов  IDEF3

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

сложных соединений

USED AT: AUTHOR: Шилина М.А. DATE:REV:PROJECT: 1

18.03.200918.03.2009

NOTES: 1 2 3 4 5 6 7 8 9 10

WORKINGDRAFTRECOMMENDEDPUBLICATION

READER DATE CONTEXT:

1.1

NODE: TITLE: NUMBER:

1.1

1.1.2

1.1.3

1.1.4

1.1.5

1.1.6X

J1

&J2

&J3

XJ4

Page 20: Методология моделирования процессов  IDEF3

Объект ссылокОбъект ссылок

выражает идею, концепцию данных, которые нельзя связать со стрелкой, перекрестком, работой

используется при построении диаграммы для привлечения внимания пользователя к каким-либо важным аспектам модели

USED AT: AUTHOR: Шилина М.А. DATE:REV:PROJECT: 1

18.03.200918.03.2009

NOTES: 1 2 3 4 5 6 7 8 9 10

WORKINGDRAFTRECOMMENDEDPUBLICATION

READER DATE CONTEXT:

1.1

NODE: TITLE: NUMBER:

1.1

1.1.2

1.1.3

1.1.4

1.1.5

1.1.6X

J1

&J2

&J3

XJ4

Тип / Имя объектассылок

Page 21: Методология моделирования процессов  IDEF3

Объект ссылокОбъект ссылок

Официальная спецификация IDEF3 различает 3 стиля объектов ссылок – безусловные (unconditional), синхронные (synchronous), асинхронные (asynchronous).

BPWin поддерживает только безусловные объекты ссылок.

Page 22: Методология моделирования процессов  IDEF3

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

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

Назначение

1. Object Используется для описания того, что в действии принимает участие какой-либо заслуживающий отдельного внимания объект

2. Ссылка

GOTO Используется для реализации цикличности выполнения действий. Этот объект также может относиться к перекрестку

3. Единица действий UOB (Unit of Behavior)

Используется для многократного отображения на диаграмме одного и того же действия, но без цикла

Page 23: Методология моделирования процессов  IDEF3

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

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

Назначение

4. Заметка (Note)

Используется для документирования какой-либо важной информации общего характера, относящейся к изображаемому на диаграммах. Служит альтернативой методу помещения текстовых заметок непосредственно на диаграммах

5. Уточнение Elaboration (ELAB)

Для уточнения или более подробного описания изображаемого на диаграмме. Обычно используется для детального описания разветвления или слияния стрелок на перекрестках

Page 24: Методология моделирования процессов  IDEF3

Декомпозиция работ в Декомпозиция работ в IDEF3IDEF3

В IDEF3 декомпозиция используется для детализации работ.

Методология IDEF3 позволяет декомпозировать работу многократно, т.е. работа может иметь множество дочерних работ.

Это позволяет в одной модели описать альтернативные потокиальтернативные потоки.

Возможность множественной декомпозиции предъявляет дополнительные требования к нумерации работ

Page 25: Методология моделирования процессов  IDEF3

Нумерация работ в Нумерация работ в IDEF3IDEF3 Номер работы состоит из номера

родительской работы, версии декомпозиции и собственного номера работы на текущей диаграмме

USED AT: AUTHOR: Шилина М.А. DATE:REV:PROJECT: 1

18.03.200918.03.2009

NOTES: 1 2 3 4 5 6 7 8 9 10

WORKINGDRAFTRECOMMENDEDPUBLICATION

READER DATE CONTEXT:

1.1

NODE: TITLE: NUMBER:

1.1

1.1.2

1.1.7

1.1.3

1.1.4

1.1.5

1.1.6

&J2

&J3

XJ4

Тип / Имя объектассылок

XJ1

Номер родительской работы

Версия декомпозиции

Собственный номер единицы работ

Page 26: Методология моделирования процессов  IDEF3

USED AT: AUTHOR: Øèëèíà Ì.À. DATE:

REV:PROJECT: ï

18.03.2009

18.03.2009

NOTES: 1 2 3 4 5 6 7 8 9 10

WORKING

DRAFT

RECOMMENDED

PUBLICATION

READER DATE CONTEXT:

2.1

NODE: TITLE: NUMBER:

2.1

2.1.4 2.1.5 2.1.6

Первая декомпозиция работы 1.2

Структура множественной Структура множественной декомпозиции работдекомпозиции работ

USED AT: AUTHOR: Øèëèíà Ì.À. DATE:

REV:PROJECT: ï

18.03.2009

18.03.2009

NOTES: 1 2 3 4 5 6 7 8 9 10

WORKING

DRAFT

RECOMMENDED

PUBLICATION

READER DATE CONTEXT:

TOP

NODE: TITLE: NUMBER:Context1

1.1 1.2 1.3

USED AT: AUTHOR: 1 DATE:

REV:PROJECT: 1

19.03.2009

19.03.2009

NOTES: 1 2 3 4 5 6 7 8 9 10

WORKING

DRAFT

RECOMMENDED

PUBLICATION

READER DATE CONTEXT:

1

NODE: TITLE: NUMBER:

2.2

2.2.7 2.2.8 2.2.9

Вторая декомпозиция работы 1.2

Page 27: Методология моделирования процессов  IDEF3

Пример построения модели Пример построения модели IDEF3IDEF3

Рассмотрим на примере построения динамической модели процесса «Выполнение курсовой работы»

Начнем с построения контекстной диаграммы

1.1

Выполнение курсовой работы

Page 28: Методология моделирования процессов  IDEF3

Пример построения модели Пример построения модели IDEF3IDEF3

1.1.2

Получение задания

1.1.3

Подбор литературы

1.1.4

Выполнение разделов к/р

1.1.5

Посещение консультаций

1.1.6

Оформление пояснит. записки

1.1.7

ЗащитаOBJECT/ Преподаватель

ПримечаниеПримечание: Обратите внимание на нумерацию единиц работ. Родительской является работа с собственным номером 1. Она декомпозируется первый раз, следовательно, версия декомпозиции = 1, далее следует собственный номер единицы работ в рамках модели (2-7).

Выполним декомпозицию контекстной диаграммы:

&

J1

&

J2

Page 29: Методология моделирования процессов  IDEF3

Пример построения модели Пример построения модели IDEF3IDEF3

4.1.8

Написание теор.части

4.1.9

Выполнение расчетов

4.1.10

Построение графиков

4.1.11

Оформление

ELAB/ Если есть ошибки в расчетах – внесение исправлений

Выполним декомпозицию UOW №4 – «Выполнение разделов к/р»

&

J3

&

J4

Х

J5

Х

J6

Page 30: Методология моделирования процессов  IDEF3

Пример построения модели Пример построения модели IDEF3IDEF3 Продекомпозируем повторно контекстную диаграмму (в виде сценария сценария

IDEF3 для выполнения курсовой работы по «Информатике и программированию»)

1.2.12

Получение задания

1.2.13

Построение блок-схемы

1.2.14

Математическое моделирование

1.2.15

Написание программы

1.2.16

Тестирование и отладка

1.2.17

Оформление поясн. запискиGOTO/ При обнаружении

ошибок при тестировании возврат к 1.2.15

&

J7

&

J8

Page 31: Методология моделирования процессов  IDEF3

Изученные понятияИзученные понятия Динамическое моделирование Методология IDEF3 Единица работ (UOW) Связь (старшая стрелка, нечеткое

отношение, поток объектов) Перекресток ((а)синхронное «И», «ИЛИ»,

эксклюзивное «ИЛИ») Объект ссылок (Object, GOTO, UOB, ELAB,

Note) Декомпозиция работ