UML Tool Tutorial

Information about UML Tool Tutorial

Published on October 24, 2007

Author: Spencer

Source: authorstream.com

Content

UML & Together 2006 tutorial:  UML & Together 2006 tutorial Hong Qing Yu 10/2006 Tutorial contents:  Tutorial contents UML basic Use case diagram Class diagram Activity diagram Sequence diagram StateMachine diagram Together 2006 Homework UML Diagram – What is UML?:  UML Diagram – What is UML? The Unified Modeling Language (UML) is a standard  language for Visualizing Constructing Documenting Business Modeling Communications Different Views:  Different Views Users Designers Analyzers Use case diagram:  Use case diagram Online C2C shopping overview the usage requirements presentations project stakeholders "the meat" of the actual requirements Actor Actor: An actor is a person, organization, or external system that plays a role in one or more interactions with your system Use case Use case: A use case describes a sequence of actions that provide something of measurable value to an actor and is drawn as a horizontal ellipse System boundary System boundary: indicates the scope of your system.  Anything within the box represents functionality that is in scope and anything outside the box is not Class Diagram:  Class Diagram Class diagrams show the classes of the system, their interrelationships (including inheritance, aggregation, and association), and the operations and attributes of the classes. Name Attributes Operations Relations Associations Aggregation Generalization Relationships between Class Diagrams:  Relationships between Class Diagrams Association -- a relationship between instances of the two classes. There is an association between two classes if an instance of one class must know about the other in order to perform its work. In a diagram, an association is a link connecting two classes. Aggregation -- an association in which one class belongs to a collection. An aggregation has a diamond end pointing to the part containing the whole. Generalization -- an inheritance link indicating one class is a superclass of the other. A generalization has a triangle pointing to the superclass. Sequence Diagram:  Sequence Diagram A sequence diagram is An interaction diagram that details how operations are carried out. What messages are sent and when. Sequence diagrams are organized according to time Object: Class Lifeline Operations Message Activities Diagram:  Activities Diagram Activity diagrams describe the workflow behaviour of a system Start Fork Branch Merge Joint End State Machine Diagram:  State Machine Diagram A State Machine diagram shows the possible states of the object and the transitions that cause a change in state. ? What is different between activities and Statemachine diagram Practices Section:  Practices Section Practice example: Online course register System New students can register the course, modules and tutor by themselves. Old students can register the new modules. There are two kinds of students, undergraduates and postgraduates. Postgraduates students needs to check the entrance requirements. Now we can start to use Together 2006:  Now we can start to use Together 2006 ftp://ftpc.borland.com/pub/together/techpubs/tec2006/GettingStarted.pdf In the first 1 hour, we do the Use case diagram, class diagram and sequences diagrams. In the second 1 hour, we do the activities diagram and state machine diagram Reading list:  Reading list http://www.agilemodeling.com/essays/umlDiagrams.htm http://www.developer.com/design/article.php/2247041 http://sparxsystems.com.au/resources/uml2_tutorial/ http://www.visual-paradigm.com/VPGallery/diagrams/index.html http://www-128.ibm.com/developerworks/rational/library/3101.html http://pigseye.kennesaw.edu/~dbraun/csis4650/A&D/UML_tutorial/index.htm

Related presentations


Other presentations created by Spencer

AI
30. 04. 2008
0 views

AI

entrepreneurial finance
01. 10. 2007
0 views

entrepreneurial finance

Chapter11
07. 10. 2007
0 views

Chapter11

China as exporter
12. 10. 2007
0 views

China as exporter

Differences that Bind Us
15. 10. 2007
0 views

Differences that Bind Us

Int comparisons
19. 10. 2007
0 views

Int comparisons

TheHarlemRenaissance
21. 10. 2007
0 views

TheHarlemRenaissance

AFDEC China RoHS
10. 10. 2007
0 views

AFDEC China RoHS

ArtTemps PhyPsy
24. 10. 2007
0 views

ArtTemps PhyPsy

Generalidades
24. 10. 2007
0 views

Generalidades

Chap17
16. 11. 2007
0 views

Chap17

filtering for smrc dsc
10. 12. 2007
0 views

filtering for smrc dsc

Owens
17. 10. 2007
0 views

Owens

MYP Jan 2002
23. 10. 2007
0 views

MYP Jan 2002

Lecture Three
23. 12. 2007
0 views

Lecture Three

9 5 06 Trigger
05. 10. 2007
0 views

9 5 06 Trigger

K2 WG4 Sum
07. 01. 2008
0 views

K2 WG4 Sum

20063201311221191
10. 10. 2007
0 views

20063201311221191

Editorial Peer Review
15. 10. 2007
0 views

Editorial Peer Review

Forecast Verification
05. 10. 2007
0 views

Forecast Verification

ZP584PP M
20. 11. 2007
0 views

ZP584PP M

21 news
29. 09. 2007
0 views

21 news

Gina MacD
15. 10. 2007
0 views

Gina MacD

Tussauds
13. 03. 2008
0 views

Tussauds

144
04. 10. 2007
0 views

144

ch09 lecture light
27. 03. 2008
0 views

ch09 lecture light

145 14
10. 04. 2008
0 views

145 14

chap001 002 MRM
13. 04. 2008
0 views

chap001 002 MRM

WHI Review I
24. 03. 2008
0 views

WHI Review I

EAU launch presentation
14. 04. 2008
0 views

EAU launch presentation

Wine Pres 008
18. 04. 2008
0 views

Wine Pres 008

Stane Citrix slo
22. 04. 2008
0 views

Stane Citrix slo

AALL2007
28. 04. 2008
0 views

AALL2007

sec train mod
07. 05. 2008
0 views

sec train mod

3971intro1
19. 11. 2007
0 views

3971intro1

Eating Disorders
02. 05. 2008
0 views

Eating Disorders

NS presentation DPE Oct 07
11. 03. 2008
0 views

NS presentation DPE Oct 07

kobes hilltop 03
19. 10. 2007
0 views

kobes hilltop 03

panhelpulse oct 1
07. 11. 2007
0 views

panhelpulse oct 1

2006 05 31 Citigroup Boston
24. 02. 2008
0 views

2006 05 31 Citigroup Boston

38613IntroToComputing
15. 10. 2007
0 views

38613IntroToComputing

musulmanbekov
12. 10. 2007
0 views

musulmanbekov

FortWorth
15. 10. 2007
0 views

FortWorth

Alex ERF 2005
30. 10. 2007
0 views

Alex ERF 2005

2004 07 APTLD APEET
09. 10. 2007
0 views

2004 07 APTLD APEET

Volunteer Presentation
21. 10. 2007
0 views

Volunteer Presentation

dbrown
09. 04. 2008
0 views

dbrown

Water2 0506
07. 11. 2007
0 views

Water2 0506

recoil
04. 12. 2007
0 views

recoil

rossel
17. 10. 2007
0 views

rossel