tutorial 1 – basic bpmn and sigs

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

Upload: yelena

Post on 25-Feb-2016

87 views

Category:

Documents


0 download

DESCRIPTION

Tutorial 1 – Basic BPMN and SIGs. RJ Macasaet R&D Dept. Outline. Basic BPMN symbols Sample BPMN diagram Basic SIGs symbols Sample SIGs diagram Sample BPMN and SIGs diagram together. Learn basic BPMN symbols. Basic BPMN. I. Basic BPMN constructors. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Tutorial 1 –  Basic BPMN and SIGs

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

Tutorial 1 – Basic BPMN and SIGs

RJ MacasaetR&D Dept.

Page 2: Tutorial 1 –  Basic BPMN and SIGs

© 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: Tutorial 1 –  Basic BPMN and SIGs

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

BASIC BPMNLearn basic BPMN symbols

Page 4: Tutorial 1 –  Basic BPMN and SIGs

© 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: Tutorial 1 –  Basic BPMN and SIGs

© 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: Tutorial 1 –  Basic BPMN and SIGs

© 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: Tutorial 1 –  Basic BPMN and SIGs

© 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: Tutorial 1 –  Basic BPMN and SIGs

© 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

Lane

1La

ne 2

start

endPoo

l 1

Page 9: Tutorial 1 –  Basic BPMN and SIGs

© 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: Tutorial 1 –  Basic BPMN and SIGs

© 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: Tutorial 1 –  Basic BPMN and SIGs

© 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: Tutorial 1 –  Basic BPMN and SIGs

© 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: Tutorial 1 –  Basic BPMN and SIGs

© 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: Tutorial 1 –  Basic BPMN and SIGs

© 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: Tutorial 1 –  Basic BPMN and SIGs

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

BASIC SIGSLearn basic SIGs symbols

Page 16: Tutorial 1 –  Basic BPMN and SIGs

© 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: Tutorial 1 –  Basic BPMN and SIGs

© 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: Tutorial 1 –  Basic BPMN and SIGs

© 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: Tutorial 1 –  Basic BPMN and SIGs

© 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: Tutorial 1 –  Basic BPMN and SIGs

© 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: Tutorial 1 –  Basic BPMN and SIGs

© 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: Tutorial 1 –  Basic BPMN and SIGs

© 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: Tutorial 1 –  Basic BPMN and SIGs

© 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: Tutorial 1 –  Basic BPMN and SIGs

© 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: Tutorial 1 –  Basic BPMN and SIGs

© 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: Tutorial 1 –  Basic BPMN and SIGs

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

BPMN + SIGSLearn how to illustrate BPMN and SIGs together

Page 27: Tutorial 1 –  Basic BPMN and SIGs

© 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: Tutorial 1 –  Basic BPMN and SIGs

© 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: Tutorial 1 –  Basic BPMN and SIGs

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

Questions?email:

[email protected]