UMLClassDiagrams

UMLClassDiagrams - cs2340:UMLandClassDiagrams Spring 2009...

Info iconThis preview shows pages 1–8. Sign up to view the full content.

View Full Document Right Arrow Icon
UML C la s s  Dia g ra m  S ynta x 1 cs2340: UML and Class Diagrams Spring 2009
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
UML Class Diagram Syntax 2 Unified Modeling Language Three Amigos [Booch, Rumbaugh (OMT), Jacobson (OOSE)] OMG Standard CASE Tool Support (Rational Rose) For this class – Version 2.0 OCL – Formal Specifications
Background image of page 2
UML C la s s  Dia g ra m  S ynta x 3 Model and View Diagrams User View Use Case Diagrams Structural View Implementation View Behavioral View De plo ym e nt Dia g ra m C la s s  Dia g ra m O b je c t Dia g ra m C o m m unic a tio n Dia g ram C o lla b o ra tio n Diag ra m S e q ue nc e  Dia g ra m S ta te  Diag ram Ac tivity Diag ram         Tim ing  Dia g ram   Environment View C o m po ne nt  Dia g ra m s C o m po s ite  S truc ture Dia g ra m s
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
UML C la s s  Dia g ra m  S ynta x 4 Why so many diagrams? Different stakeholders Different concerns Why not just one blueprint for a skyscraper?
Background image of page 4
UML Class Diagram Syntax 5 Package Diagrams Show basic package structure represents packages or namespaces Each classname in a package must be unique Show dependencies between packages Something in a package uses something in another package Typically a class in one package calls methods in another class.
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
UML Class Diagram Syntax 6 Packages Server A package A dependency Client Manager Server ClientConnection DBInterface Server Server::Server A Fully-Qualified Name
Background image of page 6
UML Class Diagram Syntax 7 Simple Package Diagram Model Engine GUI Well-structured is acyclic
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 8
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 22

UMLClassDiagrams - cs2340:UMLandClassDiagrams Spring 2009...

This preview shows document pages 1 - 8. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online