- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
个体软件开发.ppt
* 6.3 规模测量的注意事项 规模测量很复杂 测量的单位因任务而异 测量的单位因人而异 测量的单位随熟练程度发生变化 * 6.4 程序规模 If (X_Average=100) then size:=X_Average; Else size:=X_Average/2; end if; 测量程序规模的方法是统计源程序有多少行代码。 //求函数的值 Ada程序 If (X_Average=100) then size:=X_Average; Else size:=X_Average/2; end if; * 6.4 程序规模 测量程序规模的方法是统计源程序有多少代码行。 约定不统计空行和注释行 为了确保规模统计的一致,建议采用标准的编程格式 * 6.5 其它的规模测量方法 文档以页为单位进行测量。 不适合用代码行统计的产品类型,统计有菜单、文件、报表或界面的产品 只统计自己编写的代码行,而不统计由程序开发辅助工具生成的代码行 * 6.6 程序规模估计 必须估计程序可能会有多少代码行 估计编写每行代码需要多少分钟 计算出总共需要的时间 * LOC用于公司统计 一代码行(1LOC)的价值和人月均代码行数可以体现一个软件生产组织的生产能力 例如,某软件公司统计发现该公司每一万行C语言源代码形成的源文件(.c和.h文件)约为250KB。某项目的源文件大小为3.75MB,则可估计该项目源代码大约为15万行,该项目累计投入工作量为240人月,每人月费用为10000元(包括人均工资、福利、办公费用公滩等),则: 该项目中1LOC的价值为: (240×10000)/150000=16元/LOC该项目的人月均代码行数为: 150000/240=625LOC/人月 * 6.6 程序规模估计(续) 建立一个历史记录,把以前编写的各个元素以及它们各自所包含的代码行的有关数据收集在以前。 当考虑一个新程序的功能时,可以估计每一个功能的规模,然后把所有这些功能的估计加在一起就得到了对整个程序的估计 * 6.7 较大规模的估计 对于一个大程序 将程序划分为小的功能模块 估计每一个功能的规模 (利用作业日志中记录的历史数据做估计的参考) 把所有这些功能的估计加在一起就得到了整个程序的估计 * * * 较大程序规模的估计 首先查看新程序的需求; 建立起构造此程序的策略,例如:程序由一个repeat-until循环、一个简单的选择语句和一个简单的计算组成;分别估计 在作估计时,不能完全肯定各个程序的规模,所以对每个功能都估计出一个最小规模、一个最大规模和一个平均规模。假定该程序的最大规模值是这些典型功能的规模值之和,即11+14+20=45LOC;取最大规模值的一半作为该程序的最小规模值;最后取最大规模值和最小规模值的中点作为该程序的平均规模值 ?没有任何方法可以保证估计的结果一定准确。规模估计是一种技能。作出好的规模估计的关键是要有大量的历史数据(组织成库),要进行多次规模估计,并且要定期的将实际结果与估计值作比较。 * 6.8 在作业编号日志中使用规模测量的方法 当使用规模测量而不是单元统计时,应该把规模数据保存在时间记录日志和作业编号日志中 由于已经把规模数据登入了作业编号日志,所以再把这些数据登入时间日志可能显得多余 但是如果通常每周填写一次或两次作业编号日志,那时就必须查找有关作业规模的数据。然而在做这项作业的同时,将规模数据登入时间日志则通常不会花费多少时间。 * * 6.8 包含规模数据的作业编号日志 * 6.9 总计 产品计划的每一步是估计产品的规模。为了做出准确的估计,需要用到以前的规模数据 把以前的规模数据按照功能分类是有帮助的。这样,就可以估计出新程序中各类代码会有多少行。随着积累的数据越来越多,做出的估计就会越来约准确。 作业编号日志为记录大量的历史的规模和效率数据提供了一种简便的方法。 * 作业 P71 作业6 1.按照表6.3完成最近完成3个程序的编程数据 2.时间记录日志 3.以“分钟/代码行”和“分钟/页”为单位的周活动总结表和作业编号日志 * * 计算机科学与技术学院 计算机科学与技术学院 计算机科学与技术学院 * * 第五章 产品计划 主讲人:李 新 山东大学 计算机科学与技术学院 个体软件过程 作者:Watts S. Humphrey瓦茨·S·汉弗莱 人民邮电出版社 * 学习目的与要求 了解产品计划的要素 了解产品、项目、任务、过程、计划和作业等术语的定义 学会填写作业编号日志 * 内容提要 6. 如何使用作业编号日志 4. 小型任务的计划制订方法 2. 产品计划的用途 1. 产品计划的必要性 3. 什么是产品计划 7. 关于日志的几点建
文档评论(0)