个体软件过程产品规模

个体软件过程产品规模

ID:26989226

大小:343.32 KB

页数:16页

时间:2018-11-30

个体软件过程产品规模_第1页
个体软件过程产品规模_第2页
个体软件过程产品规模_第3页
个体软件过程产品规模_第4页
个体软件过程产品规模_第5页
资源描述:

《个体软件过程产品规模》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、个体软件过程——产品规模欧阳柳波湖南大学软件学院7/20/20211一、规模测量阅读过程中,按页测量比按章测量要准确。学生A章阅读时间表学生:学生A日期:3/1/2003、教员:教员Z课程:PSP、章阅读时间(min)页数分钟/页1&280204.00328122.334118167.38571174.18640123.33总计33777平均56.1712.834.387/20/20212一、规模测量阅读中,有的文档读起来比其它文档困难得多,阅读目的不同、方式不同,所用的时间变化会很大。程序开发计划中,重用以前开发过的程序,修

2、改已经存在的程序,开发新的程序,它们的生产效率是不同的。所以应为不同类型的作业按其规模和时间分别记录它们的数据。7/20/20213二、程序规模基于程序的规模来估计时间,测量程序规模的方法是统计源程序有多少文本行。本书约定统计代码行(LinesofCode,LOC)时不统计空行和注释行。编程时应采用统一的、标准的书写格式,以保证规模统计的一致。只统计自己编写的代码行,不统计由程序开发辅助工具生成的代码行。7/20/20214二、程序规模例:--commentdescribingtheprogram’sfunctionIf(X_

3、Average>=100)thenSize:=X_Average;elseSize:=X_Average/2;endif;上面的程序有5LOC;If(X_Average>=100)thenSize:=X_Average;elseSize:=X_Average/2;endif;同样的程序却只有3LOC7/20/20215二、程序规模学生A程序开发时间表学生:学生A日期:3/1/2003、教员:教员Z课程:PSP、程序开发时间(min)代码行分钟/代码行1158207.90269116.273114148.14493109.305

4、95146.796151188.39总计68087平均11014.57.827/20/20216三、其它的规模测量方法软件开发通常包含文档,它们以页为单位进行测量。其它如菜单、文件、报告或屏幕,应有相应的测量方法。测量是为了估计开发的工作量,对于花费时间较多的产品,应该有成比例增大的规模测量方法。7/20/20217四、程序规模估计有很多种方法可以在开发程序之前估计出程序的规模,但是所有的规模测量方法都涉及大量的判断。首先查看所开发程序的需求,然后把新程序按程序的规模等级与从前编写的程序排列在一起,最后判断新程序的规模可能落入

5、从前编写的程序的哪个规模范围,进而估计出可能的代码行。7/20/20218四、程序规模估计学生A的程序规模清单学生:学生A日期:3/1/2003、教员:教员Z课程:PSP、程序时间代码行分钟/代码行功能493109.30简单的While-Loop269116.27小的Case语句3114148.14大的Case语句595146.79中等的repeat-until6151188.39小的链表1158207.90小的计算7/20/20219四、程序规模估计例:假设学生A计划编写一个含有中度复杂的while循环的新程序,通过查看上表

6、中的数据,他估计这个程序比程序5(14LOC)要大,比程序1(20LOC)要小,这样他可取这两个数的平均值,即:(14+20)/2=17LOC7/20/202110五、较大规模的估计对于较大程序,可把一份清单分成几类,如循环、选择、数据结构、计算或文本、控制、逻辑、显示、打印等;建立历史记录,把以前编写的各个元素(函数和过程)以及它们各自包含的代码行的有关数据收集在一起;根据历史记录,估计新程序的每一个功能的规模,然后把所有功能的估计加在一起就可得到整个程序的估计。7/20/202111五、较大规模的估计学生A的程序规模估计学

7、生:学生A日期:3/1/2003、教员:教员Z课程:PSP、程序代码行以前的功能估计的功能最小平均最大Loops410简单的while-loop循环514中等的repeat-until循环Repeatuntil71114Case211小的case语句Case5811314大的case语句Data618小的链表Calculation120小的计算Calculation101520估计2234457/20/202112五、较大规模的估计学生A在作估计时,希望新程序有一个repeat-until循环、一个简单的case选择语句和一个

8、简单的计算;作估计时通常会用平均规模的数据,但考虑最大和最小规模有助于避免将规模估计的过大或过小;规模估计是一种技能,作出好的规模估计的关键是要有大量的历史数据,随着编写的程序增多,应逐渐增加历史数据;要进行多次规模估计,定期将实际结果与估计值比较。7/20/202113六、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。