Basic Types of UML diagrams

Source: Internet
Author: User

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:

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.