Презентация Поведенческое проектирвоание онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Поведенческое проектирвоание абсолютно бесплатно. Урок-презентация на эту тему содержит всего 118 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Поведенческое проектирвоание
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:118 слайдов
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:1.94 MB
- Просмотров:64
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№3 слайд
![ГОСТ . - - схемы данных](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img2.jpg)
Содержание слайда: ГОСТ 19.701-90
- схемы данных – определяют последовательность обработки данных и их носители;
- схемы программ – отображают последовательность операций в программе (по сути, это и есть блок-схемы алгоритмов в традиционном понимании);
- схемы работы системы – отображают управление операциями и потоки данных в системе;
- схемы взаимодействия программ – отображают путь активации программ (модулей) и их взаимодействие с соответствующими данными;
- схемы ресурсов системы – отображают конфигурацию блоков данных и обрабатывающих блоков.
№4 слайд
![Элементы графической нотации](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img3.jpg)
Содержание слайда: Элементы графической нотации:
- символы данных – указывают на наличие данных, вид носителя или способ ввода-вывода данных;
- символы процесса – указывают операции, которые следует выполнить над данными;
- символы линий – указывают потоки данных между процессами и/или носителями данных, а также потоки управления между процессами;
- специальные символы – используются для облегчения написания и чтения схем.
№15 слайд
![Правила и рекомендации](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img14.jpg)
Содержание слайда: Правила и рекомендации построения схем
1. Допускается зеркально отображать символы и поворачивать их вокруг оси. В частности, запоминающие устройства с прямым доступом (таблицы на жестком диске) на схемах, как правило, поворачивают на 90о против часовой стрелки.
2. Большинство символов допускают задание внутри них текстовых пояснений. Если текст не помещается внутри символа, то лучше его приводить, используя комментарии.
3. Количество пересечений линий следует минимизировать. При этом считается, что пересекающиеся линии не имеют логической связи друг с другом. Другими словами потоки данных или управления в местах пересечений не меняют своего направления.
№18 слайд
![. Вместо одного символа с](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img17.jpg)
Содержание слайда: 6. Вместо одного символа с соответствующим текстом могут быть использованы несколько символов с перекрытием изображения, каждый из которых может содержать дополнительный текст (например, запись или посылка нескольким получателям, подготовка нескольких копий документа и т. д.).
№35 слайд
![Правила и рекомендации .](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img34.jpg)
Содержание слайда: Правила и рекомендации
1. Диаграмма процесса EPC должна начинаться как минимум одним стартовым событием (стартовое событие может следовать за интерфейсом процесса) и завершаться как минимум одним конечным событием (конечное событие может предшествовать интерфейсу процесса).
2. События и функции по ходу выполнения процесса должны чередоваться.
3. Рекомендуемое количество функций на диаграмме - не более 20. Если количество функций диаграммы значительно превышает 20, то существует вероятность, что неправильно выделены процессы на верхнем уровне и необходимо произвести корректировку модели.
4. События и функции должны содержать строго по одной входящей и одной исходящей связи (потоку управления), отражающей ход выполнения процесса.
№36 слайд
![. На диаграмме не должны](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img35.jpg)
Содержание слайда: 5. На диаграмме не должны присутствовать элементы без единой связи. Исключение может составлять элемент «цель» всего процесса (диаграммы).
6. События и логические операторы, окружавшие функцию на вышележащей (родительской) диаграмме, должны быть начальными/результирующими событиями и операторами на диаграмме декомпозиции функции.
7. Каждый оператор слияния должен обладать минимум двумя входящими связями и только одной исходящей, оператор ветвления - только одной входящей связью и минимум двумя исходящими. Операторы не могут обладать одновременно несколькими входящими и исходящими связями.
8. Логические операторы могут объединять или разветвлять только функции или только события. Одновременное объединение/ветвление функции и события невозможно.
№42 слайд
![Методология BPMN Лучшее из -](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img41.jpg)
Содержание слайда: Методология BPMN
Лучшее из:
- UML (Unified Modeling Language, Унифицированный язык моделирования):
o Activity Diagram (диаграмма деятельности);
o EDOC (Enterprise Distributed Object Computing, корпоративная распределенная обработка объектов) – Business Processes (бизнес-процессы);
- IDEF (SADT);
- ebXML (Electronic Business eXtensible Markup Language, расширяемый язык разметки для электронного бизнеса) BPSS (Business Process Specification Schema, схемы спецификации бизнес-процессов);
- ADF (Activity-Decision Flow, поток «деятельность-результат») Diagram;
- RosettaNet;
- LOVEM (Line of Visibility Engineering Methodology, визуальная методология проектирования);
- EPC.
№43 слайд
![МИНУСЫ И ВАЖНЫЕ ОСОБЕННОСТИ](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img42.jpg)
Содержание слайда: МИНУСЫ И ВАЖНЫЕ ОСОБЕННОСТИ BPMN
Система имеет значительное количество понятий и терминов, их нужно знать и применять грамотно.
Высокий уровень вхождения. Как и любой инструмент с широкими возможностями требует большего времени на изучение, по сравнению с другими нотациями (IDEF0, IDEF3).
Необходимо знание бизнес-анализа. В BPMN модели — это не просто картинки или схемы, которые вы можете нарисовать в любом графическом редакторе. Здесь очень важна грамотная структура и четкая последовательность.
№51 слайд
![События по времени](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img50.jpg)
Содержание слайда: События по времени наступления
стартовое событие – инициирует начало процесса (диаграммы). Из стартового события поток управления может только исходить, а поток сообщений - как входить, так и исходить. На диаграмме процесса, как правило, отображается только одно стартовое событие, но оно может отсутствовать или их может быть несколько при отображении процесса с пулами, дорожками или развернутыми подпроцессами. Контур события отображается одинарной тонкой линией;
конечное событие – является результатом выполнения процесса. В конечное событие поток управления может только входить, а поток сообщений - как входить, так и исходить. В конечное событие может только входить поток (стрелка). На диаграмме конечное событие, как и стартовое, может быть одно, несколько (даже при отсутствии пулов и дорожек) или ни одного. Контур события отображается одинарной жирной линией;
o промежуточное событие – все остальные события, возникающие в ходе выполнения процесса. В промежуточное событие обязательно должен входить и выходить один поток. Исключение составляет граничные (Boundary) события, возникающие и обрабатываемые непосредственно либо в самом начале действия либо в его конце. Такие события отображаются на границе (контуре) действия и у них может быть только либо входящий либо исходящий поток. Контур события отображается двойной тонкой линией;
№52 слайд
![по возможности прерывания](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img51.jpg)
Содержание слайда: по возможности прерывания выполнения действия (подпроцесса)
непрерывающее событие – стартовое или промежуточное событие, возникающее в ходе выполнения действия, но инициирующее связанный с событием исходящий поток только после завершения действия. Контур события отображается штриховой линией;
прерывающее событие – событие, возникающее до или после стандартного выполнения действия или требующее его немедленного прекращения в исключительных ситуациях. Например, при отсутствии всей необходимой информации или возникновении ошибки в ходе ее обработки, необходимости выполнения дополнительных действий и т.д. Контур события отображается сплошной линией;
№53 слайд
![по типу результата действия](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img52.jpg)
Содержание слайда: по типу результата действия
событие-инициатор обработки – стартовое или промежуточное событие, возникшее в результате выполнения действия и требующее его последующей обработки. Отображается незакрашенной иконкой;
событие-результат обработки – промежуточное или конечное событие, возникшее в результате выполнения действия и являющееся итоговым результатом стандартного или нестандартного выполнения процесса. Отображается закрашенной иконкой;
№56 слайд
![Действие задача Task](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img55.jpg)
Содержание слайда: Действие задача (Task)
элементарное (неделимое, атомарное) действие. Специфика (разновидность) задачи может быть отображена иконкой (маркером) в левом верхнем углу символа действия:
сервисная (Service). Задача предназначена для оказания услуги, которая может являться как веб-сервисом, так и автоматизированным приложением;
отправка сообщения (Send). Задача считается выполненной, если сообщение послано хотя бы один раз;
получение сообщения (Receive). Задача считается выполненной, если сообщение получено хотя бы один раз;
пользовательская (User). Характерная задача, выполняемая исполнителем при содействии других людей или программного обеспечения;
ручное исполнение (Manual). Характерная задача, выполняемая исполнителем без каких-либо средств автоматизации;
бизнес-правило (Business-Rule). Задача, технология выполнения которой зависит от текущих обстоятельств и выбирается на основе заданного бизнес-правила;
сценарий (Script). Задача, порядок выполнения операций которой описан на языке, распознаваемом исполнителем. Обычно используется для задач, выполняемых автоматическими средствами;
№57 слайд
![подпроцесс Sub-Process](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img56.jpg)
Содержание слайда: подпроцесс (Sub-Process)
составное действие, включающее в себя другие действия, шлюзы, события и потоки операций. Части подпроцесса могут непосредственно отображены на диаграмме внутри символа действия или вынесены на отдельную диаграмму декомпозиции. Во втором случае на родительской диаграмме в центре нижнего края действия (подпроцесса) отображается символ + . Кроме стандартных подпроцессов, имеется еще две специфические его разновидности:
событийный подпроцесс (Event Sub-Process). Запускается каждый раз, когда происходит одно из стартовых событий. На диаграмме событийный подпроцесс не связан с другими действиями потоками операций. Контур подпроцесса отображается точками;
транзакция (Transaction). Действие, состоящее из составных операций, удачное завершение (получение конкретного положительного результата) которого возможно при удачном завершении всех его составляющих. В случае возникновения проблем при выполнении подпроцесса (невозможности выполнения одной из операций или высокой вероятности ее некорректного выполнения) результаты предыдущих операций отменяются (событие отмена) или компенсируются (событие компенсация). Контур подпроцесса отображается двойной сплошной линией;
- - вызов (Call). Позволяет включать в состав диаграммы повторно используемые задачи и подпроцессы. На диаграмме выделяется жирным контуром.
№58 слайд
![Дополнительные особенности -](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img57.jpg)
Содержание слайда: Дополнительные особенности
- - цикл (Loop). Действие выполняется в цикле с пред- (while) или пост- (repeat-until) условием;
- ||| или ≡ - многоэкземплярность (Multi-Instance). Параллельное или последовательное выполнение нескольких экземпляров однотипных действий. При последовательном выполнении действие можно рассматривать как цикл с параметром (for);
- - компенсация (Compensation). Действие выполняется взамен стандартного при невозможности его удачного завершения;
- ~ - настраиваемый подпроцесс (Ad-Hoc). Указывается только для подпроцессов. Конкретный состав и последовательность входящих в него действий определяется исполнителем в процессе его выполнения.
№59 слайд
![Шлюз Шлюз предназначен для](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img58.jpg)
Содержание слайда: Шлюз
Шлюз предназначен для указания специфики пропуска потока операций по альтернативным или параллельным ветвям. Шлюз может не иметь входящих или исходящих потоков, но должен иметь, как минимум, два и более либо входящих либо исходящих потока. Тип шлюза задается маркером, указываемым внутри его символа:
- , – эксклюзивный (Exclusive, XOR – исключающее ИЛИ). Предназначен для разделения потока операций на несколько альтернативных маршрутов, т.е. в ходе выполнения процесса может быть активирован только один из предложенных маршрутов. Условия пропуска по исходящему маршруту задается рядом с соответствующей линией в виде логического выражения;
- – неэксклюзивный (Inclusive, OR – логическое ИЛИ). Предназначен для разделения потока операций на несколько маршрутов, каждый из которых активируется при условии истинности связанного с ним логического выражения. Таким образом, при выполнении процесса может быть выбрано сразу несколько маршрутов, в т.ч. и ни одного в случае ложности всех выражений;
- – комплексный (Complex). Аналогичен неэксклюзивному шлюзу. Отличие заключается в том, что с ним связано одно выражение, которое определяет, какие из потоков операций будут активированы;
№60 слайд
![- параллельный Parallel, AND](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img59.jpg)
Содержание слайда: - – параллельный (Parallel, AND – логическое И). Предназначен для слияния/ветвления одновременно (параллельно) выполняемых потоков операций;
- – эксклюзивный, основанный на событиях (Exclusive Event-Based). Предназначен для разделения потока операций на несколько альтернативных маршрутов. Единственный маршрут, по которому будет продолжен процесс, выбирается не на основе логического выражения, а в зависимости от произошедших событий, которые указываются по соответствующему маршруту;
- – эксклюзивный, основанный на событиях, запускающий процесс (Exclusive Event-Based Gateway to start a Process). Аналогичен предыдущему, но используется в качестве начального символа процесса (подпроцесса). Не имеет входящих потоков;
- – параллельный, основанный на событиях, запускающий процесс (Parallel Event-Based Gateway to start a Process). Аналогичен предыдущему, но возможна активация сразу нескольких маршрутов в случае срабатывания событий, с которыми они связаны. Возможно асинхронное выполнение маршрутов (связанных потоков операций и действий). Т.е. после активации и начала выполнения одного из маршрутов, другие маршруты тоже могут быть активированы и выполнены, пока не наступил момент завершения процесса (подпроцесса). Не имеет входящих потоков.
№62 слайд
![Объект данных С помощью](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img61.jpg)
Содержание слайда: Объект данных
С помощью дополнительных маркеров на диаграмме может быть показана специфика использования и содержания данных:
- – входные данные (Data Inputs). Исходные ТМЦ или информация для выполнения действий. Отображается у верхнего края символа;
- – выходные данные (Data Outputs). Результат действия. Отображается у верхнего края символа;
- ||| – набор данных (Data Collection). Коллекция или массив однотипных данных. Отображается у нижнего края символа.
Связь между объектом данных и действиями отображается с помощью ассоциации.
№63 слайд
![Потоки операций - условный](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img62.jpg)
Содержание слайда: Потоки операций
- – условный поток операций (Conditional Sequence Flow). Используется при ветвлении потоков. Обычно отображается исходящим из действия, чтобы не отображать на диаграмме шлюз. Условия активации потока задается рядом в виде логического выражения;
- – поток операций по умолчанию (Default Sequence Flow). Используется при ветвлении потоков. Может исходить из действия или шлюза. Не связан ни с каким логическим выражением. Поток по умолчанию активируется, если активация других потоков в соответствии с их логическими выражениями или событиями невозможна.
№69 слайд
![Правила и рекомендации](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img68.jpg)
Содержание слайда: Правила и рекомендации построения BPMN-диаграмм
1. Несмотря на тот факт, что события – необязательные элементы на диаграммах, рекомендуется отображать начальные и конечные события. У одного процесса (пула, дорожки, развернутого подпроцесса) должно быть только одно начальное событие, но может быть несколько конечных событий.
2. На диаграмме не должны присутствовать элементы без единой связи.
3. В отличие от EPC-диаграмм, допускается последовательное следование нескольких событий или процессов подряд.
4. Каждый шлюз слияния должен обладать минимум двумя входящими связями, шлюз ветвления - минимум двумя исходящими.
№78 слайд
![Операции Сервисная операция](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img77.jpg)
Содержание слайда: Операции
Сервисная операция
Операция, которая выполняется сервисом или механизмом. Иными словами, это операции выполняемые автоматически. Пример — рассчитать цену с учетом скидки. Операция выполняется программой, автоматически. Этот тип операций удобно использовать, когда вы отображаете работу программы или инструмента. Или показываете взаимодействие человека и программы. Кстати, пул, который означает сотрудника в модели, также может обозначать программу. Если задать один пул как программу, а другой как пользователя, то можно раскрыть процесс взаимодействия. Такое возможно только в нотации BPMN 2.0.
№79 слайд
![Отправка сообщения Операция,](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img78.jpg)
Содержание слайда: Отправка сообщения
Операция, результатом которой является отправленние сообщение. И вот первый пример гибкости нотации — операция «отправить электронное письмо», может быть, как типом «пользовательская операция», так и «отправка сообщения». Какой тип использовать — зависит от целей моделирования конкретного процесса и правил, которые вы для себя приняли.
№81 слайд
![Пользовательская операция](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img80.jpg)
Содержание слайда: Пользовательская операция
Операция, которая выполняется сотрудником, с помощью сервиса, инструмента или других сотрудников. Это может быть программа, веб приложение, оборудование и так далее. Если вы обозначили операцию как пользовательская, свяжите ее с сервисом или инструментом, который в ней используется. Пример пользовательской операции — отправить электронное письмо. Сервисом будет выступать почтовое приложение. Еще пример — просверлить отверстие в стене. Инструмент — перфоратор.
№83 слайд
![Выполнение сценария Операция,](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img82.jpg)
Содержание слайда: Выполнение сценария
Операция, которая подразумевает выполнение сценария. Сценарий создается заранее и представляет собой последовательность действий. По сути , сценарий это тоже процесс. Проще всего понять сценарий, как процедуру. Например — проверить документ. Эта операция подразумевает выполнение ряда действий, т.е. мы проверяем конкретные пункты в документе. Это и есть сценарий. Если вы используете этот тип операции, то нужно обязательно указать, какой сценарий используется. Кстати, когда для проверки используется чек-лист, то такая операция явно имеет тип «выполнение сценария», а чек-лист — сценарий.
Сценарий, это очень удобный элемент, который позволяет «облегчить» модель за счет уменьшения количества отображенных операций. Т.е. мы убираем операции, которые можно преобразовать в сценарии.
№84 слайд
![Выполнение бизнес правила](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img83.jpg)
Содержание слайда: Выполнение бизнес правила
Операция, которая запускает действие какого то правила. Сценарии и правила схожи. И то, и другое создается и известно заранее. Но есть и разница. Сценарий — ряд действий, который нужно выполнить, чтобы завершить задачу. Правило же, предполагает наличие определенных условий и вариантов действий. Сценарий выполнять обязательно. Правило — дает выбор. Пример операции связанной с бизнес правилом — принять решение о закупке. В качестве правила будет выступать условие — закупка разрешена в рамках определенной суммы. Если сумма закупки выше, то нужно согласовать с вышестоящим руководством. Кстати в этом примере, операция «правило», может запустить операцию «сценарий».
Бизнес правило это уникальная штука! И с точки зрения моделирования бизнес процессов, и с точки зрения выполнения. Есть мнение, что описанные бизнес процессы, строги и не дают свободу действий сотрудникам. Это не верно. И как раз бизнес правила, дают допустимую свободу действий — модели с точки зрения развития процесса, сотруднику с точки зрения действий.
№87 слайд
![Процессы Повторно](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img86.jpg)
Содержание слайда: Процессы
Повторно используемый процесс
С помощью данного элемента, определяется место в процессе, где используется сторонний подпроцесс. Например — по ходу приготовления ужина, возникает ситуация, когда для его продолжения нужно сходить в магазин. Соответственно «Сходить в магазин» будет повторно используемым подпроцессом.
№89 слайд
![Событийный процесс Особый вид](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img88.jpg)
Содержание слайда: Событийный процесс
Особый вид процесса. Особенность заключается в том, что такой процесс не имеет входящих/исходящих потоков. Т.е. на диаграмме он не соединен стрелками с другими процессами/операциями. А запускается он, когда в процессе наступает событие, такое же, какое указано в событийном процессе в качестве старта. Зачем это нужно? Иногда не нужно включать процесс в основной поток. Например потому, что событие, запускающее процесс, возникает крайне редко. При этом, ход основного процесса, может как прерываться и переходить в событийный подпроцесс, так и нет. Т.е. событийный процесс выполняется параллельно. Например — в процессе обслуживания клиента в банке, оператор видит, что клиент является мошенником. В таком случае он подает сигнал службе безопасности, который служит стартом для соответствующего процесса. Однако оператор не прерывает процесс а продолжает обслуживание, с целью удержания мошенника на месте, до прибытия сотрудников.
№90 слайд
![Спонтанный процесс ad-hoc Еще](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img89.jpg)
Содержание слайда: Спонтанный процесс (ad-hoc)
Еще один вид особого процесса. В спонтанном процессе, операции не имеют последовательности действий. Т.е. они могут выполняться спонтанно, в любом порядке, с любым количеством повторений. Выполнение такого процесса полностью определяется его исполнителем. Например, спонтанный процесс «Приготовить кофе», имеет в своем составе операции: «Насыпать кофе», «Насыпать сахар», «Налить воду». Порядок действий не важен, т.к. в любом случае, мы получим один результат. Что еще важно — не все действия в спонтанном процессе обязательны для выполнения. События начала и окончания, не могут включаться в спонтанный подпроцесс.
№91 слайд
![Повторения Повторение может](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img90.jpg)
Содержание слайда: Повторения
Повторение может относится как в операциям, так и к процессам.
Стандартное повторение
В основе стандартного повторения лежит простая мысль. Процесс будет повторяться до тех пор, пока не получен нужный результат. Например — вы будете добавлять соль в блюдо, до тех пор, пока не посчитаете что ее достаточно. Только не забывайте указывать условия выхода из повторения.
№92 слайд
![Множественное повторение Этот](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img91.jpg)
Содержание слайда: Множественное повторение
Этот тип повторения отличается от предыдущего тем, что количество повторений известно и задано заранее. Т.е. для завершения процесса и перехода к следующему, его нужно выполнить несколько раз. Например, нужно дважды проверить первичные документы, прежде чем передать в архив.
№93 слайд
![Компенсация Операция или](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img92.jpg)
Содержание слайда: Компенсация
Операция или процесс компенсации, выполняется в том случае, если в процессе, произошло что-то, требующие дополнительных действий для его завершения. Например — при согласовании документа, необходимо внести поправки. В таком случае, выполняется компенсирующие действие «внести поправки», которое позволяет завершить процесс согласования. Форма компенсации очень удобна для моделирования. Компенсация — отличительная черта нотации BPMN 2.0.
№94 слайд
![Входящие исходящие события](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img93.jpg)
Содержание слайда: Входящие / исходящие события
Прежде чем приступить к тригерам, объясню, что такое входящие и исходящие события.
Событие с входящим тригером (входящее событие), означает что оно наступает, если мы получаем какой то сигнал, сообщение и т.д. Например получение письма — входящий тригер.
Событие с исходящим тригером (исходящее событие) означает, что событие свершается, если что то отправлено. Опять же — отправлено письмо. Исходящими событиями удобно отображать выполнение условия по передаче информации.
Стартовые события, могут быть только входящими, а события окончания — только исходящими. Логика очень простая — стартовое событие запускает процесс, а запуск может происходит только при получении информации. Событие окончания, которое отражает факт завершения процесса, может только передавать информацию. Ведь если информация продолжает поступать, то процесс не завершен.
Промежуточные события могут быть как входящими (получение информации), так и исходящими (отправление информации). К таким событиям относятся: сообщение, эскалация, компенсация, ссылка, сигнал, множественное.
№95 слайд
![Спусковые крючки событий](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img94.jpg)
Содержание слайда: Спусковые крючки событий
Сообщение
Событие наступило, когда было получено или отправлено какое то сообщение.
Событие начала — поступило письмо от заказчика с подтверждением оплаты (только входящее).
Промежуточное событие — отправлен отчет (исходящее). Получена спецификация заказа (входящее)
Событие окончания — отправлено подтверждение отгрузки товара клиенту (только исходящее)
№96 слайд
![Таймер Событие, обозначающее](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img95.jpg)
Содержание слайда: Таймер
Событие, обозначающее время. Это может быть конкретное время или дата — 10:00 А может быть интервал — каждый понедельник. При наступлении определенного времени процесс начнется.
Пример — событие «последний рабочий день месяца» запускает процесс «инвентаризация». Таймер не может быть событием окончания. Это противоречит сути процессного подхода — каждый процесс производит продукт. А если процесс может быть завершен просто по времени, то это дает возможность не получить продукт в итоге.
№97 слайд
![Сигнал об ошибке. Такой тип](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img96.jpg)
Содержание слайда: Сигнал об ошибке. Такой тип события всегда связан с другим процессом. Т.е. в каком то процессе возникла ошибка, которая запускает последующий процесс. Пример — событие «ошибка соединения», запускает процесс проверки интернет соединения с компьютером.
Событие начала — «отсутствуют сопроводительные документы», является ошибкой в процессе «отгрузка товара», но запускает процесс «Повторно подготовить сопроводительные документы».
Промежуточное событие — «клиент не подтвердил бронирование номера» направляет процесс по другой ветке и после этого события следует операция «связаться с клиентом для подтверждения брони».
Событие окончания — из примера со стартовым событием, «отсутствуют сопроводительные документы», завершает процесс отгрузки товара.
№98 слайд
![Эскалация Запускает процесс,](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img97.jpg)
Содержание слайда: Эскалация
Запускает процесс, который ускоряет выполнение другого процесса, если тот выполняется не правильно. Событие «Эскалация» всегда связано с другим процессом, который передает (эскалирует) выполнение процесса другому человеку или системе, а тот его принимает.
Событие начала — «на заявку клиента не был дан ответ в течении суток», запускает процесс рассмотрения заявки у руководителя отдела, вместо специалиста по обслуживанию. Событие может быть только входящее.
Промежуточное событие — может отображать тот же переход заявки от специалиста к руководителю, но в рамках одного процесса. А таком случае промежуточное событие отправки у специалиста, будет переходить в соответствующее событие приема у руководителя.
Событие окончания — тот же пример, что и в стартовом событии, «на заявку клиента не был дан ответ в течении суток», завершает процесс и отправляет заявку другому человеку. Событие только исходящее.
№99 слайд
![Отмена Такое событие отменяет](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img98.jpg)
Содержание слайда: Отмена
Такое событие отменяет дальнейшее выполнение процесса, при этом все, что было выполнено в процессе до этого, должно быть компенсировано. Техника и инструменты, должны быть возвращены на место, отправленные сообщения аннулированы и т.д.
Промежуточное событие — в случае промежуточного события, процесс направляется по другой ветке. Например после события отмены клиентского заказа, необходимо еще выполнить ряд действий, связанных с указанием причин отмены.
Событие окончания — «никто не пришел», отменяет подготовку вечеринки, и все что было для нее сделано.
Событие отмены не может быть стартовым
№100 слайд
![Компенсация Понятие](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img99.jpg)
Содержание слайда: Компенсация
Понятие компенсации означает, что в случае наступления события компенсации в процессе, для его завершения, должны быть выполнены дополнительные действия.
Событие начала — запускает процесс, который должен компенсировать обстоятельства, возникшие в другом процессе. Такое событие тоже всегда связано с другим процессом. Пример — событие начала «проверить сборку узла», запускает соответствующий процесс и компенсирует процесс «сборка узла».
Промежуточное событие, обозначающее что тесто слишком жидкое, является исходящим событием компенсации, т.к. запускает операцию «добавить еще муку». После выполнения компенсирующей операции, процесс «приготовить тесто» будет завершен. Если добавление муки выполняет другая роль в процессе, то в одной роли это будет исходящее событие, а в другое — входящее.
Событие окончания — «клиент просит скидку за пределами лимита», заканчивает процесс продаж у менеджера и запускает процесс «рассмотрение клиентской заявки» у сотрудника, ответственного за подобные решения.
№101 слайд
![Состояние Событие,](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img100.jpg)
Содержание слайда: Состояние
Событие, обозначающее некое состояние объекта. Состояние относится к параметрам. Например — стартовое событие «температура процессора превысила 70 градусов», запускает процесс охлаждения процессора. Или — стартовое событие, обозначающее состояние вашей второй половины как «плохое настроение», запускает процесс приготовления его/ее любимого блюда. Тоже касается и промежуточных событий — состояние какого то объекта, определяет ветку развития процесса.
Событие окончания не может иметь тригер состояния.
№102 слайд
![Сигнал Событие сообщает о](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img101.jpg)
Содержание слайда: Сигнал
Событие сообщает о поступлении или отправке какого то сигнала. Сигнал похож на сообщение, но разница заключается в том, что сообщение содержит информацию, а сигнал нет.
Событие начала — свисток чайника, это сигнал, который запускает процесс заваривания чая.
Промежуточное событие — поднятый флажок проводника, передает сигнал машинисту о готовности к отправке. Для машиниста, соответственно, сигнал является входящим.
Событие окончания — выключение света на сцене, передает сигнал об окончании выступления и завершает процесс.
№103 слайд
![Множественное Событие](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img102.jpg)
Содержание слайда: Множественное
Событие предполагает множество вариантов, но для его наступления, достаточно хотя бы одного. Или какой то одной комбинации событий. Бывают такие случаи, когда нет необходимости конкретизировать каждое событие и можно их объединить в группу. В таком случае достаточно просто перечислить — какие варианты наступления события могут быть.
Событие начала — процесс начнется, если клиент позвонит по телефону, придёт в офис или обратиться через форму связи в интернет. Все это отображается одним значком. Список событий задается или в названии события, или с помощью текстовой аннотации, или в описании элемента диаграммы. Событие начала может быть только входящим.
Тоже касается и промежуточного и события окончания. Единственный нюанс — промежуточное событие может быть как исходящим, так и входящим. Событие окончания может быть только исходящим.
№104 слайд
![Параллельное множественное](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img103.jpg)
Содержание слайда: Параллельное множественное
Тоже самое, что и множественное, но событие произойдет только если будут выполнены все заданные условия. Например, мы начнем процесс подготовки к лыжной прогулке, в том случае, если сейчас зима, на улице есть снег и температура составляет не выше 5 градусов.
№105 слайд
![Ссылка Используется для](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img104.jpg)
Содержание слайда: Ссылка
Используется для связки процессов или частей. Если событие окончания одного процесса, ссылается на другой процесс, то это же событие является началом другого процесса. Только типы событий разные.
Пример — событие «ужин закончился», которое является завершающим событием процесса «ужин», ссылается на процесс «помыть посуду» и запускает его. Промежуточные процессы могут ссылаться как на внешние процессы, так и на процессы внутри себя.
Ссылки могут быть как входящими, так и исходящими.
№106 слайд
![Терминация Событие окончания,](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img105.jpg)
Содержание слайда: Терминация
Событие окончания, которое говорит о том, что выполнение всех операций в процессе, должно быть немедленно завершено. Самый простой пример — срабатывание пожарной сигнализации в здании, является событием терминации, потому что надо все бросить и эвакуироваться.
№107 слайд
![Прерывающее и не прерывающее](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img106.jpg)
Содержание слайда: Прерывающее и не прерывающее события
Ну и последнее, что надо знать о свойствах событий. Каждое событие, в нотации BPMN 2.0 может прерывать или не прерывать процесс. Это относится только к событиям начала и промежуточным событиям. Прерывание, означает что наступление события необходимо для продолжения процесса. Если же событие не влияет на ход процесса, не определяет или не изменяет его, то оно просто учитывается. Например автоматическая фиксация какого-нибудь KPI, не влияет на процесс, но тем не менее может быть отображена на схеме. Также, не прерывающие событиями можно отображать совокупность условий, которые на данный момент не влияют на процесс, но будучи выполненными вместе, собираются в Множественное или Множественное параллельное событие, которое уже влияет на процесс. Примеры подобных ситуаций я соберу в отдельной статье.
№108 слайд
![Развилки BPMN . Шлюз,](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img107.jpg)
Содержание слайда: Развилки BPMN 2.0
Шлюз, основанный на данных (XOR)
Развилка подобного типа означает, что дальнейшее развитие процесса зависит от определенных данных или решений. При этом процесс может развиваться только по одному пути развития событий. Самый простой пример — любой вопрос, ответ на который может быть да или нет. На улице идет дождь? Если да, то берем зонт. Если нет, то не берем.
№109 слайд
![Шлюз, основанный на событиях](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img108.jpg)
Содержание слайда: Шлюз, основанный на событиях (XOR)
Как и в предыдущем варианте, процесс может развиваться только по одному пути, но теперь он определяется на основании событий. Т.е. в зависимости от того, какое событие произойдет дальше процесс и будет развиваться. Например — если клиент перезвонил в оговоренный срок, то дальше просто происходит беседа с ним. Если же звонка не было, то менеджеру самому необходимо связаться с клиентом.
№110 слайд
![Включающий шлюз решение,](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img109.jpg)
Содержание слайда: Включающий шлюз (решение, объединение, OR)
Данная развилка используется когда необходимо показать, что процесс может развиваться в результате наступления нескольких событий. Например, вы можете пойти гулять с собакой в случае если настало время прогулки, если собака просится на улицу или если оба эти события наступили. Т.е. наступление одного события и, как следствие, развитие процесса, не исключает наступление другого события. Процесс запускается при любом сочетании событий.
№111 слайд
![Комплексное решение,](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img110.jpg)
Содержание слайда: Комплексное решение, объединение
В нотации BPMN 2.0, во всех случаях множественных решений, требуется заранее заданное условие, чтобы развилка сработала. Почему то в голову пришел вот такой пример — для того чтобы сработало заклинание, его необходимо произнести (выполнить процесс), только в полнолуние, в апреле високосного года, или при убывающей луне 29 февраля. Т.е. вы сможете пройти развилку и выполнить операцию, только если выполнен один из наборов условий.
№112 слайд
![Параллельная развилка,](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img111.jpg)
Содержание слайда: Параллельная развилка, объединение (AND)
Здесь все просто. Для того чтобы процесс стал развиваться дальше, необходимо выполнение всех условий, входящих в развилку. Если же из развилки выходит несколько потоков, то они развиваются параллельно. Пример — чтобы войти в дверь, закрытую на 3 замка, вам нужно открыть каждый из них. Дверь — это и есть развилка))
№113 слайд
![Объекты данных BPMN .](/documents_6/f8b7b3807e6859a62fc771d78277bd7c/img112.jpg)
Содержание слайда: Объекты данных BPMN 2.0
Исходящие данные
Отображает появление данных в результате выполнения процесса или операции. Например, в результате обслуживания клиента, появляются данные о времени обслуживания. С помощью этого элемента можно показывать фиксацию показателей эффективности.
Скачать все slide презентации Поведенческое проектирвоание одним архивом:
Похожие презентации
-
Поведенческие паттерны
-
Разработка поведенческой модели
-
Циклы с параметром
-
Графические возможности Pascal
-
Графические возможности яп VB
-
Переменные в VB
-
Строковый тип данных в языке программирования Pascal
-
Для чего используется моделирование?
-
Создание простых механизмов с помощью конструктора LegoWeDo
-
Типы данных. Программирование на Паскале
-
Идентификаторы переменных