个体软件过程(Personal Software Process,PSP)【转贴】

      最近公司要培训一些关于个人软件开发过程中的一些知识,所以我特地提前找了一些相关的资料,整理一下,以后会继续更新!

       个体软件过程(Personal Software Process,PSP)是一个过程描述、测度和方法的结构化集合,能够帮助软件工程师改善其个人性能。它提供了表格、脚本和标准,以帮助软件工程师估算和计划其工作。它显示了如何定义过程及如何测量其质量和生产率。

        PSP由五级组成,每一级都试图指出过程缺陷并提供解决方法。五级分别为PSP0, PSP1, PSP2, PSP3 and TSP[35],每个都包括几个单独的步骤。这个专题主张把个体过程并入后CASE系统中,并试图证明它的可用性。

制定计划:

对以前做完一个同等规模(代码行等)的软件功能,得最大,最小,平均时间进行记录,以便评估在新任务中的最大,最小,平均时间进行记录。

时间管理:

记录时间利用的效能。计划:日期 开始时间 结束时间 中断时间 净时间活动 备注 C U

了解计划存在哪些问题,下一步干什么

 过程管理:

首先定义测量方法。规定了测量方法后,就必须收集和分析数据。如果需要作些改进,接下来就要分析工作过程,看看什么地方需要改进。最后要想真正的改进,必须切实做出改进。

管理好时间

周时间安排-每周在每一个项目(如blog,读书,。。。)上的时间累计。

每周活动预算,,每天在每一个项目上花的时间(分)。

可以设定各项目的时间优先级,通过对时间花费的安排和事后比较,可以

发现更多未充分利用的时间。比如早上本来可以在提前半小时来公司。。。 

缺陷管理:为了减小缺陷,就必须进行缺陷管理,研究已经引入的缺陷,确定引起这些缺陷的原因,并学会在将来如何避免重复同样的错误。

     总结产生缺陷的原因并提出相应的应对措施,以免下次再犯。

缺陷分类

类型编号

类型名称

描述

10

文档

注释,信息

20

语法

拼写,标点符号,打字,指令格式

30

联编打包

变更管理,库,版本控制

40

赋值

说明,重名,作用域,限制

50

接口

过程调用和引用,输入输出,用户格式

60

检查

出错信息,不合适的检查

70

数据

结构,内容

80

函数

逻辑,指针,循环,递归,计算,函数缺陷

90

系统

配置,记时,内存

100

环境

设计,编译,测试,其他支持系统问题

备注:

  缺陷记录日志

日期

编号

类型

引入阶段

排除阶段

更改时间

修复缺陷

 

 

 

 

 

 

 

描述:

代码复查:发现常犯的错误,并针对这些错误来制定相应的复查表,周而复始。

4.3                                     代码复查脚本

入口条件

在复查前,检查下列产品是否已经准备好:

        需求规格说明;

        程序设计文档;

        程序的源代码清单;

        编码标准;

        代码复查检查表;

一般性说明

使用代码复查检查表;

在复查时遵照代码复查检查表的使用说明;

在复查结束时,填写累计、累计百分比和总结栏目;

1     复查规程

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值