第二次作业
1、软件工作量的估计有哪些方法?
1.基于WBS的工作量估算
基于WBS的工作量估算方法,又称为由底向上法(自下而上法)估算步骤如下:
1)寻找类似的历史项目,进行项目的类比分析,根据历史项目的工作量凭经验估计本项目的总工作量;
2)进行WBS分解,力所能及地将整个项目的任务进行分解;
3)参考类似项目的数据,采用类比法或专家法,估计WBS中每类活动的工作量;
4)汇总得到项目的总工作量;
2.基于SLOC的工作量估算
基于代码行(SLOC)的工作量估算,是从开发者的技术角度出发来度量软件。代码行数是软件开发者最早进行规模测量的主要方法。进行工作量估算时,先采用WBS法、类比法等统计出软件项目的代码行数,然后将代码行数转换为人天数。其中,将代码行(SLOC)转换成人天数主要有2种方法。
(1)生产率方法:要求有开发商每人天开发的代码行数,估算出代码行数后,直接利用代码行数÷SLOC/人天,即得工作量人天数。
(2)参数模型法:利用模型,将代码行数转换成人天数。
常见的模型有:
Putnam模型
COCOMOⅡ模型
3.基于FP的工作量估算
基于功能点(FP)的工作量估算,是从用户的角度来度量软件。进行工作量估算时,先估计出软件项目的功能点数,然后将功能点数(FP)转换为人天数。其中,估算功能点数的主要方法有3种:IFPUG法、MarkⅡ法、COSMIC FFP法。
1)生产率法:要求有开发商每人天开发的功能点数,估算出功能点数后,直接利用功能点数÷功能点/天,即得工作量人天数。对于开发商每人天开发的功能点数。
2)经验模型法
可以依照本企业的历史数据得到关于功能点和工作量的统计方程;也可以采用已有的经验模型,例如:COCOMOⅡ模型。
2、测试报告怎么写比较合理?
从文档的角度来说:
开头应该写上测试时间,测试人。
1.说明编写该测试报告的目的,项目背景,系统简介,及其特有的缩略词,参考的设计资料
2.测试的用例,测试环境与配置,测试的方法等等。
3.测试工具相关的版本
从内容的角度来说:
首先测试的方面应该依据需求来测。
1.分模块测试
首先由小的模块写到大的模块:如开始先写小模块的测试结果。后面逐渐写到大的模块的测试结果。
2.分阶段测试,由小到大
3.分层测试由内到外
分析阶段:
1.找出存在的问题,显示相应的输入测试用例,并显示相应出错的结果。
2.找出存在的缺陷,如运行缓慢,出现BUG,输出与预期的不一样等等。