Use Case model case model
Analysiss Model Analysis Model
Design Model
Implementation Model
Deployment model deployment model
UMLGraph category
Static Model)
Dynamic Model)
Static Modeling
Creates and records static features of a system.
Reflects the basic and fixed framework structure of a software system.
Create a view of the main elements of the problem domain.
Static Modeling includes:
-- Use Case Diagrams)
-- Class diagrams)
-- Object diagrams)
-- Component diagram (Component diagrams)
-- Deployment Diagrams)
Dynamic Modeling
Dynamic Modeling is used to demonstrate system behavior.
Dynamic Modeling includes:
-- Sequence diagrams)
-- Collaboration diagrams)
-- State chart diagrams)
-- Activity Diagrams)
Other important UML elements
Package (Package)
UML Extension Mechanism
-- Comments)
-- Construction type (stereotypes)
-- Tagged values)
-- Constraints)
CoreUMLFigure
Use case diagram
Displays the core functions of the system and its interaction users.
A user is called an actor ).
Use Case is represented by an elliptic.
To simplify the modeling process, the use case chart can be labeled with a priority.
Use Case dimo-use case diagram
Class Diagram
The characteristics of the presentation class.
Class diagrams describe the features of multiple classes and interfaces, as well as the collaboration and interaction between objects.
Consists of one or more rectangular areas, including:
-- Type (class name)
-- Attribute (optional)
-- Operation (optional)
Class digoal class diagram
Object Graph
Represents the characteristics of an object.
The object graph shows the features of multiple objects and the interaction between objects.
Object digoal object Diagram
Component Diagram
Represents the relationship between software components.
Component Diagram
Deployment Diagram
Represents the physical device information used to deploy software applications.
Deployment divisor deployment Diagram
Sequence Chart
Capture interaction information between multiple objects within a period of time.
Emphasize the time sequence of message interaction.
Sequence Diagram
Collaboration Diagram
Information about collaboration between objects within a certain range.
Emphasize the organizational structure between objects and information exchange.
Collaboration digoal collaboration Diagram
Status transition diagram
It emphasizes the process of changing the internal state of an object when it is triggered by different events.
Statechart dimo-status chart
Activity diagram
Describes the activity process.
Activity digoal activity diagram
Package
References a group of related entities.
Namespaces that can be used for classification
Packages can be used
-- Naming)
-- Member visibility)
-- Import (importing)
-- Inherit (extending)
-- Generalization)
Basic example: