UML包图概念及常见问题解析

UML包图是一个UML结构,它使得你能够把诸如用例或类之类模型元件组织为组。 UML包图被描述成文件夹,可以应用在任何一种UML图上。 虽然包图并非是正式的UML图,但实际上他们是很有用处的。

UML建模风格之UML包图

一个"包图"可以是任何一种的UML图组成,通常是UML用例图或UML类图。 包是一个UML结构,它使得你能够把诸如用例或类之类模型元件组织为组。 包被描述成文件夹,可以应用在任何一种UML图上。 虽然包图并非是正式的UML图,但实际上他们是很有用处的, 创建一个包图是为了∶

◆描述你的需求高阶概述。
◆描述你的设计的高阶概述。
◆在逻辑上把一个复杂的图模块化。
◆组织Java源代码。

一、UML包图提纲:

◆包的作用:

--逻辑上把一个复杂的图模块化
--组织源代码

◆包的图符

◆包的元素:类、接口、构件、用例、其他包;如果包被撤消了,则包的元素都被撤销了。

◆包与包的关系:泛化、细化、依赖。

二、UML包图的常见问题:

1、一定要避免循环依赖产生

2、测试时可以以包为测试单位

3、应该尽量把概念和语义上相接近的元素包含在同一个包中。

4、对于一个包,找出哪些包内的元素是可以在包外访问的,把这些元素标记为公共的,其他所有元素都标记为受保护的或者私有的。

类是对对象的抽象,那么UML包图中包就是对类的抽象(当然,这么说很狭义,为方便理解),不过,包里的元素不只是有类,还有接口等。

相关推荐