UML是啥
全称
Unified ModeLing Language
统一建模语言
发展
多家公司组成UML协会,提交到OMG
现在课程使用的版本是2.4版本
什么是OMG
Object Management Group
国际化的对象管理组
UML全家福 13种
UML图(UML Diagram)
结构型的图(Structure Diagram)
类图(Class Diagram)
三角形是从属关系
对象图(Object Diagram)
部署图(Deployment Diagram)
构件图(Component Diagram)
包图(Package Diagram)
组件结合图(Composite Structure Diagram)
行为型的图(Behavior Diagram)
活动图(Activity Diagram)
状态机图(State Machine Diagram)
用例图(Use Case Diagram)
交互图(Interaction Diagram)
顺序图(Sequence Diagram)
通信图(Communication Diagram)
时序图(Timing Diagram)
交互概览图(Interaction Overview Diagram)
4+1视图
1
场景(需求)
用例图
4
逻辑视图(业务逻辑)
类图
状态机图
活动图
时序图
开发视图(程序逻辑)
类图
组件图
序列图
进程视图(各进程间的关系)
时序图
物理视图(物理实现)
部署图
组件图
包图
UML常见的误区和问题
UML只适合做软件设计?
还能做需求分析
UML语法很多很复杂?
确实很复杂,但是大多数使用的是简单的
UML只适合大型项目?
不是,时都适用
掌握了UML语法,就是OO高手了?
体现的是思考问题的转变
掌握UML足够了?
不局限于UML