UML : unified Modeling Language 统一建模语言
1.对系统问题进行分析和建模
2.非专利的第三代建模和规约语言
3.UML是一种开放的方法、用于说明、可视化、构建、编写一个正在开发的、面向对象的、软件密集系统的开放方法
4.UML集成了Booch、OMT和面向对象软件工程的概念
面向对象的分析和设计OOAD
架构师技能:OOAD+UML
三位大牛:Grady Booch , James Rumbaugh , Ivar jacobson
建模是非常重要的,非常重要的,非常重要的,重要是事情说三遍!!!
UML三个主要的模型
1.功能模型:从用户角度展示系统的功能,包括用例图
2.对象模型:采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类别图,对象图
3.动态模型:展示系统内部行为,包括序列图,活动图,状态图
最需要掌握的几种设计图
1.Use Case 用例图
2.Class 类图
3.组件图
4.部署图
5.架构图