实验四

  • 格式:doc
  • 大小:75.50 KB
  • 文档页数:4

实验四:项目总结
[ 实验日期 ] 2010 年 6 月5日
[ 实验目的 ]
项目计划定义要完成的工作和如何做这项工作。

它对每项主要任务作出定义,对所需要的时间和资源进行估计,还为管理部门的评审和控制提供框架。

同时,把项目计划严格地写成文档,就可以作为一个与实际性能比较的基准,通过比较可以使做计划的人看到估计中的错误,从而改善做计划的准确性。

使用一种方便且易于存取的方式记录估算的和实际的项目数据。

[ 实验内容 ]
将实际数据登入项目计划总结表;总结缺陷数据,更新代码复查检查表;
[ 实验原理和步骤]
PSP项目计划总结表
学生李东日期2010年6月8日
程序贪吃蛇游戏程序号#
教师胡曾涛程序设计语言 C
总结计划实际累计Minutes/LOC 5.73 4.65 5.48
LOC/Hour 10.47 12.90 10.95 Defects/KLOC 96.90 77.9 92.53
过程效益33.3 80.0 40.0
A/FR
程序规模(LOC)
新开发与更改的67 77 335
最大规模85
最小规模49
开发阶段时间/min 计划实际累计累计百分比计划2332120 6.5
设计3944 195 10.6
编码166 155 792 43.1
代码复查29 34 1457.9
编译24 8 100 5.5
测试6239 279 15.2
后置处理4146 206 11.2
总计384 3581837 100.0
最大时间487
最小时间281
引入的缺陷计划实际累计累计百分比Def./Hour 计划
设计 1 1 5 16.1 1.54
编码 5 4 25 80.7 1.89
代码复查
编译 1 1 3.2
测试
总计6 6 31 100.0
排除的缺陷计划实际累计累计百分比Def./Hour
计划
设计
编码
代码复查 2 4 12 38.7 4.97
编译 3 113 41.9 7.80
测试 1 1 619.4 1.29
总计 6 5 31100.0
说明:
Minutes/LOC 在开发之前:
*登入计划的开发每行代码的分钟数。

使用在作业编号日志中最近开发项目的或者在最
近开发项目总结表中的累计效率值作为参考。

在开发之后:
*用全部的开发时间除以实际的代码行数,得到实际的和累计的Minutes/LOC。

LOC/Hour 在开发之前:
*用60除以计划的“Minutes/LOC”,就得到计划的“LOC/Hour”的值。

在开发之后:
*用60除以实际的和累计的“Minutes/LOC”,就得到实际或累计的“LOC/Hour”的值。

缺陷密度
Defects/KLOC在开发之前:
*找到最近的前一个程序的缺陷密度的累计值
*把它作为当前项目的计划的缺陷密的值
在开发之后:
*计算缺陷密度的实际值和到目前为止的累计值
*缺陷密度的实际值=1000 * 实际的缺陷总数/ 实际新开发的和修改的代码行数
*用类似的方法计算缺陷密度的累计值
程序规模在开发之前:
*在计划部分登入估算的新开发的与更改的代码总行数,并登入最大值,最小值。

在开发之后:
*统计并登入实际新开发的与更改的代码行数。

*在累计一栏中,登入实际新开发的与更改的代码行数与上一个程序的新开发的与更改
的代码行数的累计值之和。

开发阶段时间
计划*用估算的新开发的与更改的代码行数,乘以估算的开发效率“Minutes/LOC”,得到项目总开发时间
*使用估算的代码行的最大值乘以估算的开发效率得到开发时间的最大值
*使用估算的代码行的最小值乘以估算的开发效率得到开发时间的最小值
*从最近的上一个程序的项目计划总结表中,找到各个阶段所花费的时间的累计百分比,乘
以总开发时间,就得到各个阶段的开发时间
实际*在作业完成之后,根据时间纪录日志中的数据,登入各个阶段实际花费的时间。

累计时间*对每个阶段,计算并登入实际开发时间与最近的前一个程序的累计时间之和
累计百分比*对于每个阶段,用100乘以该阶段累计时间,再除以总的累计时间,此指责为累计时间百分比
引入的缺陷
计划*在开发之前,估算程序中将引入的缺陷的总数
*计划的缺陷密度乘以计划新开发的和修改的代码行数,然后除以1000 实际*在开发完成后,统计并登入各个阶段实际引入的缺陷的数目
累计*对每个阶段,登入实际引入的缺陷个数与最近的上一个程序和累计引入的缺陷的总和累计百分比*对每个阶段,用100乘以该阶段的累计缺陷,再除以总的累计缺陷,得到累计缺陷百分比
缺陷引入率*计算设计和编码阶段的缺陷引入率
(Defects/Hour)60*(该阶段累计引入缺陷数)/ (该阶段累计花费分钟数)
排除的缺陷
计划*在“总计”一行中,登入估算的总的缺陷个数
*根据最近开发的程序的缺陷排除的累计百分比计算各个阶段计划排除的缺陷数实际*在开发完成后,统计并登入各个阶段实际排除的缺陷的数目
累计*对每个阶段,计算并登入实际排除的缺陷个数与最近程序的累计缺陷排除数之和累计百分比*对每个阶段,用100乘以该阶段的累计缺陷,再除以总的累计缺陷,得到累计缺陷百分比
缺陷排除率*计算代码复查、编译和测试阶段的缺陷排除率
(Defects/Hour)60*(该阶段累计排除缺陷数)/ (该阶段累计花费分钟数)
一.更新的代码复查检查表
[实验总结 ]
通过项目总结可以对已经完成的程序进行更准确的改善,是一种方便且易于存取的方式记录估算的和实际的项目数据。

通过填写PSP项目计划总结表,让我加深了对软件工程过程的认识,提高了自己对编码复查的能力,且每次复查都是对自己发现缺陷能力的提高。