tutorial 1 – basic bpmn and sigs

Post on 25-Feb-2016

88 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

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

Tutorial 1 – Basic BPMN and SIGs

RJ MacasaetR&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

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

BASIC BPMNLearn basic BPMN symbols

© 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

© 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

© 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

+

© 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

© 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

© 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

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

© 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

+

© 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

© 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

+

© 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

+

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

BASIC SIGSLearn basic SIGs symbols

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

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

III. Basic SIGs Symbols - Interdependency

• Direct “explicit” relationship (of softgoals)

• Indirect “implicit” relationship, correlation

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

© 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

+

© 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

++

© 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

-

© 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

--

© 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

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

© 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

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

BPMN + SIGSLearn how to illustrate BPMN and SIGs together

© 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

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

+

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

Questions?email:

rjmacasaet@pentathlonsystems.com

top related