Documente Academic
Documente Profesional
Documente Cultură
December 6, 2009
What is UML
December 6, 2009
Types of UML Diagrams
December 6, 2009
Class (package) Diagrams
December 6, 2009
Basic Class Diagram Symbols and Notations(1)
Classes
December 6, 2009
Basic Class Diagram Symbols and Notations(2)
Active Class
December 6, 2009
Basic Class Diagram Symbols and Notations(3)
Visibility
Private visibility hides information from anything outside the
class partition. Public visibility allows all other classes to
view the marked information. Protected visibility allows child
classes to access information they inherited from a parent
class.
December 6, 2009
Basic Class Diagram Symbols and Notations(4)
Associations
Associations represent static relationships between classes.
Place association names above, on, or below the
association line. Use a filled arrow to indicate the direction
of the relationship. Place roles near the end of an
association. Roles represent the way the two classes see
each other.
December 6, 2009
Basic Class Diagram Symbols and Notations(5)
Multiplicity(Cardinality)
Place multiplicity notations near the ends of an association.
These symbols indicate the number of instances of one
class linked to one instance of the other class. For example,
one company will have one or more employees, but each
employee works for one company only.
December 6, 2009
Basic Class Diagram Symbols and Notations(6)
Constraint
Place constraints inside curly braces {}.
December 6, 2009
Basic Class Diagram Symbols and Notations(7)
December 6, 2009
Basic Class Diagram Symbols and Notations(8)
Generalization
December 6, 2009
Points to be Noted
December 6, 2009
Package Diagrams
December 6, 2009
Basic Package Diagram Symbols and Notations(1)
Packages
December 6, 2009
Basic Package Diagram Symbols and Notations(2)
Visibility
December 6, 2009
Basic Package Diagram Symbols and Notations(3)
Dependency
December 6, 2009
Object Diagrams
December 6, 2009
Basic Object Diagram Symbols and Notations(1)
Object names
December 6, 2009
Basic Object Diagram Symbols and Notations(2)
Object attributes
December 6, 2009
Basic Object Diagram Symbols and Notations(3)
Active object
December 6, 2009
Basic Object Diagram Symbols and Notations(4)
Multiplicity
December 6, 2009
Basic Object Diagram Symbols and Notations(5)
Links
December 6, 2009
Basic Object Diagram Symbols and Notations(6)
Self-linked
Objects that fulfill more than one role can be self-linked. For
example, if Mark, an administrative assistant, also fulfilled the
role of a marketing assistant, and the two positions are linked,
Mark's instance of the two classes will be self-linked.
December 6, 2009
Use Case Diagrams
December 6, 2009
Basic Use Case Diagram Symbols and Notations(1)
System
December 6, 2009
Basic Use Case Diagram Symbols and Notations(2)
Use Case
Draw use cases using ovals. Label with ovals with verbs that
represent the system's functions.
December 6, 2009
Basic Use Case Diagram Symbols and Notations(3)
Actors
Actors are the users of a system. When one system is the actor
of another system, label the actor system with the actor
stereotype.
December 6, 2009
Basic Use Case Diagram Symbols and Notations(4)
Relationships
December 6, 2009
Sequence Diagrams
December 6, 2009
Basic Sequence Diagram Symbols and Notations(1)
Class roles
December 6, 2009
Basic Sequence Diagram Symbols and Notations(2)
Activation
December 6, 2009
Basic Sequence Diagram Symbols and Notations(3)
Messages
December 6, 2009
Basic Sequence Diagram Symbols and Notations(4)
Lifelines
December 6, 2009
Basic Sequence Diagram Symbols and Notations(5)
Destroying Objects
December 6, 2009
Basic Sequence Diagram Symbols and Notations(6)
Loops
December 6, 2009
Collaboration Diagrams
December 6, 2009
Basic Collaboration Diagram Symbols and Notations(1)
Initial state
December 6, 2009
Basic Collaboration Diagram Symbols and Notations(2)
Final State
December 6, 2009
Basic Collaboration Diagram Symbols and Notations(3)
December 6, 2009
Basic Collaboration Diagram Symbols and Notations(4)
Class Roles
Class roles describe how objects behave. Use the UML object
symbol to illustrate class roles, but don't list object attributes.
December 6, 2009
Basic Collaboration Diagram Symbols and Notations(5)
Association Roles
December 6, 2009
Basic Collaboration Diagram Symbols and Notations(6)
Messages
December 6, 2009
State Chart Diagrams
December 6, 2009
Basic State Chart Diagram Symbols and Notations(1)
States
December 6, 2009
Basic State Chart Diagram Symbols and Notations(2)
Transition
December 6, 2009
Activity Diagrams
December 6, 2009
Note:-
December 6, 2009
Basic Activity Diagram Symbols and Notations(1)
Action states
December 6, 2009
Basic Activity Diagram Symbols and Notations(2)
Action flow
December 6, 2009
Basic Activity Diagram Symbols and Notations(3)
Object Flow
December 6, 2009
Basic Activity Diagram Symbols and Notations(4)
Branching
December 6, 2009
Basic Activity Diagram Symbols and Notations(5)
Synchronization
December 6, 2009
Component Diagrams
December 6, 2009
Basic Component Diagram Symbols and Notations(1)
Component
December 6, 2009
Basic Component Diagram Symbols and Notations(2)
Interface
December 6, 2009
Basic Component Diagram Symbols and Notations(3)
Dependencies
December 6, 2009
Deployment Diagrams
December 6, 2009
Basic Deployment Diagram Symbols and Notations(1)
Node
December 6, 2009
Basic Deployment Diagram Symbols and Notations(2)
Association
December 6, 2009
Basic Component Diagram Symbols and Notations(3)
December 6, 2009
Thank You
December 6, 2009