没有合适的资源?快使用搜索试试~ 我知道了~
构件粒度研究分析,王璐,侯学敏,基于构件的软件复用被认为是解决软件危机的重要手段,而构件粒度则在很大程度上影响着构件复用的性能,是实现构件复用的关键技术
资源推荐
资源详情
资源评论
http://www.paper.edu.cn
- 1 -
构件粒度研究分析
王璐,侯学敏
河海大学计算机及信息工程学院,南京 (210098)
E-mail:wanglu1983816@sohu.com
摘 要:基于构件的软件复用被认为是解决软件危机的重要手段,而构件粒度则在很大程度
上影响着构件复用的性能,是实现构件复用的关键技术。本文从概念、分类、度量三个方面
对现有的构件粒度研究成果进行了分析比较,归纳出了一种新的构件粒度概念,指出了现有
的构件度量方法的优点和局限性,同时基于研究成果提出一种新的七元构件特征模型,并展
望了构件粒度的未来研究方向。
关键词:构件粒度,分类,粒度度量
1. 引言
随着软件复用研究的深入,在软件工程领域,粒度已经成为软件构件的一个重要性质。
构件的粒度是构件设计的一个重要问题,它在很大程度上影响着构件的复用性能
[1]
,并且对
于软件开发者来说,不同大小不同层次的构件,在开发语言开发工具的选择,开发周期的制
定,以及测试成本的预测等问题上同样有着及其重大的影响
[2]
。
因此,近几年来,由粒度问题所引起的讨论如今已成为软件领域的先驱主导问题,研究
人员从不同的认知角度给出了构件粒度的多种定义,对基于构件粒度的构件分类也做了相关
程度的探讨。由此可见,现阶段的构件粒度的研究的主要内容包括对软构件粒度概念分析,
基于粒度的软构件分类,以及构件粒度度量等几个方面。本文针对现有的构件粒度研究成果
进行了详细的研究和分析比较,分析了构件粒度的具体概念和现有的粒度度量方式,并在现
有研究成果基础上展望了构件粒度的未来研究方向和面临的挑战。
2. 构件粒度概念
2.1 粒度的基本概念
粒度本来是一个物理学概念,“粒”就是我们所研究问题的一个子集,我们可以把它看成
是一个微粒,“粒度”就是用来表示对这个子集的一种度量,即对微粒大小的平均度量。粒度
的应用非常广泛,在知识、数据挖掘、人工智能等很多领域都有涉及。
在聚类、分类算法中,我们称粒度为“信息粒度”,用做“信息粗细的平均度量”
[3]
。物理
粒度涉及对物理对象的细化划分,而信息粒度则是对信息和知识细化的不同层次的度量。在
数据仓库中粒度是指数据仓库所保持的信息的概要程度。
2.2 构件粒度的概念
在软件工程领域,粒度逐渐成为构件一个重要的性质,并且是许多程序员在使用构件时
经常谈论的话题。将粒度引入软件领域,是因为粒度可用以衡量软构件的规模,并且在一定
程度上影响着软件构件的可复用性。但是,构件的粒度确是一个难以清晰定义的概念。目前,
关于构件粒度的定义,还没有一个确切的说法,不同时期的不同的人们对构件粒度有着自己
的理解。
早期,国外有些研究者认为,构件粒度是“用来描述构件所提供函数功能的多少,或者
一系列构件一起工作时所提供的功能的多少”
[4,5,6]
,也有人概括地认为,构件粒度既是用来衡
量构件“不同的抽象层次”
[7]
。
资源评论
weixin_39840914
- 粉丝: 435
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功