井冈山大学·梧桐树下-井冈山大学师生交流平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜:
查看: 1261|回复: 0

UML技术分享之包图

[复制链接]

1

主题

1

帖子

7

梧桐果

校车之上

Rank: 1

积分
7
发表于 2014-5-26 14:52:29 | 显示全部楼层 |阅读模式

  一、 uml中有很多图,包图便是其中的一种。那么什么是包图呢???



   包可直接理解为命名空间、文件夹,是用来组织图形的封装,包图可以用来表述功能组命名空间的组织层次。在面向对象软件开发的视角中,类显然是构建整个系统的基本构造块。但是对于庞大的应用系统而言,其包含的类将是成百上千,再加上其间“阡陌交纵”的关联关系、多重性等,必然是大大超出了人们可以处理的复杂度。这也就是引入了“包”这种分组事物构造块。

  二.包图作为uml中的一种分组事物构造块,那它有什么作用呢???他的作用大致可以分为5点:

1)对语义上相关的元素进行分组;
     2)定义模型中的“语义边界”;
     3)提供配置管理单元;
    4)在设计时,提供并行工作的单元;
    5)提供封装的命名空间,其中所有名称必须惟一。

三.UML包图的使用有很多需要注意的地方。以下我简单的说以一下我的理解:

1、对成组元素建模

1)、每个包都应该是在概念、语义上相互接近的元素组成;

2)、对每个包找出应标记为公共的元素,但应尽可能地少;

3)、一般使用默认的《use》构造型,在映射到编程时考虑明确《import》构造型;

4)、考虑采用泛化来对特殊包进行建模。

5)、在表示这种模型时,注意只标明对每个包都起核心作用的元素;另外也可以标识每个包的文档标记值,以使其更加清晰

2、对体系结构建模

1)、对体系结构进行建模(程序分层),是UML包图更有意义的一个用途。体系结构是一个软件系统的核心逻辑结构

2)、常用的体系结构模式包括分层、MVC、管道、黑板、微内核等,而在应用软件中,分层和MVC



上一篇:【寻失主】5月26日 手机
下一篇:UML建模学习心得
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

感谢你们|成长历程|关于梧桐树下|井冈山大学梧桐树下
梧桐树下--十一年相伴。将那些只言片语铭记在时光的轨迹里;当岁月都已失去,偶然与过往相遇,我们还能哼唱出年少的旋律。

GMT+8, 2024-5-1 04:51

Powered by Discuz! X3.4

2012-2024 wtsxia Inc.

快速回复 返回顶部 返回列表