一、什么是UML
- 统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。UML是面向对象设计的建模工具,独立于任何具体程序设计语言
二、UML能够做什么
-
帮助建立软件开发过程中的各种模型
-
UML的主要目的是为了交流
-
开发者与用户之间的交流(用例图)
-
开发者与开发者之间的交流(类图)
-
-
适合用于大型项目和多人团队的开发
三、对UML的学习建议
-
没有完美的UML图、够用就行,图是死的,人是活的
-
UML最主要目的为了让团队、用户更好地交流
-
现阶段学习看懂UML为主,为后期职业道路做铺垫,技术专家、架构师、需求分析师、产品经理打基础
四、用例图
- 帮助用户理解、使用软件,给软件参与者使用
五、类图
-
作用
显示出模型中的静态结构,特别是类、类的内部结构、类之间的关系,不显示临时信息 -
组成
-
名称:类名
-
属性:类的成员变量
-
操作:类的成员函数
-
说明:列举该类的主要任务、解决问题等
-
-
类与类之间的关系
-
继承关系:使用空心三角实线
-
实现关系:使用空心三角虚线
-
依赖关系:使用带箭头的虚线
-
关联关系:类之间存在强依赖关系,不存在偶然性,例如类中有其他的类类型成员,使用带箭头实线
-
聚合关系、组合关系等
-
六、活动图
- 本质就是流程图,用于描述复杂功能的实现过程,考虑异常情况、失败情况