当前位置:网站首页>UML diagram introduction
UML diagram introduction
2022-07-27 16:52:00 【TDSSS】
UML The full name of these three letters is Unified Modeling Language, Direct translation is unified modeling language , Simply put, it's a language with a special purpose .
end UML2.0 Altogether 13 Kind of graphics (UML1.5 Defined 9 Kind of ,2.0 Added 4 Kind of ). Namely : Use case diagram 、 Class diagram 、 Object graph 、 State diagram 、 Activity diagrams 、 Sequence diagram 、 Collaboration map 、 Component diagram 、 Deployment diagram 9 Kind of , Package diagram 、 Combined structure chart 、 Interaction Overview 3 Kind of .
Use case diagram : Describe system functions from the user's point of view .
Class diagram : Describe the static structure of classes in the system .
Object graph : The state of multiple objects in a system at a given time .
State diagram : It describes the state to state control flow , It is often used in dynamic characteristic modeling
Activity diagrams : Describes the workflow of business implementation use cases
Sequence diagram : Dynamic collaboration between objects , Emphasize the order in which objects send messages , It also shows the interaction between objects
Collaboration map : Describe the assistance relationship between objects
Component diagram : A special kind UML Figure to describe the static implementation view of the system
Deployment diagram : Define the physical architecture of hardware and software in the system
Package diagram : A diagram of grouping the model elements that make up the system
Combined structure chart : A diagram that represents a class or constructs an internal structure
Interaction Overview : The control diagram of multiple activities
Use case diagram
The use case diagram mainly includes the following 6 Elements
- participants (Actor)
- Use cases (Use Case)
- Connections (Association)
- Inclusion relation (Include)
- Extended relationship (Extend)
- Generalization relation (Generalization)
participants Actor
The concept of participants
- An external entity
- Participate in the execution of use cases
- Participants are represented by the roles they play when participating in the use case
- Each actor can participate in one or more use cases
Types of participants
System users
Real people , The user , Is the most commonly used participant , It exists in almost every system , When naming such participants , It should be named according to the role
Connections (Association)
- Represents the relationship between actors and use cases
- Different actors can access the same use case

The difference between these graphs :
One : These nine models have their own emphasis ,
1: Use case diagrams focus on describing user requirements ,
2: Class diagram focuses on describing the specific implementation of the system ;
Two : The aspects described are different ,
1: Class diagrams describe the structure of the system ,
2: Sequence diagrams describe the behavior of the system ;
3、 ... and : The level of abstraction is also different ,
1: The component diagram describes the module structure of the system , Higher level of abstraction ,
2: Class diagrams are structures that describe specific modules , The level of abstraction is general ,
3: The object diagram describes the specific module implementation , Low level of abstraction .
Structure classification 、 Dynamic behavior and Model Management :
1: Structure classification includes use case diagrams 、 Class diagram 、 Object graph 、 Component diagram and deployment diagram ,
2: Dynamic behavior includes state diagrams 、 Activity diagrams 、 Sequence diagrams and collaboration diagrams ,
3: Model management includes class diagrams .
边栏推荐
- Cvxpy - latest issue
- Jerry's built-in touch parameters for modification [chapter]
- Process control statement
- Pointer summary
- C language output string in reverse order
- Script file ‘D:\programs\anaconda3\Scripts\pip-script. py‘ is not present.
- Flowable process custom attribute
- UML图介绍
- 2021 national vocational college skills competition (secondary vocational group) network security competition questions (9) ideas
- Opencv (II) -- basic image processing
猜你喜欢

Insert pictures in word to maintain high DPI method
![[paper reading] a CNN transformer hybrid approach for coding visual neuralactivity into text](/img/31/d6d7ac43c3170c0d527d88053618c9.png)
[paper reading] a CNN transformer hybrid approach for coding visual neuralactivity into text

低代码是开发的未来吗?浅谈低代码平台

Snowflake ID (go Implementation)

CCF-201312-1
![How to modify the decoding clock [chapter]](/img/a7/e55346a081fac0887b294b078a28a5.png)
How to modify the decoding clock [chapter]

【论文阅读】Single- and Cross-Modality Near Duplicate Image PairsDetection via Spatial Transformer Compar

Replication of complex linked list
![[paper reading] single- and cross modality near duplicate image pairsdetection via spatial transformer compare](/img/33/8af12d58f4afeb807ebf9a90a2ea47.png)
[paper reading] single- and cross modality near duplicate image pairsdetection via spatial transformer compare

CDQ divide and conquer and whole dichotomy learning notes
随机推荐
Opencv (V) -- moving target recognition
The 21st - -- the 30th time
Exe program encryption lock
OpenCV(三)——图像分割
2021-06-02
2021 national vocational college skills competition (secondary vocational group) network security competition questions (9) ideas
Gpt-2 text generation
MySQL—连表查询
[paper reading] transformer with transfer CNN for remote sensing imageobject detection
Gurobi——GRBModel
OpenCV(二)——图像基本处理
数据采集之:巧用布隆过滤器提取数据摘要
Cubemx combined with IAR engineering transplantation
Rotate the whole model in ADAMS
The 31st --- the 52nd
Segment tree beats~
Matlab legend usage
Notes on implementation and acquisition of flowable custom attributes
【论文阅读】Single- and Cross-Modality Near Duplicate Image PairsDetection via Spatial Transformer Compar
自然排序:comparable接口,定制排序:compartor接口的区别