Моделирование потоков работ.ppt
- Количество слайдов: 12
Моделирование потоков работ с использованием методологии SADT и инструментария All. Fusion Modeling Suite IDEF 3 Кафедра ИС
Для описания логики взаимодействия информационных потоков модель дополняют диаграммами IDEF 3, также называемой workflow diagramming. Эти диаграммы позволяют графически описать и задокументировать процессы, фокусируя внимание на течении этих процессов и на отношениях процессов и важных объектов, являющихся частями этих процессов.
IDEF 3 предполагает построение двух типов моделей: n модель может отражать некоторые процессы в их логической последовательности, позволяя увидеть, как происходит функционирование предметной области; n модель может показывать “сеть переходных состояний объекта”, предлагая вниманию последовательность состояний, в которых может оказаться выбранный объект при прохождении через определенный процесс.
С помощью диаграмм IDEF 3 можно анализировать сценарии из реальной жизни, например: n как закрывать магазин в экстренных случаях, n какие действия должны выполнить менеджер и продавец при закрытии. Каждый такой сценарий содержит в себе описание процесса и может быть использован, для того чтобы наглядно показать бизнес-функции предметной области.
Типы перекрестков Единицы работы (Unit of Work) Связи: связь предшествования (Precedence) связь отношения (Relational) связь поток объектов (Object Flow)
Модель, выполненная в IDEF 3, может содержать следующие элементы: Единицы работы (Unit of Work) — также называемые работами (activity), являются центральными компонентами модели. В IDEF 3 работы изображаются прямоугольниками с прямыми углами и имеют имя, выраженное отглагольным существительным, обозначающим процесс действия, одиночным или в составе фразы, и номер (идентификатор); другое имя существительное в составе той же фразы обычно отображает основной выход (результат) работы (например, "Изготовление изделия"). Часто имя существительное в имени работы меняется в процессе моделирования, поскольку модель может уточняться и редактироваться. Идентификатор работы присваивается при создании и не меняется никогда. Даже если работа будет удалена, ее идентификатор не будет вновь использоваться для других работ. Обычно номер работы состоит из номера родительской работы и порядкового номера на текущей диаграмме. Вернуться к элементам модели
Элементы модели IDEF 3 Связи (Links) - связи, изображаемые стрелками, показывают взаимоотношения работ. Все связи в IDEF 3 однонаправлены и могут быть направлены куда угодно, но обычно диаграммы IDEF 3 стараются построить так, чтобы связи были направлены слева направо. В IDEF 3 различают три типа связей, стиль которых устанавливается через меню Edit/Arrow Style : связь предшествования (Precedence) – показывает, что прежде чем начнется работа-приемник, должна завершиться работа-источник, обозначается сплошной линией; связь отношения (Relational) - показывает связь между двумя работами или между работой и объектом ссылки, обозначается пунктирной линией; связь поток объектов (Object Flow) – показывает участие некоторого объекта в двух или более работах, как, например, если объект производится в ходе выполнения одной работы и потребляется другой работой, обозначается стрелкой с двумя наконечниками; Вернуться к элементам модели
Элементы модели IDEF 3 Окончание одной работы может служить сигналом к началу нескольких работ, или же одна работа для своего запуска может ожидать окончания нескольких работ. Для отображения логики взаимодействия стрелок при слиянии и разветвлении или для отображения множества событий, которые могут или должны быть завершены перед началом следующей работы, используются перекрестки (Junction). Перекрестки (Junctions) - перекрестки используются в диаграммах IDEF 3, чтобы показать ветвления логической схемы моделируемого процесса и альтернативные пути развития процесса могущие возникнуть во время его выполнения. Различают два типа перекрестков: n перекресток слияния (Fan-in Junction) – узел, собирающий множество стрелок в одну, указывая на необходимость условия завершенности работ-источников стрелок для продолжения процесса; n перекресток ветвления (Fan-out Junction) – узел, в котором единственная входящая в него стрелка ветвится, показывая, что работы, следующие за перекрестком, выполняются параллельно или альтернативно; Перекресток не может использоваться одновременно для слияния и для разветвления. Вернуться к элементам модели
Перекрестки (Junctions) Таблица 1 – объект «Перекрёсток» на диаграмме IDEF 3 Обозначение Наименование Смысл в случае слияния стрелок (Fan -in Junction) Смысл в случае разветвления стрелок (Fan-out Junction) Asynchronous AND Все предшествующие процессы должны быть завершены Все следующие процессы должны быть запущены Synchronous AND Все предшествующие процессы завершены одновременно Все следующие процессы запускаются одновременно Asynchronous OR Один или несколько следующих предшествующих процессов должны быть запущены быть завершены Synchronous OR Один или несколько предшествующих процессов завершены одновременно Один или несколько следующих процессов запускаются одновременно XOR (Exclusive OR) Только один предшествующий процесс завершен Только один следующий процесс запускается
но не Пример 1 Несколько следующих процессов должны быть запущены, книге обязательно одновременно: изменения в журнале, договоре, Объект ссылки (Referent) Несколько предшествующих процессов должны быть завершены: изменения в журнале, договоре, книге
Пример 2 Один или несколько следующих процессов запускаются одновременно Объект ссылки (Referent) Один или несколько предшествующих процессов завершены одновременно
Элементы модели IDEF 3 Объекты ссылок (Referents) в IDEF 3 выражают некую идею, концепцию или данные, которые нельзя связать со стрелкой, перекрестком или работой. Для внесения объекта ссылки служит кнопка - (добавить в диаграмму объект ссылки — Referent) в палитре инструментов. R Объект ссылки изображается в виде прямоугольника, похожего на прямоугольник работы. Имя объекта ссылки задается в диалоге Referent (пункт Name контекстного меню), в качестве имени можно использовать имя какой-либо стрелки с других диаграмм или имя сущности из модели данных. Объекты ссылки должны быть связаны с единицами работ или перекрестками пунктирными линиями. Вернуться к: • примеру 1 • примеру 2
Моделирование потоков работ.ppt