Download presentation
Presentation is loading. Please wait.
Published byMary Clarke Modified over 9 years ago
1
© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 1 – Basic BPMN and SIGs RJ Macasaet R&D Dept.
2
© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Outline I.Basic BPMN symbols II.Sample BPMN diagram III.Basic SIGs symbols IV.Sample SIGs diagram V.Sample BPMN and SIGs diagram together
3
© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED BASIC BPMN Learn basic BPMN symbols
4
© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED I. Basic BPMN constructors The sequence flow defines the execution order of the activities default flow – if all other conditions are false conditional flow – used if the condition holds true
5
© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED I. Basic BPMN constructors Start event and end event – where flows begin and end. start end
6
© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED I. Basic BPMN constructors An activity task is a unit of work and is the job to be performed. When marked with a symbol it indicates a Sub-Process, an activity that can be refined. + activity +
7
© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED I. Basic BPMN constructors A data object represents information flowing through a process such as a document, email, or letter A data store is a place where the process can read or write data such as a database or a filing cabinet. It exists even outside the whole process
8
© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED I. Basic BPMN constructors Pools and lanes represent responsibilities for activities in a process. A pool/lane may be an organization, a role, or a system. Lanes further subdivide pools or other lanes hierarchically. Activity 1 Activity 2Activity 3 Lane 1 Lane 2 start end
9
© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED I. Basic BPMN constructors - Gateways Exclusive Gateway - When splitting, it routes the sequence flow to exactly one of the outgoing branches. When merging, it awaits one incoming branch to complete before triggering the outgoing flow. X or
10
© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED I. Basic BPMN constructors - Gateways Inclusive Gateway - When splitting, one or more branches are activated. All active incoming branches must complete before merging.
11
© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED I. Basic BPMN constructors - Gateways Parallel Gateway - When used to split the sequence flow, all outgoing branches are activated simultaneously. When merging, parallel branches wait for all incoming branches to complete before triggering the outgoing flow +
12
© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED I. Basic BPMN constructors - Gateways Event-based gateway - is always followed by catching events or receiving tasks. Sequence flow is routed to the subsequent event/task which happens first
13
© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED I. Basic BPMN constructors - Gateways Complex gateway - Complex merging and branching behavior that is not captured by other gateways +
14
© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED II. BPMN Sample Diagram Exercise: Can you explain the following diagram? Activity 1 Activity 2Activity 4 Activity 3 Activity 5 Person A Person B Person C start end 1 end 2 +
15
© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED BASIC SIGS Learn basic SIGs symbols
16
© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED III. Basic SIGs Symbols A non-functional requirement (NFR) softgoal An operationalizing method (cloud in bold)
17
© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED III. Basic SIGs Symbols - Interdependency Direct “explicit” relationship (of softgoals) Indirect “implicit” relationship, correlation
18
© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED III. Basic SIGs Symbols - Interdependency the following symbols are added to the arrows to further define the interdependencies ++ + - -- and appears, for example, as the arrow below +
19
© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED III. Basic SIGs Symbols - Interdependency “to satisfice” means to be good enough when one positive “+” symbol is added to an arrow, this indicates that there is “help” or some “weak positive contribution” that helps satisfice a softgoal but does not satisfice it just by itself +
20
© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED III. Basic SIGs Symbols - Interdependency when two positive “++” symbols are added to an arrow, this indicates that there is a “make” or some “strong positive contribution” that can satisfice a softgoal by itself ++
21
© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED III. Basic SIGs Symbols - Interdependency when one negative “-” symbol is added to an arrow, this indicates that there is a “hurt” or some “weak negative contribution” that hampers the achievement of a softgoal but does NOT by itself, prevent satisficing the softgoal -
22
© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED III. Basic SIGs Symbols - Interdependency when two negative “--” symbols are added to an arrow, this indicates that there is a “break” or some “strong negative contribution” that by itself, prevents the achievement of the softgoal --
23
© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED III. Basic SIGs Symbols Other important symbols Accepted – softgoal is fulfilled (or chosen to be implemented) Rejected/Denied – softgoal can not be realized (or is chosen NOT to be implemented) !Critical – an important softgoal and/or – used to group (sub) softgoals X and or
24
© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED IV. Custom Operationalizing Methods Operationalizing methods (clouds in bold) can be further specified with custom symbols and labels Fast Workstation {measurement: CPU speed}
25
© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED V. Sample SIGs Diagram Exercise: Can you explain the following diagram? Ability A Ability C Operation D Operation E - ++ ! Ability B
26
© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED BPMN + SIGS Learn how to illustrate BPMN and SIGs together
27
© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED V. Sample BPMN + SIGs together The following symbol is used to link an operationalizing method (from SIGs) to a business process activity task (from BPMN) and is referred to as an “operationalization target link” For now, we can link BPMN and SIGs with this symbol. In tutorial 3 - component representation, we discuss further refinements to this symbol
28
© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED V. Sample BPMN + SIGs together Exercise: Can you explain the following diagram? Responsiveness [system] Responsiveness [internet] Responsiveness [hardware] Provide Internet {bandwidth} Printer {print speed} + ++ Process: Customer selects products online Start End Customer places the product(s) in the shopping cart Customer browses for product(s) Customer logs on to the online shopping website Workstation {cpu speed} +
29
© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Questions? email: rjmacasaet@pentathlonsystems.com
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.