您好,欢迎访问三七文档
PSP个体软件过程管理详细说明课程:软件过程管理班级:2005软件班成员:张超00547023李峰00547018陈大鹏00547016李超00547026索亮00547019赵贺楠00547041目录引言...............................................................................................................................3个体度量过程PSP0和PSP0.1.............................................................................3PSP0.......................................................................................................................3程序开发时间表.............................................................................................3时间记录表.....................................................................................................4缺陷记录.........................................................................................................4缺陷类型标准.................................................................................................4PSP0.1....................................................................................................................5编码规范(以c++为例)..............................................................................5程序规模.........................................................................................................6过程改进步骤.................................................................................................7个体规划过程PSP1和PSP1.1...................................................................................7PSP1.......................................................................................................................7规模估计表.....................................................................................................8测试报告.........................................................................................................8PSP1.1..................................................................................................................10计划任务与时刻表.......................................................................................10个体质量过程管理PSP2和PSP2.1.........................................................................12PSP2.....................................................................................................................12设计评审.......................................................................................................12代码评审.......................................................................................................12PSP2.1..................................................................................................................12个体循环过程PSP3...................................................................................................13PSP3...................................................................................................................13总结.............................................................................................................................13引言PSP是一种可用于控制、管理和改进个人工作方式的自我持续改进过程,是一个包括软件开发表格、指南和规程的结构化框架。PSP与具体的技术相对独立,其原则能够应用到几乎任何的软件工程任务之中。PSP能够说明个体软件过程的原则;帮助软件工程师作出准确的计划;确定软件工程师为改善产品质量要采取的步骤;建立度量个体软件过程改善的基准;确定过程的改变对软件工程师能力的影响。按照PSP规程,改进软件过程的步骤首先需要明确质量目标,也就是软件将要在功能和性能上满足的要求和用户潜在的需求。接着就是度量产品质量,有了目标还不行,目标只是一个原则性的东西,还不便于实际操作和判断,因此,必须对目标进行分解和度量,使软件质量能够测量。然后就是理解当前过程,查找问题,并对过程进行调整。最后应用调整后的过程,度量实践结果,将结果与目标做比较,找出差距,分析原因,对软件过程进行持续改进。PSP为个体的能力也提供了一个阶梯式的进化框架,以循序渐进的方法介绍过程的概念,每一级别都包含了更低一级别中的所有元素,并增加了新的元素。这个进化框架是学习PSP过程基本概念的好方法,它赋予软件人员度量和分析工具,使其清楚地认识到自己的表现和潜力,从而可以提高自己的技能和水平。个体度量过程PSP0和PSP0.1PSP0PSP0的目的是建立个体过程基线,通过这一步,学会使用PSP的各种表格采集过程的有关数据,此时执行的是该软件开发单位的当前过程,通常包括计划、开发(包括设计、编码、编译和测试)以及后置处理三个阶段,并要作一些必要的试题,如测定软件开发时间,按照选定的缺陷类型标准、度量引入的缺陷个数和排除的缺陷个数等,用作为测量在PSP的过程中进步的基准。程序开发时间表程序开发时间(min)代码行代码行/分钟13050016.6218010005.63200300015总计410450010.98平均136.7150010.98时间记录表日期开始时间结束时间中断时间/分净时间/分活动备注CU2008-11-0208:0011:3030180Coding2008-11-0208:0011:3030180Coding2008-11-0208:0011:3030180Coding2008-11-0208:0011:3030180CodingPS:日期:登入记录的时间;开始时间:登入开始一项任务的时间;结束时间:登入结束上述任务的时间;中断时间:登入任何类型的中断所用的时间和中断的原因。如果有多个中断,登入中断的总时间;净时间:登入花费在上述任务上的总时间,不包括中断时间;活动:登入任务的名字或其标志的名字,或所做的工作;备注:登入相关的注释信息;C:当一项任务完成时,在这一栏中做给标志;U:登入所完成的工作的单元数。缺陷记录DateNumberTypeInjectRemoveFixTimeDefectyy-mm-dd13设计代码5Description代码第****行逻辑性不够强DateNumberTypeInjectRemoveFixTimeDefectyy-mm-dd25设计代码10Description代码第****行参数个数不匹配缺陷类型标准TypeNumberTypeNameDescription1环境编译,设计,测试,系统兼容2系统配置,内存,响应时间3功能逻辑,循环,计算,功能缺陷4数据结构,内容5接口输入输出,参数个数及类型6包版本7信息提示信息,警告PSP0.1PSP0.1增加了编码标准、程序规模度量和过程改善建议等三个关键过程域,其中过程改善建议表格用于随时记录过程中存在的问题、解决问题的措施以及改进过程的方法,以提高软件开发人员的质量意识和过程意识。编码规范(以c++为例)程序代码的整体约定程序员除了写出能执行功能的程序代码外,还应当考虑让自己或其他人能够读懂,因此培养一种良好的编程风格习惯是一个提高工作效率的方法。A、在书写风格上,最好采用层次分明的方式,以来写出美观易读的程序代码。B、注释你编写的代码;C、可选择的情况下,尽量使用效率高的语句进行编写;D、当程序中有较多分散的自定义变量或函数且操作对象是某相关功能的话,应考虑使用OOP(面向对象)类编程。变量及控件命名及定义规则A、变量(控件)的命名要有一定的意义,让人阅读程序时能够较快地理解该变量(控件)所代表的作用;B、建议大家采用“匈牙利表示法”来对变量(控件)进行命名,即:变量(控件)类型前缀字符+代表功能的命名字符串如:iRecCount、szBuffer、bModified、frmMain、btnPost、edtSearchStr,这种变量的定义方法显得清晰直观。常用变量类型的定义:(字符个数一般在1-3个)int(i)long(l)string(s)char[](sz)bool(b)float(f)double(d)指针(p)常用控件的前缀定义:(字符个数一般在3-5个)Form(frm)Button(btn)Label(lab)MenuItem(mnu)Edit(edt)CheckBox(chk)RadioButton(rdo)L
本文标题:建立PSP工作流程
链接地址:https://www.777doc.com/doc-6222407 .html