Domain Models
creating domain models
creating business classes
defining attributes
adding associations
defining multiplicity
modelling aggregation
creating inheritance hierarchies
Class Diagrams
creating class diagrams
creating classes
specifying class details
defining attributes
defining operations and parameters
adding associations
defining multiplicity and navigability
modeling aggregation and composition
creating inheritance hierarchies
modeling abstract classes and operations
adding management information
using tagged values
organising the class model
Sequence Diagrams
creating sequence diagrams
adding objects
object messaging
using fragments for logic
creating stereotypes
defining a use case realization
diagram navigation with hyperlinks
Communication Diagrams
creating communication diagrams
adding objects
object messaging
defining the message sequences
showing conditions and iteration
Statechart Diagrams
creating state machine diagrams
adding states and transitions
defining events, conditions and actions
adding entry, exit and do actions to states
showing nested states and history
Architecture
modeling package dependencies
creating subsystems
defining interfaces
creating components
adding assemblies
creating a deployment diagram
adding components to nodes