Similar presentations:
Методология моделирования процессов IDEF3
1.
Методологиямоделирования
процессов IDEF3
2.
Основные вопросыПонятие динамического моделирования
Методология IDEF3
Основные элементы динамической
модели
Правила и особенности построения
IDEF3-модели
Декомпозиция в IDEF3
3.
Что отражает модель IDEF3?В общем случае, процесс – это упорядоченная
последовательность действий.
Следовательно, процессная модель IDEF3
позволяет:
Отразить последовательность процессов
Показать логику взаимодействия элементов
системы.
IDEF3 показывает причинно- следственные связи
между ситуациями и событиями в понятной
эксперту форме, используя структурный метод
выражения знаний о том, как функционирует
система, процесс или предприятие
4.
Основные компоненты IDEF3моделиОсновными элементами IDEF3-модели
являются:
1) единицы работ;
2) связи;
3) перекрестки;
4) объекты ссылок.
5.
AT:AUTHOR: as u
PROJECT: 123
DATE: 18.03.2009
REV: 18.03.2009
Единицы работ
NOTES: 1 2 3 4 5 6 7 8 9 10
WORKING
DRAFT
RECOMMENDED
PUBLICATION
READER
DATE
CONTEXT:
TOP
Единица работ (UOW, Unit of Work)
является центральным компонентом модели.
Номер работы
является
уникальным,
присваивается
при ее создании и
не меняется
никогда
Им я работы
1.1
Словосочетание с
отглагольным
существительным,
изображающим
действие
(выполнение,
изготовление,…)
Или
Инфинитив
глагола
(изготовить
продукцию)
6.
СвязиСвязи показывают взаимоотношения работ.
Связи однонаправлены и могут быть
направлены куда угодно
Обычно диаграммы рисуют таким образом,
чтобы связи были направлены слева направо
Различают 3 типа связей:
Старшая
стрелка( связь предшествования)
Стрелка отношений (связь отношений)
Поток объектов. (связь потоков отношений)
7.
Связь «старшая стрелка»AUTH OR: as u
PROJECT: 123
DATE:
REV:
18.03.2009
18.03.2009
WOR KING
DR AFT
REC OMMEN DED
PUBLICATION
READER
Связь типа «временное предшествование» NOTES: 1 2 3 4 5 6 7 8 9 10
Precedence
Соединяет единицы работ
Показывает, что работа-источник должна быть
закончена прежде, чем начнется работа-цель
Принятие
рекомендаций
рецензента
Внесение
исправлений
1.1
1.2
1.1
1.1´ 1.2
1.2´
DATE
CONTEXT
TO
8.
Стрелка отношенийTH OR: as u
ROJECT: 123
DATE:
REV:
18.03.2009
18.03.2009
WOR KING
DR AFT
REC OMMEN DED
PUBLICATION
READER
DATE
Связь типа нечеткое отношение - Relational
в виде пунктирной линии,
OTES: 1 2 3Изображается
4 5 6 7 8 9 10
используется для изображения связи между
единицами работ.Обозначает, что вторая работа
может начаться и даже закончиться до того момента,
когда закончится выполнение первой работы)
Принятие
рекомендаций
рецензента
Внесение
исправлений
1.1
1.2
1.1
1.2
1.1´ 1.2´
CON
9.
Поток объектовHOR: as u
JECT: 123
ES: 1
DATE:
REV:
18.03.2009
18.03.2009
WORKING
DRAFT
RECOMMENDED
PUBLICATION
READER
DATE
Стрелка, изображающая поток объектов - Object
2 3 Flow
4 5 6 7 8 9 10
Применяется для описания того факта, что
объект используется в двух и более единицах
работ, например, когда объект порождается в
одной работе и используется в другой
Получение
счета
на оплату услуг
1.1
Оплата
1.2
C
10.
Перекрестки (соединения)Помимо наличия нескольких типов связей между
работами в стандарте IDEF3 логические операторы,
которые в данном случае называются перекрестками
также делятся на несколько типов: "Исключающий
ИЛИ", "И" и "ИЛИ". Различают перекрестки для
слияния и разветвления стрелок.
Перекрестки не могут быть одновременно
использованы для слияния и разветвления
стрелок.
Все перекрестки на диаграммах нумеруются,
каждый номер имеет префикс J.
В отличие от других методологий (IDEF0, DFD)
стрелки могут сливаться или разветвляться только
через перекрестки.
11.
Перекресток "Исключающий ИЛИ" обозначает, что послезавершения работы "A" (рис. 6), начинает выполняться только
одна из трех расположенных параллельно работ B, С или D в
зависимости от условий 1, 2 и 3.
12.
Перекресток "И" обозначает, что после завершения работы "A",начинают выполняться одновременно три параллельно
расположенные работы B, С и D. Перекресток "ИЛИ"
обозначает, что после завершения работы "A", может
запуститься любая комбинация трех параллельно
расположенных работ B, С и D. Например может запуститься
только одна из них, могут запуститься три работы, а также могут
запуститься двойные комбинации В и С, либо C и D, либо B и D.
13.
Типы перекрестков14.
:Правила создания перекрестков
1. Каждому перекрестку
для слияния
должен
DATE: 18.03.2009
WORKING
READER
REV:
18.03.2009
DRAFT
предшествовать перекресток
для
разветвления.
RECOMMENDED
2. Перекресток
для слияния «И» не PUBLICATION
может следовать за
NOTES:
1 2 3 4 5 6 7 8 9 10
перекрестком для разветвления типа синхронного
или асинхронного «ИЛИ»
AUTHOR: asu
PROJECT: 123
2.1.6
O
2.1.5
&
J1
J2
2.1.7
2.1.8
DAT
15.
Правила создания перекрестковAUTHOR: asu
PROJECT: 123
DATE:
REV:
18.03.2009
18.03.2009
WORKING
DRAFT
RECOMMENDED
PUBLICATION
READER
3. Перекресток для слияния «И» не может
NOTES: 1 2 3 4 5 6 7 8 9 10
следовать за перекрестком типа
исключительного «ИЛИ»
2.1.6
X
2.1.5
&
J1
J2
2.1.7
2.1.8
DAT
16.
AT:AUTHOR: asu
PROJECT: 123
DATE:
REV:
18.03.2009
18.03.2009
WORKING
DRAFT
RECOMMENDED
PUBLICATION
READER
Правила создания перекрестков
NOTES: 1 2 3 4 5 6 7 8 9 10
4. Перекресток для слияния типа исключительного
«ИЛИ» не может следовать за перекрестком для
разветвления типа «И»
2.1.6
&
2.1.5
X
J1
J2
2.1.8
2.1.7
5. Перекресток, имеющий одну стрелку на одной
стороне, должен иметь более одной стрелки на другой.
DATE
17.
UT HOR: asuROJECT : р
DAT E: 18 .03.200 9
REV: 18 .03.200 9
WO RKING
READER
DAT E
CON
DRAFT
RECOM MENDED
Примеры
OTES: 1 2 3 4 5 6 7 8 9 10
PUBLICAT ION
1
Включен ие
по жар ной
си гна лизации
1.1 .3
Обн аружени е
по жар а
1.1 .2
Набо р
но ме ра
01
O
J1
1.1 .4
Самосто яте льн ое
тушени е
по жар а
1.1 .5
За пис ь
в жур нале
де журс тв
O
J2
1.1 .6
18.
RECOM MENDEDPUBLI CAT ION
1
Примеры
Оплата
на личн ыми
1.1 .7
X
X
J3
J4
Безналичная
оп лата
1.1 .8
19.
RECOMMENDEDPUBLICATION
1
Примеры
Выстрел
из стартового
пистолета
1.1.3
Начало
состязания
1.1.2
Запуск
секундомера
&
J1
1.1.4
J2
Начало
забега
1.1.5
&
20.
PROJECT: 1REV: 18.03.2009
DRAFT
RECOMMENDED
PUBLICATION
NOTES: 1 2 3 4 5 6 7 8 9 10
Комбинации перекрестков
Перекрестки могут комбинироваться для
создания сложных соединений
1.1.3
&
1.1.2
J3
J2
X
&
1.1.4
J1
X
J4
1.1.5
1.1.6
21.
Объект ссылоквыражает идею, концепцию данных, которые
нельзя связать со стрелкой, перекрестком,
03.2009
WORKING
READER
DATE CONTEXT:
03.2009 работой
DRAFT
RECOMMENDED
используется
при построении диаграммы для
PUBLICATION внимания пользователя1.1
привлечения
к какимлибо важным аспектам модели
Тип / Имя объекта
ссылок
22.
Объект ссылокОфициальная спецификация IDEF3
различает 3 стиля объектов ссылок –
безусловные (unconditional),
синхронные (synchronous), асинхронные
(asynchronous).
23.
Типы объектов ссылокТип
объекта
ссылок
Назначение
1. Object
Используется для описания того, что в действии
принимает участие какой-либо заслуживающий
отдельного внимания объект
2. Ссылка
Используется для реализации цикличности
выполнения действий. Этот объект также может
относиться к перекрестку
GOTO
3. Единица Используется для многократного отображения на
действий
диаграмме одного и того же действия, но без цикла
UOB (Unit of
Behavior)
24.
Типы объектов ссылокТип объекта
ссылок
Назначение
4. Заметка
(Note)
Используется для документирования какой-либо
важной информации общего характера,
относящейся к изображаемому на диаграммах.
Служит альтернативой методу помещения
текстовых заметок непосредственно на диаграммах
5. Уточнение
Elaboration
(ELAB)
Для уточнения или более подробного описания
изображаемого на диаграмме. Обычно
используется для детального описания
разветвления или слияния стрелок на перекрестках
25.
Декомпозиция работ в IDEF3В IDEF3 декомпозиция используется для
детализации работ.
Методология IDEF3 позволяет
декомпозировать работу многократно, т.е.
работа может иметь множество дочерних
работ.
Это позволяет в одной модели описать
альтернативные потоки.
Возможность множественной декомпозиции
предъявляет дополнительные требования к
нумерации работ
26.
X1.1.2
Нумерация
работ в IDEF3
J1
J2
Номер работы состоит из номера
родительской работы, версии
декомпозиции и собственного номера
работы на текущей диаграмме
Номер родительской
работы
Версия
декомпозиции
1.1.7
Собственный номер
единицы работ
1.1
1.1
27.
USED AT:AUTHOR: Øèëèíà Ì.À.
DATE: 18.03.2009
WORKING
READER
DATE CONTE
Структура множественной
декомпозиции работ
PROJECT: ï
REV: 18.03.2009
DRAFT
RECOMMENDED
AUTHOR: 1
NOTES: 1 2 3 4 5 6 7 8 9 10
PROJECT: 1
PUBLICATION
DATE: 19.03.2009
WORKING
REV:
DRAFT
19.03.2009
2.1
READE
RECOMMENDED
NOTES: 1 2 3 4 5 6 7 8 9 10
Первая
декомпозиция
работы 1.2
PUBLICATION
1.1
1.2
2.1.4
2.1.5
Вторая
декомпозиция
работы 1.2
2.2.7
NODE:
1.3
2.1.6
2.2.8
TITLE:
2.2.9
Context
NUMBER:
28.
Пример построения модели IDEF3Рассмотрим на примере построения динамической
модели процесса «Выполнение курсовой работы»
Начнем с построения контекстной диаграммы
Выполнение
курсовой работы
1.1
29.
Пример построения модели IDEF3Выполним декомпозицию контекстной диаграммы:
Выполнение
разделов к/р
Получение
задания
1.1.2
Подбор
литературы
1.1.3
1.1.4
&
&
J1
Посещение
консультаций
J2
Оформление
пояснит.
записки
1.1.6
1.1.5
OBJECT/
Преподаватель
Защита
1.1.7
Примечание: Обратите внимание на нумерацию единиц работ. Родительской
является работа с собственным номером 1. Она декомпозируется первый раз,
следовательно, версия декомпозиции = 1, далее следует собственный номер
единицы работ в рамках модели (2-7).
30.
Пример построения модели IDEF3Выполним декомпозицию UOW №4 – «Выполнение разделов к/р»
ELAB/ Если есть ошибки
в расчетах – внесение
исправлений
Выполнение
расчетов
4.1.9
Написание
теор.части
4.1.8
Оформление
Х
&
&
Х
4.1.11
J6
J3
J4
Построение
графиков
4.1.10
J5
31.
Пример построения модели IDEF3Продекомпозируем повторно контекстную диаграмму (в виде сценария
IDEF3 для выполнения курсовой работы по «Информатике и
программированию»)
Построение
блок-схемы
1.2.13
Получение
задания
1.2.12
&
&
J7
Написание
программы
Математическое
моделирование
J8
1.2.15
1.2.14
GOTO/ При обнаружении
ошибок при тестировании
возврат к 1.2.15
Тестирование
и отладка
1.2.16
Оформление
поясн. записки
1.2.17
32.
Изученные понятияДинамическое моделирование
Методология IDEF3
Единица работ (UOW)
Связь (старшая стрелка, нечеткое
отношение, поток объектов)
Перекресток ((а)синхронное «И», «ИЛИ»,
эксклюзивное «ИЛИ»)
Объект ссылок (Object, GOTO, UOB, ELAB,
Note)
Декомпозиция работ