You are on page 1of 40

Be i ng a BA

Techn i ca l Exce l l e nce

Se p t 2 5 , 2 0 1 2

h a n g i n g t hof e w a y o r and ganiz a t i o n s Diagrams change. An C Overview UML Other

Q&A with Tom Karasmanis

Changing Change.
Develop the Professional. Develop the Profession.
International Institute of Business Analysis

Tom Karasmanis

IIBA Product Manager & Host


Being a BA: Technical Excellence
To m K a r a s m a n i s i s a S e n i o r C o n s u l t a n t w i t h o v e r 2 5 y e a r s ' e x p e r i e n c e i n I T, i n c l u d i n g r o l e s a s a B u s i n e s s A r c h i t e c t , B u s i n e s s / S y s t e m s A n a l y s t , P r o j e c t L e a d e r, Te c h n i c a l A r c h i t e c t , a n d S o f t w a r e E n g i n e e r. H e h a s w o r k e d i n p u b l i s h i n g , h e a l t h c a r e , p u b l i c s e c t o r, b a n k i n g , f i n a n c i a l s e r v i c e s , i n s u r a n c e , s u p p l y c h a i n , telecommunications, and retail. To m s e r v e d a s t h e C h i e f A r c h i t e c t o f t h e I I B A f r o m 2 0 0 9 t o 2 0 11 . H e i s n o w P r o d u c t M a n a g e r & H o s t o f t w o I I B A w e b i n a r s : Ve n d o r S h o w c a s e a n d B e i n g a B A : Te c h n i c a l E x c e l l e n c e . To m i s a m a n a g e m e n t consultant in enterprise business analysis and business architecture, and assists organizations to build their BA practices. He speaks regularly at international conferences. To m h o l d s a B a c h e l o r o f A p p l i e d S c i e n c e i n C h e m i c a l E n g i n e e r i n g f r o m t h e U n i v e r s i t y o f To r o n t o a n d l i v e s i n To r o n t o , C a n a d a .
3
International Institute of Business Analysis

So m e T h o u g hts

WHATS NEW

4
International Institute of Business Analysis

BBC

Building Business Capability 2012


October 28 November 1, 2012 Westin Diplomat Resort & Spa, Ft. Lauderdale
http://www.buildingbusinesscapability.com/

IIBA Members save 15% with discount code

5
International Institute of Business Analysis

How to Participate

Ask Questions!
Use the Question box Questions can be for a wide range of topics, from use cases to requirements to managing stakeholders to modeling Short questions please If the answer is too deep for this show, check the forum
Download this presentation and leave comments at

http://community.IIBA.org/TechnicalExcellence
6
International Institute of Business Analysis

Agenda

Basic UML Diagrams (for a BA)


Use Case Diagram Activity Diagram State Machine Diagram

Other Diagrams
Class Diagram Sequence Diagram
7
International Institute of Business Analysis

U n i fi e d M o d e l i n g L a n g u ag e

WHAT IS THE UML?

8
International Institute of Business Analysis

What is a Model?

A representation of a system
Provides limited views of a system

9
International Institute of Business Analysis

What is UML?

The Unified Modeling Language (UML) is a standard language for specifying, visualizing, constructing, and documenting the artefacts of software systems, as well as for business modeling and other non-software systems.
10
International Institute of Business Analysis

Unified Modeling Language (UML)

Use Case Diagram Activity Diagram State Machine Diagram Class Diagram (Domain Model) Sequence / Communication Diagram

11
International Institute of Business Analysis

Be h a vi o u ral M o d e l i n g

THE USE CASE DIAGRAM

12
International Institute of Business Analysis

UML Use Case Diagram

Key Elements
Actor, Actor Name Use Case, Use Case Name Actor-Use Case Communication Subject, Subject Name, Subject Boundary Base Use Case Inclusion Use Case, << Include >> Extension Use Case, << Extend >>
International Institute of Business Analysis

13

UML Use Case Diagram

14
International Institute of Business Analysis

UML Use Case Diagram (Actors)


Customer

Residential Customer

Commercial Customer

15
International Institute of Business Analysis

UML Use Case Diagram

Residential Customer

Request Meter Reading

Commercial Customer

16
International Institute of Business Analysis

UML Use Case Diagram

Customer

Request Met er Reading

17
International Institute of Business Analysis

Use Case Diagram


Place Order 1 1 1 1 Track Order Customer <<include>> A/P Clerk 1 1 Ship Order Extension points Component Ready <<include>> 1 Bill Customer 1 <<include>> <<include>> Validate Customer

<<extend>> {}

Shipping Clerk Component is a set of parts

Ship Partial Order

18
International Institute of Business Analysis

Wo r kfl ow M o d e l i n g

THE ACTIVITY DIAGRAM

19
International Institute of Business Analysis

UML Activity Diagram

Key Elements
Activity Node (Activity), Start, End Decision (Branch), Merge (Unbranch) Transition, Guard Condition Synchronization Bar, Fork, Join Concurrent / Alternative Threads Partition, Swim Lane Object Flow Accept Event Action, Send Signal Action, Accept Time Event Action
20
International Institute of Business Analysis

UML Activity Diagram

21
International Institute of Business Analysis

UML Activity Diagram

22
International Institute of Business Analysis

UML Activity Diagram

23
International Institute of Business Analysis

M o d e l i n g a n O b j e c t o ve r i ts L i fe ti m e

THE STATE MACHINE DIAGRAM

24
International Institute of Business Analysis

UML Statechart Diagram


Dynamic behaviour of one object over time Models the lifecycle of one object Each object is treated as an isolated entity that communicates with the rest of the world through events

25
International Institute of Business Analysis

UML Statechart Diagram


Events represent the kinds of changes that an object can detect
External events / signals Receipt of signals from another object Passage of an amount of time or reaching a certain time

26
International Institute of Business Analysis

UML Statechart Diagram

Key Elements
Event State Transition Effect

27
International Institute of Business Analysis

UML Statechart Diagram

28
International Institute of Business Analysis

Statechart Diagram

Event
We model something as an event if its occurrence has consequences (an effect) When a transition fires, its effect (if any) is executed

29
International Institute of Business Analysis

Statechart Diagram

State (named)
Two typical types of states:
A period of time during which an object waits for some event or events to occur A period of time during which an object performs some ongoing activity

30
International Institute of Business Analysis

Statechart Diagram

Transition
States are connected by transitions A transition is processed by the state that it leaves A transition has:
A trigger event A guard condition (a Boolean expression) An effect A target state
31
International Institute of Business Analysis

UML Statechart Diagram

32
International Institute of Business Analysis

Te c h ni c al M o d e l i n g

OTHER DIAGRAMS

33
International Institute of Business Analysis

Class Diagram

34
International Institute of Business Analysis

Sequence Diagram

35
International Institute of Business Analysis

Sequence Diagram

36
International Institute of Business Analysis

More Information

h ttp ://a tl a s.ke nne saw.ed u/~db raun /csi s4 65 0/A&D /UML _tutori al /i n d e x.h tm h ttp ://w ww.ag i l e mode l i n g.co m/essays/uml D i a grams.htm h ttp ://e n.w i ki p edi a .org/wi ki /Un i fi ed_ Mod el i n g_ Lan gua ge U M L D i s ti l l e d , 3 r d e d . M a r ti n F o w l e r U M L fo r th e IT Bu s i n e s s An a l ys t, 2 n d e d . H o w a r d Po d e s w a T h e El e m e n ts o f U M L ( T M) 2 .0 Styl e Sc o tt W. Am b l e r

37
International Institute of Business Analysis

IIBA.org/Webinar

38
International Institute of Business Analysis

How to Participate

Ask Questions!
Use the Question box Questions can be for a wide range of topics, from use cases to requirements to managing stakeholders to modeling Short questions please If the answer is too deep for this show, check the forum Download this presentation and leave comments at
http://community.IIBA.org/TechnicalExcellence
39
International Institute of Business Analysis

C o m m u ni ty.IIBA.org | IIBA.o r g | i n fo @ IIBA.org


.

Tom Karasmanis

IIBA Product Manager, Vendor Showcase Webinar


.

IIBA Product Manager, Technical Excellence Webinar


.

http://community.IIBA.org/TechnicalExcellence
.

Tom.Karasmanis@IIBA.org
.

@t0mkar

If you have questions, concerns or comments about this webinar, please contact webinar@IIBA.org.
International Institute of Business Analysis
.

40

40

You might also like