From: 史上最全设计模式导学目录html
设计模式,这是软件设计过程当中的一个环节。 react
在这个环节之上,须要overview的事业,就是UML,一种通用的建模语言。设计模式
Ref: 软件设计之UML—UML的构成[上] 【uml部分详见此连接】post
Ref: 在软件开发过程当中,有哪些UML图是比较经常使用的?网站
用户视图:Use Case Diagram // describe requiremnetui
结构视图:Class Diagram, Object Diagram, Package Diagram, Composite Structure Diagram // Static behavoururl
行为视图:State Diagram, Activity Diagram, SequenceDiagram, Communication Diagram, Timing Diagram, Interaction Overview Diagram // Dynamic behavourspa
实现视图:Component Diagram // Logical file <--> Physical file.net
环境视图:Deployment Diagram // Physical file <--> physical device设计
注释:BD-基本设计,DD-详细设计,FD-结构设计
用例图是从用户角度描述系统功能, 是用户所能观察到的系统功能的模型图,用例是系统中的一个功能单元。
关注用户的输入和系统的输出。
参与者:关联,泛化
用例:关联,包含,扩展
用况图说明表格:
Ref: 软件工程各阶段的开发文档
Ref: 软件工程各阶段的UML图,配合 StarUML2 全平台破解方法
Ref: 20个优秀的交互流程图欣赏
交互流程图在网站创建初期用于规划分析用户浏览网站时所出现的各类情况,它的初衷就是解决用户的问题。
一份优秀的流程图能够省去需求文档和交互设计文档中的许多文字描述,让技术人员一目了然地明白设计意图,便于组织程序的逻辑顺序。
End.