基于clearquest的变更管理系统的设计与实现

基于clearquest的变更管理系统的设计与实现

ID:20370423

大小:2.76 MB

页数:53页

时间:2018-10-10

基于clearquest的变更管理系统的设计与实现_第1页
基于clearquest的变更管理系统的设计与实现_第2页
基于clearquest的变更管理系统的设计与实现_第3页
基于clearquest的变更管理系统的设计与实现_第4页
基于clearquest的变更管理系统的设计与实现_第5页
资源描述:

《基于clearquest的变更管理系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、哈尔滨工业大学工程硕士学位论文1.2与课题相关的国内外研究综述1.2.1变更管理的研究现状变更管理和数据分析是实施成功的软件质量保证的关键因素[1]。在软件开发过程中贯穿着变更的引入、发现、修复和关闭的过程,变更的信息可以反映开发过程的状况。如何充分有效地收集、分析软件过程中的变更信息,及时向技术人员和决策者提供反馈是过程改进中的一个难点,同时也是软件组织在提高产品成熟度的道路上必须解决的问题[2]。根据美国国家标准技术研究所(NIST)最新发布的研究报告称,软件变更 或缺陷普遍存在并十分有害[3],每年给美国造成的经济损失估计达595亿美 元,即约占其国内生产总值(GDP)的

2、0.6%[4]。其中,多一半费用由软件用户承担,剩余部分由软件开发商承担。软件变更是软件产品的固有成分。软件变更是软件“生来具有”的特征。不管是小程序还是大型软件系统,无一例外地都存在变更[5]。软件从最初的设计到最后的退出使用,需要开发人员、用户和维护人员的付出大量的心血和劳动。为了保证软件正常运行,必须对软件中存在的变更进行有效的管理。变更伴随着软件开发的各个阶段。软件开发过程中的变更可以从两个侧面来描述,一个是对软件开发过程之中工件[6](如:需求设计文档、设计模型、代码及测试脚本等)的变更;另一方面是驱动工件变更的理由(如:缺陷修正、新功能添加等等)。国外从20世纪60

3、年代开始研究变更跟踪、管理和分析理论,这方面理论研究由于软件工程理论的逐步完善和业界对于软件质量保证的重视而得到发展,软件变更管理日渐成为软件工程中的重要研究方向[7]。国内目前对软件变更的认识刚刚起步,甚至存在许多片面的认识和误解。事实上,软件变更管理涵盖的内容远比一般开发人员想象的要丰富得多。国外研究机构早在60年代就认识到软件变更分类是研究软件变更管理 的基础,然而给变更分类是一项非常难的工作[8]。正如Ostrand和Weyuker两人针对一份由Thibodeau于1978年撰写的研究报告指出,当时的变更分类方案有严重的问题,包括“概念不明确,定义重叠,不完整的分类,或

4、过多的分类,以及错误原因、故障症状和软件故障几个概念的混淆”。近三十年来,国外各研究机构提出了5种具有影响力的变更分类方案,-2-哈尔滨工业大学工程硕士学位论文分别是马里兰大学/NASA软件工程实验室变更分类法[9]、优利系统公司错误分类方案、IEEE软件异常分类标准、IBM变更预防方案和IBM正交变更分类方法[10]。从根本上讲,最初的研究工作证实了从变更分类中提取适当的变更语义信息能够很好的反应产品的发展。接下来就是开发提取变更语义信息的技术,并提供相当灵敏的度量过程的手段。而正交变更分类被证明是当前这几种技术方案中较为全面的一种。有效的管理变更可以使用变更管理软件。目前在

5、工程领域已有一些变更跟踪管理软件。商业软件如IBMRational公司的ClearQuest,国内以微创公司 的BMS系统为代表。免费软件以来自于Mozilla.org的Bugzilla软件为代表[11],这些软件在功能上各有特点,可以根据实际情况选用。但是商业软件往往价格昂贵,比如C1earQuest必须与C1earCase配套使用,而在国内两个软件的报价均在万元以上,且IBMRational系列产品维护难度较大,一般需要专门的维护工程师。国内大多数中小软件企业较难付出这么大的代价,即使购买了IBMRational系列产品的公司往往由于过程管理没有跟上,使得这些过程支持软件发

6、挥不了它们强大的作用。可见,工具只是手段,过程本身的改进才是重点[12]。而国内微创公司的BMS系统中的变更状态设置仅为3种:己激活、已解决、已关闭,这对于变更状态的描述和变更处于不同状态的统计略显不足,因为国外许多关于变更管理的参考文献将变更状态定义为5-7种。另外,BMS系统将所有成员分成两种角色:一般用户(包括个人用户、项目经理)、企业经理,该系统的角色设置较少,且角色不能定制。另外某些免费软件,如Bugzilla,统计、查询和分析功能较少,人性化设计较差,用户定制界面较少,由于过程管理软件往往与软件组织结构设置和实际的开发过程紧密关联,若软件无法进行恰当的定制,必然限制

7、该软件在软件组织内的推广使用。除了购买商业软件和使用免费软件外,软件过程支持工具往往可采取自主研发的方式[13]。软件变更管理作为软件工程学科的一个分支,关于它的理论研究起步较晚,发展远未成熟。同时,国内从事软件变更管理研究和工作的组织和企业较少,尤其是真正实施变更管理的组织和企业更是寥寥无几[14]。目前不仅是软件变更管理理论,而且己有的方法和工具都无法满足日益增长的软件开发市场需求[15]。国内大量的出版物中,关于软件变更管理方面的资料很少。根据查阅文献所掌握的资料,目前软件变更管理的相

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。