一 为什么使用UML
1.通过建模,可以缩小所研究问题的范围,把一个问题划分为一系列能够解决的小问题。
2.建模有助于系统的可视化
3.建模能够约束系统的结构和行为
二 UML基本构成元素
UML是由图和元模型组成,主要包括3个基本构造块:事物(things),关系(relationships)和图(Diagrams)
四种事物:
2.1 结构事物
结构事物:是模型的静态部分,用以呈现概念和实体的表现元素,是软件建模的最常见的元素
结构事物共有以下7种:
2.1.1.类
2.1.2 接口
2.1.3 协作
2.1.4 用例
2.1.5 活动类
2.1.6 组件
2.1.7 节点
2.2 行为事物
行为事物是指是UML模型中的动态部分,代表语句里的动词,表示模型里随着时空不断变化的部分
共2种:
2.2.1 交互
2.2.2 状态机
2.3 分组事物
可以把分组事物看成一个盒子,模型可以在其中分解。
目前只有一种分组事物,就是包
结构事物和 行为事物都有可能在一个包中。包是概念上的
2.4 注释事物
注释事物是UML的解释部分
四种关系:关系是将事物联系在一起的方式
2.1 依赖
2.2 关联
2.3 泛化
2.4 实现
十种图:图是事物的集合分类
2.1 用例图
它从用户的角度出发描述系统的功能,需求,展示系统外部的各类角色与系统内部的各种用例之间的关系
2.2 类图
类图展示了一组类,接口和协作以及他们之间的关系,建模中最常见
2.3 对象图
2.4 包图
2.5 组件图
2.6 部署图
2.7 状态图
2.8 活动图
活动图在表示上更侧重于业务流程的描述,人们往往能够很快地理解它们
2.9 序列图
2.10 协作图
3。
面向对象的方法中一些重要的概念:他们是对象,封装,继承,多态
UML基本构成元素:事物,关系,图
UML包含的结构事物,行为事物,分组事物,注释事物
UML中定义了4种关系依赖,关联,泛化,实现
UML中包含10种图:类图,对象图,包图,组件图,部署图,用例图,序列图,协作图,状态图,活动图
4.UML建模工具
1.ROSE
2.VISIO