个体软件过程产品规模学习教案

上传人:壹****1 文档编号:570362955 上传时间:2024-08-03 格式:PPT 页数:17 大小:487.50KB
返回 下载 相关 举报
个体软件过程产品规模学习教案_第1页
第1页 / 共17页
个体软件过程产品规模学习教案_第2页
第2页 / 共17页
个体软件过程产品规模学习教案_第3页
第3页 / 共17页
个体软件过程产品规模学习教案_第4页
第4页 / 共17页
个体软件过程产品规模学习教案_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《个体软件过程产品规模学习教案》由会员分享,可在线阅读,更多相关《个体软件过程产品规模学习教案(17页珍藏版)》请在金锄头文库上搜索。

1、会计学1个体软件过程产品个体软件过程产品(chnpn)规模规模第一页,共17页。2024/8/32一、规模一、规模(gum)(gum)测量测量n n阅读阅读(yud)(yud)过程中,按页测量比按章测量要准确。过程中,按页测量比按章测量要准确。n n学生学生A A章阅读章阅读(yud)(yud)时间表时间表 n n学生:学生:学生学生AA日期:日期:3/1/20033/1/2003、n n教员:教员:教员教员ZZ课程:课程:PSPPSP、章阅读时间(min)页数分钟/页1&280204.00328122.334118167.38571174.18640123.33总计33777平均56.171

2、2.834.38第1页/共16页第二页,共17页。2024/8/33一、规模一、规模(gum)(gum)测量测量n n阅读中,有的文档读起来比其它文档困难得多,阅读目的不同、方式阅读中,有的文档读起来比其它文档困难得多,阅读目的不同、方式不同,所用的时间变化会很大。不同,所用的时间变化会很大。n n程序开发计划中,重用程序开发计划中,重用(zhngyng)(zhngyng)以前开发过的程序,修改已经存以前开发过的程序,修改已经存在的程序,开发新的程序,它们的生产效率是不同的。在的程序,开发新的程序,它们的生产效率是不同的。n n所以应为不同类型的作业按其规模和时间分别记录它们的数据。所以应为不

3、同类型的作业按其规模和时间分别记录它们的数据。第2页/共16页第三页,共17页。2024/8/34二、程序二、程序(chngx)(chngx)规模规模n n基于程序的规模来估计时间,测量程序规模的方法是统计源程序有多少文本行。基于程序的规模来估计时间,测量程序规模的方法是统计源程序有多少文本行。本书约定统计代码本书约定统计代码(dim)(dim)行行(LinesofCode,LOC)(LinesofCode,LOC)时不统计空行和注释行。时不统计空行和注释行。n n编程时应采用统一的、标准的书写格式,以保证规模统计的一致。编程时应采用统一的、标准的书写格式,以保证规模统计的一致。n n只统计自

4、己编写的代码只统计自己编写的代码(dim)(dim)行,不统计由程序开发辅助工具生成的代码行,不统计由程序开发辅助工具生成的代码(di(dim)m)行。行。第3页/共16页第四页,共17页。2024/8/35二、程序二、程序(chngx)(chngx)规模规模n n例:例:n n-commentdescribingtheprogramsfunction-commentdescribingtheprogramsfunctionn nIf(X_Average=100)thenIf(X_Average=100)thenn nSize:=X_Average;Size:=X_Average;n nels

5、eelsen nSize:=X_Average/2;Size:=X_Average/2;n nendif;endif;n n上面的程序有上面的程序有5LOC5LOC;n nIf(X_Average=100)thenIf(X_Average=100)thenn nSize:=X_Average;Size:=X_Average;n nelseSize:=X_Average/2;endif;elseSize:=X_Average/2;endif;n n同样同样(tngyng)(tngyng)的程序却只有的程序却只有3LOC3LOC第4页/共16页第五页,共17页。2024/8/36二、程序二、程序(

6、chngx)(chngx)规模规模学生学生A A程序开发时间表程序开发时间表 学生:学生:学生学生AA日期日期(rq)(rq):3/1/20033/1/2003、教员:教员:教员教员ZZ课程:课程:PSPPSP、程序开发时间(min)代码行分钟/代码行1158207.90269116.273114148.14493109.30595146.796151188.39总计68087平均11014.57.82第5页/共16页第六页,共17页。2024/8/37三、其它三、其它(qt)(qt)的规模测量方法的规模测量方法n n软件开发通常包含文档,它们(tmen)以页为单位进行测量。n n其它如菜单、

7、文件、报告或屏幕,应有相应的测量方法。n n测量是为了估计开发的工作量,对于花费时间较多的产品,应该有成比例增大的规模测量方法。第6页/共16页第七页,共17页。2024/8/38四、程序四、程序(chngx)(chngx)规模估计规模估计n n有很多种方法可以在开发程序之前估计出程序的规模,但是所有的规模测量方法都涉及大量的判断。n n首先查看所开发程序的需求,然后把新程序按程序的规模等级与从前编写的程序排列在一起,最后(zuhu)判断新程序的规模可能落入从前编写的程序的哪个规模范围,进而估计出可能的代码行。第7页/共16页第八页,共17页。2024/8/39四、程序规模四、程序规模(gum

8、)(gum)估计估计学生学生A A的程序规模清单的程序规模清单学生:学生:学生学生AA日期:日期:3/1/20033/1/2003、教员教员(jioyun)(jioyun):教员教员(jioyun)Z(jioyun)Z课程:课程:PSPPSP、程序时间代码行分钟/代码行功能493109.30简单的While-Loop269116.27小的Case语句3114148.14大的Case语句595146.79中等的repeat-until6151188.39小的链表1158207.90小的计算第8页/共16页第九页,共17页。2024/8/310四、程序四、程序(chngx)(chngx)规模估计规

9、模估计n n例:假设学生A计划编写一个含有中度复杂的while循环的新程序(chngx),通过查看上表中的数据,他估计这个程序(chngx)比程序(chngx)5(14LOC)要大,比程序(chngx)1(20LOC)要小,这样他可取这两个数的平均值,n n即:(14+20)/2=17LOC第9页/共16页第十页,共17页。2024/8/311五、较大规模的估计五、较大规模的估计(gj)(gj)n n对于较大程序,可把一份清单分成几类,如循环、选择、数据结构、对于较大程序,可把一份清单分成几类,如循环、选择、数据结构、计算或文本、控制、逻辑、显示、打印等;计算或文本、控制、逻辑、显示、打印等;

10、n n建立历史记录,把以前编写的各个元素(函数和过程)以及它们各自建立历史记录,把以前编写的各个元素(函数和过程)以及它们各自包含的代码行的有关数据收集在一起;包含的代码行的有关数据收集在一起;n n根据历史记录,估计新程序的每一个功能根据历史记录,估计新程序的每一个功能(gngnng)(gngnng)的规模,然后把的规模,然后把所有功能所有功能(gngnng)(gngnng)的估计加在一起就可得到整个程序的估计。的估计加在一起就可得到整个程序的估计。第10页/共16页第十一页,共17页。2024/8/312五、较大规模的估计五、较大规模的估计(gj)(gj)学生学生A A的程序规模的程序规模

11、(gum)(gum)估计估计学生:学生:学生学生AA日期:日期:3/1/20033/1/2003、教员:教员:教员教员ZZ课程:课程:PSPPSP、程序代码行以前的功能估计的功能最小平均最大Loops410简单的while-loop循环514中等的repeat-until循环Repeat until71114Case211小的case语句Case5811314大的case语句Data618小的链表Calculation120小的计算Calculation101520估计223445第11页/共16页第十二页,共17页。2024/8/313五、较大规模的估计五、较大规模的估计(gj)(gj)n

12、n学生学生A A在作估计时,希望新程序有一个在作估计时,希望新程序有一个repeat-untilrepeat-until循环循环(xnhun)(xnhun)、一个简单的一个简单的casecase选择语句和一个简单的计算;选择语句和一个简单的计算;n n作估计时通常会用平均规模的数据,但考虑最大和最小规模有助于避作估计时通常会用平均规模的数据,但考虑最大和最小规模有助于避免将规模估计的过大或过小;免将规模估计的过大或过小;n n规模估计是一种技能,作出好的规模估计的关键是要有大量的历史数规模估计是一种技能,作出好的规模估计的关键是要有大量的历史数据,随着编写的程序增多,应逐渐增加历史数据;据,随

13、着编写的程序增多,应逐渐增加历史数据;n n要进行多次规模估计,定期将实际结果与估计值比较。要进行多次规模估计,定期将实际结果与估计值比较。第12页/共16页第十三页,共17页。2024/8/314六、在作业编号日志六、在作业编号日志六、在作业编号日志六、在作业编号日志(rzh)(rzh)(rzh)(rzh)中使用规模测量方法中使用规模测量方法中使用规模测量方法中使用规模测量方法 基于基于(jy)(jy)规模测量的时间记录日志规模测量的时间记录日志学生学生 学生学生A A 日期日期 2/10 /2003 . 2/10 /2003 .教员教员 先生先生B B 课程课程 PSP . PSP . 日

14、期开始时间结束时间中断时间净时间作业号备注CU2/109:009:5050听课讲座12:401:18381作业12:453:5310581作业1,休息6:257:45802第1章和第2章X202/1111:0612:196+5621作业1,休息,聊天X202/129:009:5050听课讲座1:152:353+8693作业2,休息,接电话X114:185:1125284第3章,聊天X12第13页/共16页第十四页,共17页。2024/8/315六、在作业六、在作业六、在作业六、在作业(zuy)(zuy)(zuy)(zuy)编号日志中使用规模测量方法编号日志中使用规模测量方法编号日志中使用规模测

15、量方法编号日志中使用规模测量方法 基于规模测量的作业基于规模测量的作业(zuy)(zuy)编号日志编号日志学生:学生: 学生学生A A 日期:日期: 2/10/2003 . 2/10/2003 .作业号日期过程估计时间实际数据累计数据时间单元时间单元平均值时间单元平均值最大值最小值12/10编写程序100158207.90158207.907.907.90描述:编写程序1(min/LOC)22/10阅读课本502080204.0080204.004.004.00描述:阅读课本的第1、2章(min/page)32/11编写程序15869116.27227317.327.906.27描述:编写程序

16、2第14页/共16页第十五页,共17页。2024/8/316七、练习七、练习(linx)(linx)n n复习复习(fx)(fx)以前的作业,以代码行和页为单位统计它们的规模;以前的作业,以代码行和页为单位统计它们的规模;n n呈交一份更新过的以呈交一份更新过的以“分钟分钟/ /代码行代码行”和以和以“分钟分钟/ /页页”为单位的为单位的周活动总结表和作业编号日志;周活动总结表和作业编号日志;n n从现在起,呈交日志和总结时,在适当的地方都要带有以从现在起,呈交日志和总结时,在适当的地方都要带有以“min/LOC”“min/LOC”和以和以“min/“min/页页”为单位的数据。为单位的数据。第15页/共16页第十六页,共17页。内容(nirng)总结会计学。2021/10/16。2021/10/16。阅读过程中,按页测量(cling)比按章测量(cling)要准确。所以应为不同类型的作业按其规模和时间分别记录它们的数据。本书约定统计代码行(Lines of Code,LOC)时不统计空行和注释行。-comment describing the programs function。If (X_Average=100) then。else Size:=X_Average/2第十七页,共17页。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号