Top Banner
© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 1 – Basic BPMN and SIGs RJ Macasaet R&D Dept.
29

© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 1 – Basic BPMN and SIGs RJ Macasaet R&D Dept.

Dec 23, 2015

Download

Documents

Mary Clarke
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: © COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 1 – Basic BPMN and SIGs RJ Macasaet R&D Dept.

© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED

Tutorial 1 – Basic BPMN and SIGs

RJ MacasaetR&D Dept.

Page 2: © COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 1 – Basic BPMN and SIGs RJ Macasaet R&D Dept.

© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED

Outline

I. Basic BPMN symbolsII. Sample BPMN diagramIII. Basic SIGs symbolsIV. Sample SIGs diagramV. Sample BPMN and SIGs diagram together

Page 3: © COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 1 – Basic BPMN and SIGs RJ Macasaet R&D Dept.

© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED

BASIC BPMNLearn basic BPMN symbols

Page 4: © COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 1 – Basic BPMN and SIGs RJ Macasaet R&D Dept.

© 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

Page 5: © COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 1 – Basic BPMN and SIGs RJ Macasaet R&D Dept.

© 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

Page 6: © COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 1 – Basic BPMN and SIGs RJ Macasaet R&D Dept.

© 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 activity

+

Page 7: © COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 1 – Basic BPMN and SIGs RJ Macasaet R&D Dept.

© 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

Page 8: © COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 1 – Basic BPMN and SIGs RJ Macasaet R&D Dept.

© 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 2 Activity 3

Lan

e 1

Lan

e 2

start

endPoo

l 1

Page 9: © COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 1 – Basic BPMN and SIGs RJ Macasaet R&D Dept.

© 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.

Xor

Page 10: © COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 1 – Basic BPMN and SIGs RJ Macasaet R&D Dept.

© 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.

Page 11: © COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 1 – Basic BPMN and SIGs RJ Macasaet R&D Dept.

© 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

+

Page 12: © COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 1 – Basic BPMN and SIGs RJ Macasaet R&D Dept.

© 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

Page 13: © COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 1 – Basic BPMN and SIGs RJ Macasaet R&D Dept.

© 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

+

Page 14: © COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 1 – Basic BPMN and SIGs RJ Macasaet R&D Dept.

© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED

II. BPMN Sample Diagram

• Exercise: Can you explain the following diagram?

Activity 1

Activity 2 Activity 4

Activity 3

Activity 5

Per

son

AP

erso

n B

Per

son

C

start

end 1

end 2

+

Page 15: © COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 1 – Basic BPMN and SIGs RJ Macasaet R&D Dept.

© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED

BASIC SIGSLearn basic SIGs symbols

Page 16: © COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 1 – Basic BPMN and SIGs RJ Macasaet R&D Dept.

© 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)

Page 17: © COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 1 – Basic BPMN and SIGs RJ Macasaet R&D Dept.

© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED

III. Basic SIGs Symbols - Interdependency

• Direct “explicit” relationship (of softgoals)

• Indirect “implicit” relationship, correlation

Page 18: © COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 1 – Basic BPMN and SIGs RJ Macasaet R&D Dept.

© 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+

Page 19: © COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 1 – Basic BPMN and SIGs RJ Macasaet R&D Dept.

© 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

+

Page 20: © COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 1 – Basic BPMN and SIGs RJ Macasaet R&D Dept.

© 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

++

Page 21: © COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 1 – Basic BPMN and SIGs RJ Macasaet R&D Dept.

© 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

-

Page 22: © COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 1 – Basic BPMN and SIGs RJ Macasaet R&D Dept.

© 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

--

Page 23: © COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 1 – Basic BPMN and SIGs RJ Macasaet R&D Dept.

© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED

III. Basic SIGs Symbols

• Other important symbolsAccepted – softgoal is fulfilled (or chosen

to be implemented)Rejected/Denied – softgoal can not be

realized (or is chosen NOT to beimplemented)

! Critical – an important softgoal and/or – used to group (sub) softgoals

X

and or

Page 24: © COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 1 – Basic BPMN and SIGs RJ Macasaet R&D Dept.

© 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}

Page 25: © COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 1 – Basic BPMN and SIGs RJ Macasaet R&D Dept.

© 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

Page 26: © COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 1 – Basic BPMN and SIGs RJ Macasaet R&D Dept.

© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED

BPMN + SIGSLearn how to illustrate BPMN and SIGs together

Page 27: © COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 1 – Basic BPMN and SIGs RJ Macasaet R&D Dept.

© 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

Page 28: © COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 1 – Basic BPMN and SIGs RJ Macasaet R&D Dept.

© 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}

+

Page 29: © COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 1 – Basic BPMN and SIGs RJ Macasaet R&D Dept.

© COPYRIGHT 1999-2014. PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED

Questions?email:

[email protected]