From: 史上最全设计模式导学目录

设计模式,这是软件设计过程中的一个环节。 

在这个环节之上,需要overview的事业,就是UML,一种通用的建模语言。

 

Ref: 【uml部分详见此链接】

在软件开发过程中,有哪些UML图是比较常用的?

 

1. UML

[Arch] 01. Unified Modeling Language - UML

 

1.1 View: Diagrams

《分组》

用户视图:Use Case Diagram                  // describe requiremnet

结构视图:Class Diagram, Object Diagram, Package Diagram, Composite Structure Diagram                                                                              // Static behavour

行为视图:State Diagram, Activity Diagram, SequenceDiagram, Communication Diagram, Timing Diagram, Interaction Overview Diagram       // Dynamic behavour

实现视图:Component Diagram                    // Logical file <--> Physical file

环境视图:Deployment Diagram                                             // Physical file <--> physical device

 

《细分》

注释:BD-基本设计,DD-详细设计,FD-结构设计

[Arch] 01. Unified Modeling Language - UML

 

 

  • 1.1.1 Use Case Diagram (Demand Analysis)

[Arch] 01. Unified Modeling Language - UML

用例图是从用户角度描述系统功能, 是用户所能观察到的系统功能的模型图,用例是系统中的一个功能单元。

关注用户的输入系统的输出

  参与者:关联,泛化

  用例:关联,包含,扩展

 

用况图说明表格:

[Arch] 01. Unified Modeling Language - UML

 

  • 1.1.2 Class Diagram (System Analysis: 面向业务;System Design)  

[Arch] 01. Unified Modeling Language - UML

 

  • 1.1.3 Timing Diagram (System Analysis: 面向过程;System Design)  

[Arch] 01. Unified Modeling Language - UML

 

  • 1.1.4 Activity Diagram (System Analysis: 面向过程) 

[Arch] 01. Unified Modeling Language - UML

 

  • 1.1.5 Object Diagram

[Arch] 01. Unified Modeling Language - UML

 

  • 1.1.6 Component Diagram

[Arch] 01. Unified Modeling Language - UML

 

  • 1.1.7 Deployment Diagram

[Arch] 01. Unified Modeling Language - UML

 

  • 1.1.8 State Diagram

[Arch] 01. Unified Modeling Language - UML

 

  • 1.1.9 Collaboration Diagram

[Arch] 01. Unified Modeling Language - UML

 

 

1.2 软件开发如何使用UML

Ref: 软件工程各阶段的开发文档

Ref:  StarUML2 全平台破解方法 

[Arch] 01. Unified Modeling Language - UML

 

 

1.3 交互流程图

Ref: 20个优秀的交互流程图欣赏

交互流程图在网站建立初期用于规划分析用户浏览网站时所出现的各种状况,它的初衷就是解决用户的问题。

一份优秀的流程图可以省去需求文档和交互设计文档中的许多文字描述,让技术人员一目了然地明白设计意图,便于组织程序的逻辑顺序。

 

 End.

相关文章:

  • 2021-11-15
  • 2021-10-26
  • 2021-09-05
  • 2022-02-19
  • 2022-01-08
  • 2021-11-10
  • 2021-04-04
猜你喜欢
  • 2021-05-24
  • 2022-12-23
  • 2021-06-17
  • 2021-12-02
  • 2021-09-28
  • 2021-09-27
  • 2021-10-05
相关资源
相似解决方案