基于GQM软件体系结构适应性度量方法研究.docVIP

基于GQM软件体系结构适应性度量方法研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于GQM软件体系结构适应性度量方法研究

基于GQM软件体系结构适应性度量方法研究   摘要:基于GQM方法,结合当前的研究现状,根据实际需要,提出了一个新的面向过程的软件体系结构适应性度量方法。该方法在GQM方法的基础上,提出了面向过程的度量方法建模步骤,引入数据项分层和确认分层,增加了度量的结构化描述,定义了新的度量指标并提出了基于区间AHP和DEA的决策方法,对GQM方法进行了进一步的扩展和改进。   关键词:目档、问题、质量;软件体系结构;适应性;度量??   中图分类号:TP311.5文献标志码:A   文章编号:1001-3695(2007)10-0030-05      0引言??      度量是一个依据清楚定义的规则,将数字或符号赋给现实世界中实体属性的过程。度量技术是软件质量的定量反映;根本目的是为了对个体和系统进行评估或对未来发展进行预测。只有通过度量,软件工程才可以进入科学的阶段。??   由于体系结构开发是软件设计过程的第一个阶段,体系结构的质量度量将会帮助用户决定最终软件的质量。作为体系结构质量特征的一个方面,适应性具有一定的特殊性。目前对适应性的研究还很不完善,缺少定性与定量的度量指标和系统的评价方法。??   目前的体系结构分析与评价方法大多采用基于场景的技术。为了更精确地分析体系结构的质量属性, 绝大多数的研究者都认为采用度量在体系结构阶段评价属性是更加精确的技术之一。它包括质量属性的度量选择、度量的规模和一组度量方法。可以采用两种方法:a)适应现有的度量技术,如采用在设计和代码一级经验证有效的面向对象指标如动态复杂性、动态耦合等。面向对象的适应性度量对于软件可维护性预测是很有效的。因为度量所需数据只能从源代码中收集,而在体系结构阶段,还没有开发原型系统,也不存在源代码。b)根据体系结构的特性,定义和验证新的度量指标,改进度量过程。目前一些学者正在做这方面的工作。GQM是一个用于定义新度量过程的很好的技术。??      1GQM方法??      GQM是一种应用非常广泛的度量建模方法。GQM方法是20世纪80年代中期,由美国马里兰大学的Victor Basisli教授提出的一种面向目标(goal??oriented)的关于软件产品和过程度量的方法。GQM采用一个由目标细化到度量的逐步求精的方法,将组织的目标归纳、分解为度量的指标,并把这些指标提炼成可以测量的值,是一种面向目标的度量方法,也是管理者的一种科学的、具有逻辑性思考问题的方式。??   GQM方法的工作原理就是提供一种模式来帮助软件管理者为了达到管理上的目标而设计一整套软件度量体系,运用系统的方法来对软件过程和产品模型中的各个目标进行裁减、整合。GQM方法具备较强的灵活性和可操作性。实施过程是从上到下的分析过程和从下到上的执行过程。首先提出度量目标G (goal);然后将该目标细化为关于过程或产品的特定问题Q(question);这些问题以度量M (metric)的方式得到回答,将一个个模糊的、抽象的目标,分解成具体的、可测量的问题。一般分为三个阶段,即制订GQM度量计划、度量的实施和经验总结。每个阶段又分为若干个活动。GQM度量计划开发阶段包括先期调研、GQM(目标、问题、度量)的定义和度量计划的制订(包括度量策略和方法技术)。度量实施阶段包括数据收集和数据分析解释。经验总结包括提交度量最终报告和经验汇总。??   GQM方法定义了以下三个水平的度量[1]:??   a)概念层(目标)。目标是对特定对象定义的。基于不同原因,与不同质量模型相关,基于不同观点,与特定的环境相关。??   b)操作层(问题)。用一系列的问题来定义所研究对象的模型,然后得出评价或达到特定目标。用来评测既定目标的一系列问题应该建立在一定的具有相关特性的模型基础之上,所选择的问题应该尽可能地来刻画一个度量目标,而不是没有原则地选择数据;否则,将造成工作量的增大和数据的浪费。??   c)量化层(度量)。基于上述模型的一系列度量,与每个问题相关联,并以可度量的方法回答这些问题。??   GQM方法提供了自顶向下的度量定义方法和自底向上的数据采集、解释方法,如图1所示。??   尽管GQM指出了产生度量的过程,但对于用户还是过于抽象。为此,不少学者提出将度量与过程模型相结合的观点。例如,Brchers等人提出在软件过程模型基础上创建GQM计划的方法和步骤,将过程的度量渗透到软件过程中,从而增强过程度量的可操作性。文献[2]的GQM??D方法,提出应从过程建模的角度考虑对度量的支持问题,进而提出一种支持过程度量的软件过程建模方法的框架。Wolfhart Goethert将GQM方法进一步细化为GQ(I)M(goal??question??(indicator)

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档