个体软件过程产品规模课程精讲.ppt
《个体软件过程产品规模课程精讲.ppt》由会员分享,可在线阅读,更多相关《个体软件过程产品规模课程精讲.ppt(16页珍藏版)》请在启牛文库网上搜索。
1、个体软件过程 产品规模欧阳柳波湖南大学软件学院6/25/20221一、规模测量n阅读过程中,按页测量比按章测量要准确。学生A章阅读时间表 学生: 学生A 日期: 3/1/2003 、 教员: 教员Z 课程: PSP 、章阅读时间(min)页数分钟/页1&280204.00328122.334118167.38571174.18640123.33总计33777平均56.1712.834.386/25/20222一、规模测量n阅读中,有的文档读起来比其它文档困难得多,阅读目的不同、方式不同,所用的时间变化会很大。n程序开发计划中,重用以前开发过的程序,修改已经存在的程序,开发新的程序,它们的生产效
2、率是不同的。n所以应为不同类型的作业按其规模和时间分别记录它们的数据。6/25/20223二、程序规模n基于程序的规模来估计时间,测量程序规模的方法是统计源程序有多少文本行。本书约定统计代码行(Lines of Code,LOC)时不统计空行和注释行。n编程时应采用统一的、标准的书写格式,以保证规模统计的一致。n只统计自己编写的代码行,不统计由程序开发辅助工具生成的代码行。6/25/20224二、程序规模n例:-comment describing the programs function If (X_Average=100) then Size:=X_Average; else Size:
3、=X_Average/2; end if;上面的程序有5LOC;If (X_Average=100) then Size:=X_Average; else Size:=X_Average/2; end if;同样的程序却只有3LOC6/25/20225二、程序规模学生A程序开发时间表 学生: 学生A 日期: 3/1/2003 、 教员: 教员Z 课程: PSP 、程序开发时间(min)代码行分钟/代码行1158207.90269116.273114148.14493109.30595146.796151188.39总计68087平均11014.57.826/25/20226三、其它的规模测量方
4、法n软件开发通常包含文档,它们以页为单位进行测量。n其它如菜单、文件、报告或屏幕,应有相应的测量方法。n测量是为了估计开发的工作量,对于花费时间较多的产品,应该有成比例增大的规模测量方法。6/25/20227四、程序规模估计n有很多种方法可以在开发程序之前估计出程序的规模,但是所有的规模测量方法都涉及大量的判断。n首先查看所开发程序的需求,然后把新程序按程序的规模等级与从前编写的程序排列在一起,最后判断新程序的规模可能落入从前编写的程序的哪个规模范围,进而估计出可能的代码行。6/25/20228四、程序规模估计学生A的程序规模清单 学生: 学生A 日期: 3/1/2003 、 教员: 教员Z
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 个体 软件 过程 产品 规模 课程