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

开发 架构
UML包图你是否熟悉,这就向大家简单介绍一下,一个"UML包图"可以是任何一种的UML图组成,通常是UML用例图或UML类图。

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

UML建模风格之UML包图

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

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

一、UML包图提纲:

◆包的作用:

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

◆包的图符

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

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

二、UML包图的常见问题:

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

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

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

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

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

对于以上几节课讲得所有内容,老师基本上都是重复了n遍的,确实起到了加深印象的作用。不过貌似讲面向对象的好多。也许正是因为uml是面向对象的思想吧。学到现在,感觉最深的是要掌握uml,首先要掌握的是面向对象的思想和技术。有时候感觉自己的面向对象思想挺深刻了,但是毕竟只是停留在理论方面。所以,当真的看一个例子或者做一个例子的时候,并不能准确的用到面向对象的思想。还记得米老师给我们讲vb中的类的时候,他说,这是一个转折,掌握了类,整个vb的面向对象思想就noproblem了。越是学习,越能理解老师当时说这句话的深刻体会。
还记得自己为什么是面向对象的思想挣扎不懂的时候,看到一句话:面向对象就是对数据的封装。只有真正理解的人才能说出这样一句话。
因为类是面向对象思想的中心,所以,类也是uml的中心。懂得了类的概念,包就不用过多去讲了。照着葫芦画个瓢的感觉。

【编辑推荐】

  1. UML建模风格之UML包图
  2. UML建模中绘制UML用例图行之有效的办法
  3. 学习笔记 UML建模技术的组成部分
  4. 整洁的UML图如何绘制?
  5. 养成良好的UML序列图绘制习惯


 

责任编辑:佚名 来源: csdn.net
相关推荐

2010-07-09 15:13:42

UML对象图

2010-07-09 15:53:36

UML类图

2010-07-12 09:52:24

UML包图

2010-07-02 13:34:06

UML交互图

2009-10-26 11:11:22

接入网常见问题

2010-07-09 09:16:22

UML包图

2010-07-12 13:39:10

UML对象图

2009-09-23 17:52:16

Hibernate概念Hibernate常见

2018-03-08 14:00:02

2010-04-28 09:21:05

2011-08-24 09:54:05

Lua字符春交互

2009-02-04 18:20:42

服务器虚拟化VMware

2011-07-13 17:57:15

SQLite

2011-08-09 15:10:00

SQLite

2010-09-13 14:43:47

无线技术常见问题

2009-10-13 14:56:00

CCNA培训

2023-10-10 08:01:13

2011-01-21 14:13:10

2010-03-16 11:05:11

2012-10-11 10:26:44

云计算应用程序部署
点赞
收藏

51CTO技术栈公众号