Методология моделирования процессов IDEF 3 Основные вопросы

Скачать презентацию Методология моделирования процессов IDEF 3  Основные вопросы Скачать презентацию Методология моделирования процессов IDEF 3 Основные вопросы

idef3.ppt

  • Размер: 613.0 Кб
  • Автор: Иван Резнов
  • Количество слайдов: 29

Описание презентации Методология моделирования процессов IDEF 3 Основные вопросы по слайдам

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

Основные вопросы Понятие динамического моделирования Методология IDEF 3 Основные элементы динамической модели Правила иОсновные вопросы Понятие динамического моделирования Методология IDEF 3 Основные элементы динамической модели Правила и особенности построения IDEF 3 -модели Декомпозиция в I

Что отражает модель IDEF 3 ? ? В общем случае,  процесс – этоЧто отражает модель IDEF 3 ? ? В общем случае, процесс – это упорядоченная последовательность действий. Следовательно, процессная модель IDEF 3 позволяет : Отразить последовательность процессов Показать логику взаимодействия элементов системы. Цель IDEF 33 — дать возможность аналитикам описать ситуацию, когда процессы выполняются в определенной последовательности, а также объекты, участвующие совместно в одном процессе.

Основные компоненты IDEF 3 - модели Основными элементами  IDEF 3 -модели являются: 1)Основные компоненты IDEF 3 — модели Основными элементами IDEF 3 -модели являются: 1) единицы работ; 2) связи; 3) перекрестки; 4) объекты ссылок.

Единицы работ Единица работ ( UOW ,  Unit of Work )  являетсяЕдиницы работ Единица работ ( UOW , Unit of Work ) является центральным компонентом модели. USED AT: AUTHOR: asu. DATE: REV: PROJECT: 123 18. 03. 2009 NOTES: 1 2 3 4 5 6 7 8 9 10 WORKING DRAFT RECOMMENDED PUBLICATION READERDATECONTEXT: TOP NODE: TITLE: NUMBER: Context 1 1. 1 Имя работы Номер работы является уникальным, присваивается при ее создании и не меняется никогда Словосочетание с отглагольным существительным , изображающим действие (выполнение, изготовление, …) Или Инфинитив глагола (изготовить продукцию)

Связи показывают взаимоотношения работ.  Связи однонаправлены  и могут быть направлены куда угодноСвязи показывают взаимоотношения работ. Связи однонаправлены и могут быть направлены куда угодно Обычно диаграммы рисуют таким образом, чтобы связи были направлены слева направо Различают 3 типа связей: Старшая стрелка Стрелка отношений Поток объектов.

Связь «старшая стрелка»  Связь типа « временное предшествование » - Precedence Соединяет единицыСвязь «старшая стрелка» Связь типа « временное предшествование » — Precedence Соединяет единицы работ Показывает, что работа-источник должна быть закончена прежде , чем начнется работа-цель. USED AT: AUTHOR: asu. DATE: REV: PROJECT: 123 18. 03. 2009 NOTES: 1 2 3 4 5 6 7 8 9 10 WORKING DRAFT RECOMMENDED PUBLICATION READERDATECONTEXT: TOP NODE: TITLE: NUMBER: Context 1 1. 1 Принятие рекомендаций рецензента 1. 2 Внесение исправлений 1. 1 ´ 1. 2 ´

Стрелка отношений  Связь типа нечеткое отношение - Relational  Изображается в виде пунктирнойСтрелка отношений Связь типа нечеткое отношение — Relational Изображается в виде пунктирной линии , используется для изображения связи между единицами работ, а также между единицами работ и объектами ссылок USED AT: AUTHOR: asu. DATE: REV: PROJECT: 123 18. 03. 2009 NOTES: 1 2 3 4 5 6 7 8 9 10 WORKING DRAFT RECOMMENDED PUBLICATION READERDATECONTEXT: TOP NODE: TITLE: NUMBER: Context 1 1. 1 Принятие рекомендаций рецензента 1. 2 Внесение исправлений 1. 1 1. 2 1. 1 ´ 1. 2 ´

Поток объектов Стрелка, изображающая поток объектов - Object Flow Применяется для описания того факта,Поток объектов Стрелка, изображающая поток объектов — Object Flow Применяется для описания того факта, что объект используется в двух и более единицах работ, например, когда объект порождается в одной работе и используется в другой USED AT: AUTHOR: asu. DATE: REV: PROJECT: 123 18. 03. 2009 NOTES: 1 2 3 4 5 6 7 8 9 10 WORKING DRAFT RECOMMENDED PUBLICATION READERDATECONTEXT: TOP NODE: TITLE: NUMBER: Context 1 1. 1 Получение счета на оплату услуг 1. 2 Оплата

Перекрестки (соединения) Используются для отображения логики взаимодействия стрелок при их слиянии или разветвлении ,Перекрестки (соединения) Используются для отображения логики взаимодействия стрелок при их слиянии или разветвлении , для отображения множества событий, которые могут или должны быть завершены перед началом следующей работы. Различают перекрестки для слияния и разветвления стрелок. Перекрестки не могут быть одновременно использованы для слияния и разветвления стрелок. Все перекрестки на диаграммах нумеруются , каждый номер имеет префикс J. В отличие от других методологий ( IDEF 0, DFD ) стрелки могут сливаться или разветвляться только через перекрестки.

Типы перекрестков Обозна- чение Наименов ание Смысл в случае слияния стрелок Смысл в случаеТипы перекрестков Обозна- чение Наименов ание Смысл в случае слияния стрелок Смысл в случае разветвления стрелок Асинхрон- ное «И» Все предшествующие процессы должны быть завершены Все последующие процессы должны быть запущены Синхрон-н ое «И» Все предшествующие процессы должны быть завершены одновременно Все последующие процессы запускаются одновременно Асинхрон- ное «ИЛИ» Один или несколько предшествующих процессов должны быть завершены Один или несколько следующих процессов должны быть запущены

Типы перекрестков Обозна- чение Наименов ание Смысл в случае слияния стрелок Смысл в случаеТипы перекрестков Обозна- чение Наименов ание Смысл в случае слияния стрелок Смысл в случае разветвления стрелок Синхронн ое «ИЛИ» Один или несколько предшествующих процессов должны быть завершены одновременно Один или несколько следующих процессов должны быть запущены одновременно Эксклюзи вное (исключа ющее) «ИЛИ» Только один предшествующий процесс должен быть завершен Только один следующий процесс запускается

Правила создания перекрестков 1. Каждому перекрестку для слияния должен предшествовать перекресток для разветвления. 2.Правила создания перекрестков 1. Каждому перекрестку для слияния должен предшествовать перекресток для разветвления. 2. Перекресток для слияния «И» не может следовать за перекрестком для разветвления типа синхронного или асинхронного «ИЛИ» USED AT: AUTHOR: asu. DATE: REV: PROJECT: 123 18. 03. 2009 NOTES: 1 2 3 4 5 6 7 8 9 10 WORKING DRAFT RECOMMENDED PUBLICATION READERDATECONTEXT: 1 NODE: TITLE: NUMBER: Îïëàòà 2. 1. 5 2. 1. 6 2. 1. 7 2. 1. 8 O J 1 & J

Правила создания перекрестков 3. Перекресток для слияния  «И»  не может следовать заПравила создания перекрестков 3. Перекресток для слияния «И» не может следовать за перекрестком типа исключительного «ИЛИ» USED AT: AUTHOR: asu. DATE: REV: PROJECT: 123 18. 03. 2009 NOTES: 1 2 3 4 5 6 7 8 9 10 WORKING DRAFT RECOMMENDED PUBLICATION READERDATECONTEXT: 1 NODE: TITLE: NUMBER: Îïëàòà 2. 1. 5 2. 1. 6 2. 1. 7 2. 1. 8 X J 1 & J

Правила создания перекрестков 4. Перекресток для слияния типа исключительного «ИЛИ»  не может следоватьПравила создания перекрестков 4. Перекресток для слияния типа исключительного «ИЛИ» не может следовать за перекрестком для разветвления типа «И» USED AT: AUTHOR: asu. DATE: REV: PROJECT: 123 18. 03. 2009 NOTES: 1 2 3 4 5 6 7 8 9 10 WORKING DRAFT RECOMMENDED PUBLICATION READERDATECONTEXT: 1 NODE: TITLE: NUMBER: Îïëàòà 2. 1. 5 2. 1. 6 2. 1. 7 2. 1. 8 & J 1 X J 2 5. Перекресток, имеющий одну стрелку на одной стороне, должен иметь более одной стрелки на другой.

Примеры. USED AT: AUTHOR:  asu. DATE: REV: PROJECT:  р 18. 03. 2009Примеры. USED AT: AUTHOR: asu. DATE: REV: PROJECT: р 18. 03. 2009 NOTES: 1 2 3 4 5 6 7 8 9 10 WORKING DRAFT RECOMMENDED PUBLICATION READERDATECONTEXT: 1 NODE: TITLE: NUMBER: 1. 1. 2 Обнаружение пожара 1. 1. 3 Включение пожарной сигнализации 1. 1. 4 Набор номера 01 1. 1. 5 Самостоятельное тушение пожара 1. 1. 6 Запис ь в журнале дежурс тв O J 1 O J

Примеры. USED AT: AUTHOR:  asu. DATE: REV: PROJECT:  р 18. 03. 2009Примеры. USED AT: AUTHOR: asu. DATE: REV: PROJECT: р 18. 03. 2009 NOTES: 1 2 3 4 5 6 7 8 9 10 WORKING DRAFT RECOMMENDED PUBLICATION READERDATECONTEXT: 1 NODE: TITLE: NUMBER: 1. 1. 7 Оплата наличными 1. 1. 8 Безналичная оплата X J 3 X J

Примеры. USED AT: AUTHOR:  1 DATE: REV: PROJECT:  11 19. 03. 2009Примеры. USED AT: AUTHOR: 1 DATE: REV: PROJECT: 11 19. 03. 2009 NOTES: 1 2 3 4 5 6 7 8 9 10 W ORKING DRAFT RECOMMENDED PUBLICATION READERDATECONTEXT: 1 NODE: TITLE: NUMBER: 1. 1. 2 Нач ало сост язания 1. 1. 3 Выстрел из с та рт ового пист олет а 1. 1. 5 Нач ало за бе га 1. 1. 4 З апус к се кунд ом е ра& J 1 & J

Комбинации перекрестков Перекрестки могут комбинироваться для создания сложных соединений. USED AT: AUTHOR:  ШилинаКомбинации перекрестков Перекрестки могут комбинироваться для создания сложных соединений. USED AT: AUTHOR: Шилина М. А. DATE: REV: PROJECT: 1 18. 03. 2009 NOTES : 1 2 3 4 5 6 7 8 9 10 W ORKING DRAFT RECOMMENDED PUBLICATION READERDATECONTE XT: 1. 1 NODE: TITLE: NUMBER: 1. 1. 2 1. 1. 3 1. 1. 4 1. 1. 5 1. 1. 6 X J 1 & J 2 & J 3 X J

Объект ссылок выражает идею ,  концепцию данных , которые нельзя связать со стрелкой,Объект ссылок выражает идею , концепцию данных , которые нельзя связать со стрелкой, перекрестком, работой используется при построении диаграммы для привлечения внимания пользователя к каким-либо важным аспектам модели. USED AT: AUTHOR: Шилина М. А. DATE: REV: PROJECT: 1 18. 03. 2009 NOTES : 1 2 3 4 5 6 7 8 9 10 W ORKING DRAFT RECOMMENDED PUBLICATION READERDATECONTE XT: 1. 1 NODE: TITLE: NUMBER: 1. 1. 2 1. 1. 3 1. 1. 4 1. 1. 5 1. 1. 6 X J 1 & J 2 & J 3 X J 4 Тип / Имя объекта с сылок

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

Типы объектов ссылок Тип объекта ссылок  Назначение  1.  Object Используется дляТипы объектов ссылок Тип объекта ссылок Назначение 1. Object Используется для описания того, что в действии принимает участие какой-либо заслуживающий отдельного внимания объект 2. Ссылка GOTO Используется для реализации цикличности выполнения действий. Этот объект также может относиться к перекрестку 3. Единица действий UOB ( Unit of Behavior) Используется для многократного отображения на диаграмме одного и того же действия, но без цикла

Декомпозиция работ в IDEF 3 В IDEF 3 декомпозиция используется для детализации работ. Декомпозиция работ в IDEF 3 В IDEF 3 декомпозиция используется для детализации работ. Методология IDEF 3 позволяет декомпозировать работу многократно , т. е. работа может иметь множество дочерних работ. Это позволяет в одной модели описать альтернативные потоки. Возможность множественной декомпозиции предъявляет дополнительные требования к нумерации работ

Нумерация работ в IDEF 3 Номер работы состоит из номера родительской работы , Нумерация работ в IDEF 3 Номер работы состоит из номера родительской работы , версии декомпозиции и собственного номера работы на текущей диаграмме USED AT: AUTHOR: Шилина М. А. DATE: REV: PROJECT: 1 18. 03. 2009 NOTES : 1 2 3 4 5 6 7 8 9 10 W ORKING DRAFT RECOMMENDED PUBLICATION READERDATECONTE XT: 1. 1 NODE: TITLE: NUMBER: 1. 1. 2 1. 1. 7 1. 1. 3 1. 1. 4 1. 1. 5 1. 1. 6 & J 2 & J 3 X J 4 Тип / Имя объекта с сылок X J 1 Номер родительской работы Версия декомпозиции Собственный номер единицы работ

USED AT : AUT HOR:  Øèëèíà Ì. À. DAT E: REV: PROJECT :USED AT : AUT HOR: Øèëèíà Ì. À. DAT E: REV: PROJECT : ï 18. 03. 2 00 9 NOTES: 1 2 3 4 5 6 7 8 9 10 WORKING DRAFT RECOMMENDED PUBLICATION READERDAT ECONT EXT : 2. 1 NODE: T IT LE: NUM BER: 2. 1. 42. 1. 52. 1. 6 Первая декомпозиция работы 1. 2 Структура множественной декомпозиции работ USED AT : AUT HOR: Øè ëè íà Ì. À. DAT E: REV: PROJECT : ï 18. 03. 2 00 9 NOTES: 1 2 3 4 5 6 7 8 9 10 WORKING DRAFT RECOMMENDED PUBLICATION READERDAT ECONT EXT : TOP NODE: T IT L E: NUM BER: Context 1 1. 11. 21. 3 USED AT: AUTHOR: 1 DATE: REV: PROJECT: 1 19. 0 3. 2 00 9 NOTES: 1 2 3 4 5 6 7 8 9 10 WORKING DRAFT RECOMMENDED PUBLICATION R EADERDATECON TEXT: 1 NOD E: TITL E: NUMBER : 2. 2. 72. 2. 82. 2. 9 Вторая декомпозиция работы 1.

Пример построения модели IDEF 3 Рассмотрим на примере построения динамической модели процесса  «ВыполнениеПример построения модели IDEF 3 Рассмотрим на примере построения динамической модели процесса «Выполнение курсовой работы» Начнем с построения контекстной диаграммы 1. 1 Выполнение курсовой работы

Пример построения модели IDEF 3 1. 1. 2 Получение задания 1. 1. 3 ПодборПример построения модели IDEF 3 1. 1. 2 Получение задания 1. 1. 3 Подбор литературы 1. 1. 4 Выполнение разделов к/р 1. 1. 5 Посещение консультаций 1. 1. 6 Оформление пояснит. записки 1. 1. 7 Защита OBJECT/ Преподаватель Примечание : Обратите внимание на нумерацию единиц работ. Родительской является работа с собственным номером 1. Она декомпозируется первый раз, следовательно, версия декомпозиции = 1 , далее следует собственный номер единицы работ в рамках модели ( 2 — 7 ). Выполним декомпозицию контекстной диаграммы: & J 1 & J

Пример построения модели IDEF 3 4. 1. 8 Написание теор. части 4. 1. 9Пример построения модели IDEF 3 4. 1. 8 Написание теор. части 4. 1. 9 Выполнение расчетов 4. 1. 10 Построение графиков 4. 1. 11 Оформление. ELAB/ Если есть ошибки в расчетах – внесение исправлений. Выполним декомпозицию UOW № 4 – «Выполнение разделов к/р» & J 3 & J 4 Х J 5 Х J

Пример построения модели IDEF 3 Продекомпозируем повторно контекстную диаграмму (в виде сценария IDEF 3Пример построения модели IDEF 3 Продекомпозируем повторно контекстную диаграмму (в виде сценария IDEF 3 для выполнения курсовой работы по «Информатике и программированию» ) 1. 2. 12 Получение задания 1. 2. 13 Построение блок-схемы 1. 2. 14 Математическое моделирование 1. 2. 15 Написание программы 1. 2. 16 Тестирование и отладка 1. 2. 17 Оформление поясн. записки. GOTO/ При обнаружении ошибок при тестировании возврат к 1. 2. 15 & J 7 & J