面向开发过程的软件项目质量管理分析

面向开发过程的软件项目质量管理分析

ID:32066250

大小:2.20 MB

页数:56页

时间:2019-01-31

面向开发过程的软件项目质量管理分析_第1页
面向开发过程的软件项目质量管理分析_第2页
面向开发过程的软件项目质量管理分析_第3页
面向开发过程的软件项目质量管理分析_第4页
面向开发过程的软件项目质量管理分析_第5页
资源描述:

《面向开发过程的软件项目质量管理分析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、武汉理T大学硕十学位论文第1章引言1.1选题的目的和意义近三十多年来,软件行业迅速发展,软件的功能也从简单、单一向复杂、综合方向发展。由于软件功能的复杂化、综合化,加之缺乏对软件及整个丌发过程管理的配套体系,暴露出了许多软件本身的质量问题。质量是产品的生命线,软件产品亦是如此,软件产品质量不高一直困扰我国软件业与国际接轨。究其原因,多数软件企业没有建立起本企业的开发规范,没有明确规定的软件过程,管理水平低,项目或产品的开发工作具有很大的随机性和任意性【1】;习惯先编写代码,在项目临近结束的时候补写资料,赶制文档等等,这些都使得项目的成功依赖于个人的能力,软

2、件质量难以控制,各方利益难以得到保证。多数人认为质量即产品质量。在IS09000:2000《质量管理体系基础和术语》中把产品定义为“过程的结果”,就是说,产品是活动或过程所产生的结果,没有过程就不会有产品。因此,软件组织要最大化地提高软件的质量,不仅要关注软件产品,更要努力提高实现软件产品的各个丌发过程的质量。国际标准化组织曾在1994年7月正式发布的IS08402:1994《质量和质量保证术语》标准中,将质量严格地定义为“反映实体(产品、过程或活动等)满足明确和隐含需要的能力的特性总和”[21,更容易被大家所接受。软件是丌发人员智力的产物,是软件开发过程

3、的产物,工程师逻辑思维的力量影响着每一个开发过程,因此,软件产品及其丌发过程存在着很大的不确定性。目前,对软件产品的质量保证和控制主要集中于代码编写完成后的测试。这种事后控制不可或缺,它对于软件质量的提升起到了很大的作用。但据研究表明,65%的软件缺陷是在需求阶段引入的【3】,且软件缺陷具有积累和放大效应,而软件修复成本也会随着时间成数量级的增长。因此这种方法在提升软件产品质量的同时,却无形中增加了开发成本,拖延软件开发进度,贻误时机。如何进行更合理的过程质量管理,将决定着软件的质量和软件企业在未来市场上的竞争力,基于这种原因,笔者选择这个题目,希望能够在

4、软件过程质量管理方面有所成果。1。2国内外研究综述质量是企业竞争力的来源,是企业生存发展的基石,软件行业亦是如此。基于软件质量的重要性,自软件危机以来,国内外专家学者进行了大量的研究,并l武汉理T人学硕士学位论文取得一定的成果,但也存在着研究或应用上的不足。对软件质量进行控制管理,必须了解其所处的状态,即对软件进行评价度量。Boehm模型、McCall模型,ISO/IEC9126(1991)模型等属于软件质量评价模型,从软件自身属性或品质来对软件质量进行度量,他们更多的是关注于软件产品的质量【4I,对于软件开发过程的规范度和开发水平及质量的并没有明显的作用

5、。从20世纪90年代至今,软件过程改进成为软件工程学科的一个主流研究方向,对软件质量的控制管理从以前的仅针对软件产品质量的事后控制和度量,进入了对软件开发过程的质量控制和保证阶段。C姗逐渐被国际市场接受,成为业内比较成熟的软件过程管理规范。国内外众多企业和研究机构已经针对CMM规范,进行了软件质量控制平台的建设和中国特色的Ctgl体系结构的构建瞪】。目前,国内主要有中国科学院软件研究所研究开发的“软件质量管理平台”,南京大学研究开发的“基于CMM的软件质量保障平台”,上海计算机软件中心的软件质量评价平台【6】。北大青鸟也推出了基于CMM2和CMM3软件质量

6、保障的CASE工具。中国工程院院士何新贵领导的一个研究小组,在对国内外情况和技术资料充分调查和分析的基础上,提出了一个符合我国国情和软件开发水平的能力成熟度模型CSC姗闭,其意义是以免软件开发组织长时间达不到2级,而失去信心,但并没有从根本上解决CMM描述过于宏观和本土化的问题。IS09000族是由ISO制定的国际标准,突出了把持续改进的过程作为提高质量管理体系水平的重要手段的要求。IS09000标准适用的范围很广,不是为软件行业而专门制定的,其适用于软件企业的包括IS09001:1994《品质体系设计、开发、生产、安装和服务的品质保证模式》,IS0900

7、3"1994《品质体系最终检验和试验的品质保证模式》18l,该评价侧重软件产品是否己达到了标准的各项指标,对于软件开发过程中的质量管理细节指导性不大。C删和ISO9000是国际上公认的质量改进模型和标准,其描述了“应该做什么”,但并没有告诉大家“应该如何去做”,只是从宏观上对软件工程的工业实践所需的有关目标、方法和实践的有效描述,没有提供有关实现细节所需要的具体知识和技能。为了解决这些问题,个体软件过程PSP(PersonalSoftwareProcess)和TSP(TeamSoftwareProcess)也就应运而生【引。PSP是一种可用于控制、管理和改

8、进个人工作方式的自我持续改进过程,PSP主要应用于小型软件的开发。

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

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

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