BA_Technical_UML.pdf
-
Upload
racringandhi -
Category
Documents
-
view
218 -
download
0
Transcript of BA_Technical_UML.pdf
-
7/28/2019 BA_Technical_UML.pdf
1/40
Chang ing the way o rgan iza t ions change .
Being a BA Technical Excel lence Sept 25, 2012
An Overview of UML and Other Diagrams
Q&A with Tom Karasmanis
-
7/28/2019 BA_Technical_UML.pdf
2/40
Changing Change.
Develop the Professional. Develop the Profession. International Institute of Business Analysis
2
-
7/28/2019 BA_Technical_UML.pdf
3/40
International Institute of Business Analysis
3
Tom Karasmanis
IIBA Product Manager & HostBeing a BA: Technical Excellence Tom Karasmanis i s a Sen ior Consu l tan t w i th over 25 years '
exper ience in IT, inc lud ing ro les as a Bus i ness Arch itec t ,Bus ine ss/Systems Analyst , Pro je ct Leader , Technica l Arch i tec t , andSof tware Eng ineer. He has worked in pub l i sh ing , hea l thcare , pub l i csec tor, bank ing , f inanc ia l serv ices , insurance, supp ly cha in ,
te lecommunica t ions, and re ta i l . Tom served as the Chi ef Arch i te c t o f the I I BA f rom 2009 to 2011. He is
now Produc t Manager & Host o f two I IBA webinars : Vendor Showcaseand Being a BA: Technic a l Exce l lence. Tom is a man agementconsu l tan t in en terpr ise bus iness ana lys is and bus iness arch i tec tu re ,
and ass is ts o rgan iza t ions to bu i ld the i r BA prac t ices . He speaksregu lar ly a t in te rna t iona l conferences .
Tom ho lds a Bache lor o f App l ied Sc ience in Chemica l Eng ineer ing f romthe Uni vers i ty o f Toronto and l ives in Toronto, Ca nada.
-
7/28/2019 BA_Technical_UML.pdf
4/40
WHATS NEW
Some Thoughts
International Institute of Business Analysis
4
-
7/28/2019 BA_Technical_UML.pdf
5/40
International Institute of Business Analysis
5
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
-
7/28/2019 BA_Technical_UML.pdf
6/40
Ask Questions!
Use the Question box
Questions can be for a widerange of topics, from use casesto requirements to managing
stakeholders to modeling Short questions please
If the answer is too deep for this
show, check the forum
International Institute of Business Analysis
6
How to Participate
Download this presentation and leave comments at
http://community.IIBA.org/TechnicalExcellence
-
7/28/2019 BA_Technical_UML.pdf
7/40
International Institute of Business Analysis
7
Agenda
Basic UML Diagrams (for a BA)
Use Case Diagram
Activity Diagram
State Machine Diagram
Other Diagrams
Class Diagram
Sequence Diagram
-
7/28/2019 BA_Technical_UML.pdf
8/40
WHAT IS THE UML?
Unif ied Model ing Language
International Institute of Business Analysis
8
-
7/28/2019 BA_Technical_UML.pdf
9/40
International Institute of Business Analysis
9
What is a Model?
A representation of a system
Provides limited views of a system
-
7/28/2019 BA_Technical_UML.pdf
10/40
International Institute of Business Analysis
10
What is UML?
The Unified Modeling Language(UML) is a standard language forspecifying, visualizing,constructing, and documenting the
artefacts of software systems, aswell as for business modeling and
other non-software systems.
-
7/28/2019 BA_Technical_UML.pdf
11/40
International Institute of Business Analysis
11
e o e a ua e
(UML) Use Case Diagram Activity Diagram
State Machine Diagram
Class Diagram (Domain Model)
Sequence / Communication Diagram
-
7/28/2019 BA_Technical_UML.pdf
12/40
THE USE CASE DIAGRAM
Behavioural Model ing
International Institute of Business Analysis
12
-
7/28/2019 BA_Technical_UML.pdf
13/40
-
7/28/2019 BA_Technical_UML.pdf
14/40
UML Use Case Diagram
International Institute of Business Analysis
14
-
7/28/2019 BA_Technical_UML.pdf
15/40
se ase a a
(Actors)
International Institute of Business Analysis
15
Commercial Customer
Customer
Residential Customer
-
7/28/2019 BA_Technical_UML.pdf
16/40
UML Use Case Diagram
International Institute of Business Analysis
16
Request Meter Reading
Residential Customer
Commercial Customer
-
7/28/2019 BA_Technical_UML.pdf
17/40
UML Use Case Diagram
International Institute of Business Analysis
17
Request Meter ReadingCustomer
-
7/28/2019 BA_Technical_UML.pdf
18/40
Use Case Diagram
International Institute of Business Analysis
18
Ship Partial Order
Track Order
Component isa set of parts
Validate Customer
A/P Clerk
Ship Order
Extension points
Component Ready
Shipping Clerk
Bill Customer
Place Order
Customer
1
1
11
11
1 1
{}
-
7/28/2019 BA_Technical_UML.pdf
19/40
THE ACTIVITY DIAGRAM
Workf low Model ing
International Institute of Business Analysis
19
-
7/28/2019 BA_Technical_UML.pdf
20/40
International Institute of Business Analysis
20
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
-
7/28/2019 BA_Technical_UML.pdf
21/40
UML Activity Diagram
International Institute of Business Analysis
21
-
7/28/2019 BA_Technical_UML.pdf
22/40
UML Activity Diagram
International Institute of Business Analysis
22
-
7/28/2019 BA_Technical_UML.pdf
23/40
UML Activity Diagram
International Institute of Business Analysis
23
-
7/28/2019 BA_Technical_UML.pdf
24/40
THE STATE MACHINE DIAGRAM
Model ing an Object over i ts L i fet ime
International Institute of Business Analysis
24
-
7/28/2019 BA_Technical_UML.pdf
25/40
International Institute of Business Analysis
25
UML Statechart Diagram
Dynamic behaviour of one objectover time
Models the lifecycle of one object
Each object is treated as an isolated
entity that communicates with therest of the world through events
-
7/28/2019 BA_Technical_UML.pdf
26/40
International Institute of Business Analysis
26
UML Statechart Diagram
Events represent the kinds ofchanges that an object can detect
External events / signals
Receipt of signals from another object
Passage of an amount of time orreaching a certain time
-
7/28/2019 BA_Technical_UML.pdf
27/40
International Institute of Business Analysis
27
UML Statechart Diagram
Key Elements
Event
State
Transition
Effect
-
7/28/2019 BA_Technical_UML.pdf
28/40
UML Statechart Diagram
International Institute of Business Analysis
28
-
7/28/2019 BA_Technical_UML.pdf
29/40
International Institute of Business Analysis
29
Statechart Diagram
Event
We model something as an event ifits occurrence has consequences(an effect)
When a transition fires, its effect (ifany) is executed
-
7/28/2019 BA_Technical_UML.pdf
30/40
International Institute of Business Analysis
30
Statechart Diagram
State (named)
Two typical types of states:
A period of time during which an objectwaits for some event or events to occur
A period of time during which an objectperforms some ongoing activity
-
7/28/2019 BA_Technical_UML.pdf
31/40
International Institute of Business Analysis
31
Statechart Diagram
Transition
States are connected by transitions
A transition is processed by thestate that it leaves
A transition has: A trigger event
A guard condition (a Boolean expression)
An effect
A target state
-
7/28/2019 BA_Technical_UML.pdf
32/40
UML Statechart Diagram
International Institute of Business Analysis
32
-
7/28/2019 BA_Technical_UML.pdf
33/40
OTHER DIAGRAMS
Technical Mode l ing
International Institute of Business Analysis
33
-
7/28/2019 BA_Technical_UML.pdf
34/40
Class Diagram
International Institute of Business Analysis
34
-
7/28/2019 BA_Technical_UML.pdf
35/40
Sequence Diagram
International Institute of Business Analysis35
-
7/28/2019 BA_Technical_UML.pdf
36/40
Sequence Diagram
International Institute of Business Analysis36
-
7/28/2019 BA_Technical_UML.pdf
37/40
International Institute of Business Analysis37
More Information http: / /at las.kennesaw.edu/~dbraun/csis4650/A&D/UML_tutor ia l / index.htm
http:/ /www.agi lemodel ing.com/essays/umlDiagrams.htm
http: / /en.wik ipedia.org/wik i /Uni f ied_Model ing_Language
UML Dist i l led, 3rd ed.
Mart in Fowler
UML for the IT Business Analyst , 2nd ed. Howard Podeswa
The Elements of UML(TM) 2.0 Sty le
Scott W. Ambler
IIBA /W bi
-
7/28/2019 BA_Technical_UML.pdf
38/40
IIBA.org/Webinar
International Institute of Business Analysis38
H P i i
-
7/28/2019 BA_Technical_UML.pdf
39/40
Ask Questions!
Use the Question box
Questions can be for a widerange of topics, from usecases to requirements tomanaging stakeholders tomodeling
Short questions please
If the answer is too deep forthis show, check the forum
International Institute of Business Analysis39
How to Participate
Download this presentation and leave comments at
http://community.IIBA.org/TechnicalExcellence
-
7/28/2019 BA_Technical_UML.pdf
40/40
Communi ty. I IBA.org | IIBA.org | in [email protected]
. Tom KarasmanisIIBA Product Manager, Vendor Showcase Webinar
.
IIBA
Product Manager, Technical Excellence Webinar. http://community.IIBA.org/TechnicalExcellence
. @t0mkar
If you have questions, concerns or comments about thiswebinar, please contact [email protected].
International Institute of Business Analysis40
. 40