1 UML介绍
UML的全称,统一建模语言(UML是 Unified Modeling Language的缩写)是用来对软件系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。
什么是模型?模型是对现实世界的形状或状态的抽象模拟和简化。为什么要建模?
为了能够更好地理解正在开发的系统。通过建模,可以达到四个目的:
有助于按照需求对系统进行可视化的分析
能够系统的结构或行为
给出了知道构造系统的模板
对做出的决策进行文档化
2 UML的7种视图
UML的七种视图各有各自的特点,各自有各自的作用。只有正确的认识七种视图才能对UML的九种图进行更加详细、深入的学习。UML的九种图是七种视图的具体表现形式。UML的视图,在每一种视图中都包含一个或多种图
3 UML的9种图(diagram)
3.1 用例图
概念:描述用户需求,从用户的角度描述系统的功能
描述方式:椭圆表示某个用例;人形符号表示角色
目的:帮组开发团队以一种可视化的方式理解系统的功能需求
3.2 静态图
3.2.1 类图
概念:显示系统的静态结构,表示不同的实体是如何相关联的
描述方式:矩形和箭头
目的:表示一个逻辑类或实现类,逻辑类通常是用户的业务