个体软件过程产品规模ppt课件_第1页
个体软件过程产品规模ppt课件_第2页
个体软件过程产品规模ppt课件_第3页
个体软件过程产品规模ppt课件_第4页
个体软件过程产品规模ppt课件_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、个体软件过程 产品规模欧阳柳波湖南大学软件学院一、规模丈量n阅读过程中,按页丈量比按章丈量要准确。n学生A章阅读时间表 n 学生: 学生A 日期: 3/1/2003 、n 教员: 教员Z 课程: PSP 、章阅读时间min页数分钟/页1&280204.00328122.334118167.38571174.18640123.33总计33777平均56.1712.834.38一、规模丈量n阅读中,有的文档读起来比其它文档困难得多,阅读目的不同、方式不同,所用的时间变化会很大。n程序开发方案中,重用以前开发过的程序,修正曾经存在的程序,开发新的程序,它们的消费效率是不同的。n所以应为不同类

2、型的作业按其规模和时间分别记录它们的数据。二、程序规模n基于程序的规模来估计时间,丈量程序规模的方法是统计源程序有多少文本行。本书商定统计代码行Lines of Code,LOC时不统计空行和注释行。n编程时应采用一致的、规范的书写格式,以保证规模统计的一致。n只统计本人编写的代码行,不统计由程序开发辅助工具生成的代码行。二、程序规模n例:n-comment describing the programs functionn If X_Average=100 thenn Size:=X_Average;n elsen Size:=X_Average/2;n end if;n上面的程序有5LOC

3、;nIf X_Average=100 thenn Size:=X_Average;n else Size:=X_Average/2; end if;n同样的程序却只需3LOC二、程序规模学生A程序开发时间表 学生: 学生A 日期: 3/1/2003 、 教员: 教员Z 课程: PSP 、程序开发时间min代码行分钟/代码行1158207.90269116.273114148.14493109.30595146.796151188.39总计68087平均11014.57.82三、其它的规模丈量方法n软件开发通常包含文档,它们以页为单位进展丈量。n其它如菜单、文件、报告或屏幕,应有相应的丈量方法。

4、n丈量是为了估计开发的任务量,对于破费时间较多的产品,应该有成比例增大的规模丈量方法。四、程序规模估计n有很多种方法可以在开发程序之前估计出程序的规模,但是一切的规模丈量方法都涉及大量的判别。n首先查看所开发程序的需求,然后把新程序按程序的规模等级与从前编写的程序陈列在一同,最后判别新程序的规模能够落入从前编写的程序的哪个规模范围,进而估计出能够的代码行。四、程序规模估计学生A的程序规模清单 学生: 学生A 日期: 3/1/2003 、 教员: 教员Z 课程: PSP 、程序时间代码行分钟/代码行功能493109.30简单的While-Loop269116.27小的Case语句3114148.

5、14大的Case语句595146.79中等的repeat-until6151188.39小的链表1158207.90小的计算四、程序规模估计n例:假设学生A方案编写一个含有中度复杂的while循环的新程序,经过查看上表中的数据,他估计这个程序比程序514LOC要大,比程序120LOC要小,这样他可取这两个数的平均值,n 即:14+20/2=17LOC五、较大规模的估计n对于较大程序,可把一份清单分成几类,如循环、选择、数据构造、计算或文本、控制、逻辑、显示、打印等;n建立历史记录,把以前编写的各个元素函数和过程以及它们各自包含的代码行的有关数据搜集在一同;n根据历史记录,估计新程序的每一个功能

6、的规模,然后把一切功能的估计加在一同就可得到整个程序的估计。五、较大规模的估计学生A的程序规模估计 学生: 学生A 日期: 3/1/2003 、 教员: 教员Z 课程: PSP 、程序代码行以前的功能估计的功能最小平均最大Loops410简单的while-loop循环514中等的repeat-until循环Repeat until71114Case211小的case语句Case5811314大的case语句Data618小的链表Calculation120小的计算Calculation101520估计223445五、较大规模的估计n学生A在作估计时,希望新程序有一个repeat-until循环

7、、一个简单的case选择语句和一个简单的计算;n作估计时通常会用平均规模的数据,但思索最大和最小规模有助于防止将规模估计的过大或过小;n规模估计是一种技艺,作出好的规模估计的关键是要有大量的历史数据,随着编写的程序增多,应逐渐添加历史数据;n要进展屡次规模估计,定期将实践结果与估计值比较。六、在作业编号日志中运用规模丈量方法 基于规模丈量的时间记录日志学生 学生A 日期 2/10 /2003 .教员 先生B 课程 PSP . 日期开场时间完毕时间中断时间净时间作业号备注CU2/109:009:5050听课讲座12:401:18381作业12:453:5310581作业1,休息6:257:458

8、02第1章和第2章X202/1111:0612:196+5621作业1,休息,聊天X202/129:009:5050听课讲座1:152:353+8693作业2,休息,接 X114:185:1125284第3章,聊天X12六、在作业编号日志中运用规模丈量方法 基于规模丈量的作业编号日志学生: 学生A 日期: 2/10/2003 .作业号日期过程估计时间实际数据累计数据时间单元时间单元平均值时间单元平均值最大值最小值12/10编写程序100158207.90158207.907.907.90描绘:编写程序1min/LOC22/10阅读课本502080204.0080204.004.004.00描绘:阅读课本的第1、2章min/page32/11编写程序15869116.27227317.327.906.27

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论