软件质量度量与控制的若干改进

来源 :中国科学院研究生院(本部) 中国科学院研究生院 中国科学院大学 | 被引量 : 0次 | 上传用户:proudboy_linux_wzh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件工程发展到今天,仍然有很多因素无法控制。如何有效的保证软件质量仍然是软件工程的重大难题,同时这也是决定项目成功与否的关键因素之一。对软件质量进行量化管理并客观的评价已经成为世界范围内软件质量管理的发展趋势。随着研究的不断深入,软件过程管理国际标准模型应运而生,其中包括美国项目管理协会的“项目管理知识体系指南”(PMBOK),卡内基-梅隆大学软件工程研究所的“软件能力成熟度模型”(CMM)和国际标准ISO9000等。过程管理思想指出软件质量管理需要贯穿于软件生存期的全过程,过程量化管理水平越高,软件质量越好。然而它们都是只描述了软件过程需要进行量化管理,而没有描述如何量化的问题,在实际的工程操作上缺乏更详细的指导方法。另一方面,不同公司质量管理水平不同,项目特点不同,各公司之间质量标准参考性不强,这就迫切需要一种可以量化自身质量管理水平,评估、预测软件质量操作性强的质量管理方法。但搜集哪些数据,如何从数据转换为质量量度指标一直是个难点。   本文作者从如下五个角度研究了软件质量度量与控制问题:一是研究哪些数据可以表示软件质量。量度指标过多或难度过大,不但增加项目成本,而且对数据收集人员的水平要求较高,容易发生遗漏,得到精确的数据比较困难;二是研究在项目早期度量问题,本文通过USE CASE和类图估算项目规模;三是通过对项目的历史经验数据进行量化整理和合理分组,寻找其内部蕴含的潜在规律,并以此建立软件质量量度,将软件质量管理从经验级提升到可管理级,以数据为驱动判断软件开发质量状况,并指导决策和行动;四是研究当客户提出高质量需求并且当采用原有的过程管理方式无法满足客户需求时,过程质量控制的改进方法;五是通过缺陷分析的方法为进一步持续改进质量提供依据,并明确项目质量状态,因为软件质量量度基于大量项目的数学统计,而项目个体间存在差异,仅仅通过量度并不能准确地表示特定项目的质量,必须要结合数据分析的方法,并提取和解释隐藏在数据中的信息、判断质量状态。
其他文献
多词表达是一个影响着自然语言处理领域中许多其他应用问题的“基础问题”,它是一种由若干词汇组成的语义单元,但其句法与语义属性并不能显式地由其构成词汇给出。自动识别和应
多媒体技术和计算机互联网的飞速发展使得人们可以更好地享受各类视频信息,如:有线电视、交互式网络电视、视频监控、视频电话等。为了节约这些视频信息的存储空间及网络传输带
学位
在信息检索系统中由于查询过短和存在歧义等原因,单纯依靠用户自己构造查询往往不能准确地表达搜索意图,导致搜索效果不佳,查询推荐是解决这一问题的关键技术之一。查询推荐技术
党中央、国务院历来高度重视安全生产工作,安全生产不仅关系人民群众的生命财产安全,还关系着改革、发展和稳定的大局。目前,我国经济和社会发展水平决定了我国在一段相当长的时
工业产品的快速开发要求采用“V”字形开发。作为“V”字形开发不可或缺的重要组成部分,快速控制原型能大大缩短产品的开发周期。在线调参是快速控制原型开发的关键技术。在线
当前,蛋白质序列数据库以很快的速度增长,而蛋白质结构测定的实验技术却很慢,因此使用计算方法来预测蛋白质结构成为缩小序列测定和结构测定之间速度鸿沟的重要方法。蛋白质结构
随着网络技术的发展,电子商务渗透到贸易活动的各个阶段包括信息交换、售前售后服务、电子支付、运输等等。电子商务协议就是为了完成电子商务活动而设计的协议。作为一类特殊
学位
随着科技的发展,特别是传感器网络、互联网等技术的广泛应用,数据流出现在越来越多的应用系统中,于是,数据流管理系统的构建、优化等技术得到密切关注。并且,由于应用系统对数据流
随着现代外科手术的发展,手术门类越来越丰富,在手术训练中需要掌握的技巧和知识越来越多,从而导致尸源和实习机会的相对减少,医学院学生在解剖室或手术室中的训练相对不足。另一
随着全球汽车产量的逐年提高,相应地轮毂市场需求也在迅猛增长,国内80%的汽车轮毂是由铸造而成,铸造而成的轮毂需要进行精加工,而由混流生产线生产的轮毂在再加工时若对其类型进行