Business Process Model and Notation
Основните елементи в BPMN 2.0 се делят на четири основни категории: Flow Objects, Connecting Objects, Swimlanes и Artifacts. Ето обяснение по групи:
1. Flow Objects (Обекти на потока)
Те представят логическите стъпки и събития в процеса.
a) Events (Събития)
- Start Event – начална точка на процеса.
Форма: кръг с тънък контур.
Примери: “Start”, “Message Start”, “Timer Start”. - Intermediate Event – събитие по време на процеса.
Форма: кръг с двоен контур.
Примери: “Message”, “Error”, “Timer”. - End Event – крайна точка.
Форма: кръг с дебел контур.
Примери: “End”, “Error End”, “Terminate End”.
b) Activities (Дейности)
- Task – една конкретна дейност.
Форма: правоъгълник със заоблени ъгли.
Видове: “User Task”, “Service Task”, “Script Task”.- User task – потребителска задача
- Service Task – външна услуга за изпълнение на задача в рамките на процеса
- Script Task – локално, в рамките на същата група задачи
- Sub-Process – група от задачи от същия процес
Форма: правоъгълник със заоблени ъгли и “+” знак. - Call Activity – извикване на друг процес.
Форма: правоъгълник със заоблени ъгли, с по-дебел контур от Sub-Process и “+” знак.
c) Gateways (Разклонения)
Използват се за контрол на потока (условия, паралелност, изключване).
Форма: ромб.
Основни видове:
- Exclusive (XOR) – само един път.
- Parallel (AND) – всички пътища едновременно.
- Inclusive (OR) – един или няколко пътя.
- Event-based – избор на база събитие.
- Complex – по-сложна логика.
2. Connecting Objects (Свързващи обекти)
Показват посоката на процеса и връзките между елементите.
- Sequence Flow – последователност на стъпките (плътна стрелка).
- Message Flow – обмен на съобщения между участници (пунктирана стрелка).
- Association – връзка с артефакт или данни (пунктирна линия).
3. Swimlanes (Плувни ленти)
Организират кой изпълнява отделните дейности (участници / актьори).
- Pool – представя участник в процеса (организация, система).
- Lane – подразделение в pool-а (роля, отдел, човек).
- Blackbox pool – представлява външен учасник, който не е част от текущия процес.
Blackbox pool (или collapsed pool) в BPMN 2.0 представя външен участник, чийто вътрешен процес не е моделиран.
Характеристики:
- Представлява Pool, но без вътрешни Lane-и или дейности.
- Използва се, когато се показва взаимодействие между организации, системи или отдели, но само един от тях е описан подробно.
- В blackbox pool се виждат само Message Flow стрелки – комуникацията с него, не и Sequence Flow.
Пример:
Моделираш процес на твоя фирма, която изпраща данни към доставчик.
Твоята фирма е whitebox pool (вътрешни дейности видими).
Доставчикът е blackbox pool (показан само като правоъгълник с етикет “Supplier”).
4. Artifacts (Артефакти)
Допълнителна информация за процеса.
- Data Object – показва използвани/създадени данни.
- Group – визуално групиране на дейности (без логическо значение).
- Annotation – текстова бележка за пояснение.
Pingback: Какво е BPMN (Business Process Model and Notation)? - Appflow Development
Коментари са забранени.