cs-2852 data structures lecture 3b andrew j. wozniewicz image copyright © 2010 andyjphoto.com
TRANSCRIPT
CS-2852 Data Structures, Andrew J. Wozniewicz
Agenda• UML– Class Diagrams– Sequence Diagrams– State Diagrams– Activity Diagrams
CS-2852 Data Structures, Andrew J. Wozniewicz
What is UML?• Standardized general-purpose
modeling language in the field of object-oriented software engineering.
• Includes a set of graphic notation techniques to create visual models of object-oriented software-intensive systems.
• A standard way to visualize a system's architectural blueprints
UML Reference
The Unified Modeling Language Reference Manual, 2nd Ed.James Rumbaugh, Ivar Jacobson, Grady BoochAddison-Wesley Professional (2004)ISBN-10: 032171895X
UML Tutorial
UML Distilled, 3rd Ed.Martin FowlerAddison-Wesley Professional (2003)ISBN-10: 0321193687
CS-2852 Data Structures, Andrew J. Wozniewicz
Useful UML Diagrams• Class Diagram• Sequence Diagram
• Collaboration Diagram• State Diagram• Activity Diagram• Use Case Diagram
CS-2852 Data Structures, Andrew J. Wozniewicz
Class Diagram
http://edn.embarcadero.com/article/31863
CS-2852 Data Structures, Andrew J. Wozniewicz
Sequence Diagram
http://edn.embarcadero.com/article/31863
CS-2852 Data Structures, Andrew J. Wozniewicz
State Diagram
http://edn.embarcadero.com/article/31863
CS-2852 Data Structures, Andrew J. Wozniewicz
Act
ivit
y D
iag
ram
http:
//ed
n.em
barc
ader
o.co
m/a
rticl
e/31
863
CS-2852 Data Structures, Andrew J. Wozniewicz
Summary• UML– Class Diagram– Sequence Diagram– State Diagram– Interaction Diagram