提高软件质量的有效途径——个体软件过程(PSP).pdf

提高软件质量的有效途径——个体软件过程(PSP).pdf

ID:55574977

大小:28.71 KB

页数:3页

时间:2020-05-18

提高软件质量的有效途径——个体软件过程(PSP).pdf_第1页
提高软件质量的有效途径——个体软件过程(PSP).pdf_第2页
提高软件质量的有效途径——个体软件过程(PSP).pdf_第3页
资源描述:

《提高软件质量的有效途径——个体软件过程(PSP).pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第19卷第1期大同职业技术学院学报Vol.19.No.12005年3月JOURNALOFDATONGVOCATIONALCOLLEGEMAR.2005提高软件质量的有效途径——个体软件过程(PSP)12赵慧勤赵慧玲(1.大同职业技术学院计算机科学与工程系,山西大同037008;2.山西省煤田地质勘探115队,山西大同037003)摘要:信息时代,软件质量的重要性越来越为人们所认识,个体软件过程(PSP)为提高软件质量提供了具体而有效的途径.本文主要介绍了PSP的相关技术,讨论了PSP的质量管理,阐述了CMM/PSP/TSP的体系结构.关键词:软件质量;软件过程;个体软件过

2、程中图分类号:TP311.5文献标识码:A文章编号:1009-6353(2005)01-0084-031引言目前,业界公认由美国CarnegieMellon大学软件工程研究所开发的软件能力成熟度模型SW-CMM是最好的软件过程,但是,CMM虽然提供了一个有力的软件过程改进框架,却并未提供有关实现关键过程域所需要的具体知识和技能.为了弥补这个缺陷,WattsS.Humphrey主持开发了个体软件过程(简称PSP),它的推出在软件工程界引起了极大的轰动.PSP为基于个体和小型群组软件过程(简称TSP)的优化提供了具体而有效的途径.2PSP概述2.1PSP是由一系列方法、表单、

3、脚本等组成,通过循序渐进的方法帮助软件工作人员度量、分析和改进自身的工作过程,从而提高效率,减少失误,并最终达到在预定的时间图1PSP过程结构内生产出高质量软件产品的目的.PSP对于任何编程语言束后,根据日志汇总时间和缺陷数据,度量程序规模,并将或设计方法都适用,可以用在软件开发的很多方面.这些数据记录到计划汇总表单上.当所有这些完成后,他们2.2PSP基本原则是,软件开发人员必须计划他们的工作将完成的产品和完整的计划汇总表单一起交付.并将计划基于其个人的数据基础上;同时,必须采用经过良2.4PSP改进软件过程的步骤如图2所示.首先需要明确好定义和度量的过程;为了生产出高

4、质量的产品,必须对其质量目标,接着就是度量产品质量.目标是一个原则性的东产品的质量有其个人的责任;发现并修复缺陷的时间越早,西,不便于实际操作和判断,因此,必须对目标进行分解和其成本越低;防止缺陷的产生比发现他们更有效;正确的方度量.然后就是理解当前过程,查找问题,并对过程进行调式通常也是最快和最廉价的方式.整.最后应用调整后的过程,度量实践结果,找出差距,分析2.3PSP过程结构如图1所示.从需求状态开始,PSP的原因,对软件过程进行持续改进.第一步是计划,有一个计划脚本指导这项工作,并且有一个2.5PSP为个体的能力提供了一个阶梯式的进化框架,每计划汇总表单记录相关的

5、计划数据.当按照脚本进行工作一级别都包含了更低一级别中的所有元素,并增加了新的时,他们将自己的工作时间和缺陷数据加以记录,在工作结元素.PSP进化框架共有4级,如图3所示:收稿日期:2003-11-26作者简介:1.赵慧勤(1972-)女,山西朔州市人,讲师,主要研究方向:数据库、计算机网络;2.赵慧玲(1963-)女,山西朔州市人,工程师,主要研究方向:水文地质、计算机辅助设计。·84·回归测试的方法,集中力量考察新增加的增量是否符合要求.3PSP的质量管理3.1目前,系统速度越来越快,结构日益复杂,一个软件产品中的任何小缺陷都可能引起非常严重的问题.因此,为了生产高质

6、量的软件,软件开发人员必须做高质量的工作.为了帮助他们达到这个目的,PSP指导软件开发人员如何跟踪和管理每一个缺陷.统计数据表明,即使是最有经验的程序员,平均开发7到10行代码就会引入一个缺陷.一般在图2PSP过程改进编译和单元测试时能够发现和修复最有代表性的缺陷,但是,传统的软件方法使得在最终的产品中留下了很多缺陷.质量管理首要的任务是要弄清引入的缺陷,并尽可能预防它们的引入.3.2PSP质量管理的主要的目的是在编译或者单元测试之前发现和修复缺陷,PSP复查原理是基于人们趋向于出现重复的错误.PSP数据表明,在代码复查中一般每小时发现6.52个缺陷,在设计复查中一般每小

7、时发现2.96个缺陷,而在单元测试中,一般每小时发现2.21个缺陷.通过PSP训练,软件开发人员就能够缩短开发时间并且可以提高产品质量.3.3缺陷管理最有效的方法是预防缺陷的引入.在PSP中,有3种不同但相互依赖的方法预防缺陷.第一种方法是图3PSP的进化框架图让记录他们发现和修复的每一个数据,然后复查这些数据,2.5.1PSP0的目的是建立个体过程基线.通常包括计划、确定缺陷导致的错误并最终排除这些缺陷.第二种方法是开发以及后置处理三个阶段.按照选定的缺陷类型标准、度使用有效的设计方法和符号.为了完整地记录一个设计,工量引入

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

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

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