- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
五、较大规模的估计
对于较大程序,可把一份清单分成几类,如循环、选择、数据结构、计算或文本、控制、逻辑、显示、打印等;
建立历史记录,把以前编写的各个元素(函数和过程)以及它们各自包含的代码行的有关数据收集在一起;
根据历史记录,估计新程序的每一个功能的规模,然后把所有功能的估计加在一起就可得到整个程序的估计。
五、较大规模的估计
学生A的程序规模估计
学生: 学生A 日期: 3/1/2003 、
教员: 教员Z 课程: PSP 、
程序
代码行
以前的功能
估计的功能
最小
平均
最大
Loops
4
10
简单的while-loop循环
5
14
中等的repeat-until循环
Repeat until
7
11
14
Case
2
11
小的case语句
Case
5
8
11
3
14
大的case语句
Data
6
18
小的链表
Calculation
1
20
小的计算
Calculation
10
15
20
估计
22
34
45
五、较大规模的估计
学生A在作估计时,希望新程序有一个repeat-until循环、一个简单的case选择语句和一个简单的计算;
作估计时通常会用平均规模的数据,但考虑最大和最小规模有助于避免将规模估计的过大或过小;
规模估计是一种技能,作出好的规模估计的关键是要有大量的历史数据,随着编写的程序增多,应逐渐增加历史数据;
要进行多次规模估计,定期将实际结果与估计值比较。
六、在作业编号日志中使用规模测量方法
基于规模测量的时间记录日志
学生 学生A 日期 2/10 /2003 .
教员 先生B 课程 PSP .
日期
开始时间
结束时间
中断时间
净时间
作业号
备注
C
U
2/10
9:00
9:50
50
听课
讲座
12:40
1:18
38
1
作业1
2:45
3:53
10
58
1
作业1,休息
6:25
7:45
80
2
第1章和第2章
X
20
2/11
11:06
12:19
6+5
62
1
作业1,休息,聊天
X
20
2/12
9:00
9:50
50
听课
讲座
1:15
2:35
3+8
69
3
作业2,休息,接电话
X
11
4:18
5:11
25
28
4
第3章,聊天
X
12
六、在作业编号日志中使用规模测量方法
基于规模测量的作业编号日志
学生: 学生A 日期: 2/10/2003 .
作业号
日期
过程
估计时间
实际数据
累计数据
时间
单元
时间
单元
平均值
时间
单元
平均值
最大值
最小值
1
2/10
编写程序
100
158
20
7.90
158
20
7.90
7.90
7.90
描述:编写程序1(min/LOC)
2
2/10
阅读课本
50
20
80
20
4.00
80
20
4.00
4.00
4.00
描述:阅读课本的第1、2章(min/page)
3
2/11
编写程序
158
69
11
6.27
227
31
7.32
7.90
6.27
描述:编写程序2
七、练习
复习以前的作业,以代码行和页为单位统计它们的规模;
呈交一份更新过的以“分钟/代码行”和以“分钟/页”为单位的周活动总结表和作业编号日志;
从现在起,呈交日志和总结时,在适当的地方都要带有以“min/LOC”和以“min/页”为单位的数据。
原创力文档


文档评论(0)