- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件估算操作指南
目的本文档规定了XX公司研发项目的软件估算过程,规范项目的软件估算过程,为项目计划过程提供软件估算方法。适用范围本文档适用于XX公司范围内的研发项目。参考资料 无。术语定义术语定义技术专家估算中的技术专家包括技术经理,软件工程师或者其他技术专家角色与职责无。软件估算技术功能点技术 功能点计数的标准由IFPUG(International Function Point Users Group,国际功能点用户组)负责维护,可以在他们的网站找到该标准。 程序中的功能点数是根据下列对象的数量和复杂度得到的:外部输入:外部输入(External Input -- EI)是指一个处理来自本应用边界之外的一组数据或者控制信息的基本处理。外部输入的基本目的是为了维护一个内部逻辑文件(ILF)或者改变系统的行为。具体为最终用户或其它程序用来增加、删除或改变程序数据的屏幕、表单、对话框或控制信号。外部输出:外部输出(External Output -- EO)是指一个向应用边界之外发送数据或者控制信息的基本处理。外部输出的基本目的是为了向用户展示一组经过了除了提取之外的其他逻辑处理的数据或者控制信息。这里得其他处理包括至少一个数学演算或者对衍生数据的生成。外部输出也可能包括对内部逻辑文件(ILF)的维护或者对系统行为的改变。具体为程序生成供最终用户或其它程序使用的屏幕、报表、图表或控制信号。外部查询:外部查询(External Query -- EQ)是指是指一个向应用边界之外发送数据或者控制信息的基本处理。外部查询的基本目的是为了向用户展示提取的数据估算软件产品的规模主要依靠过去相关的经验,估算人员应当具有相似系统的开发经验,利用自上而下(top-down)或者自下而上(bottom-up)方式进行软件规模的估算。具体为输入/输出组合,其中一个输入引出一个即时的简单输出。内部逻辑文件(Internal Logical File):完全由程序控制的存在逻辑关联的一组最终用户数据或控制信息。逻辑文件可能是一个平面文件(flat file),也可能是关系数据库中一个表。外部接口文件(External Interface File):受其它程序控制的文件,而且正在计算功能点的程序就是与该文件进行交互的。例如,进入或离开程序的所有存在逻辑关联的一组数据或控制信息。下表说明了将对输入和输出等的计数转换成原始功能点计数值的方法。这些数值的和就是原始功能点计数值。功能点程序特性低复杂度中复杂度高复杂度外部输入_*3_*4_*6外部输出_*4_*5_*7外部查询_*3_*4_*6内部逻辑文件_*7_*10_*15外部接口文件_*5_*7_*10计算出原始功能点计数值后,可以根据14个因素对程序的影响计算出影响力乘数。这些因素包括数据通信、在线数据录入、处理复杂度、安装简易度等。影响力乘数的取值范围是0.65-1.35。使用原始功能点计数值乘以影响力乘数,可以得到调整后的功能点计数值。下表提供了一个计算最终的调整后功能点总数的例子。表中显示的输入、输出、查询、内部逻辑文件和外部接口文件的特定数量仅仅是用来解释计算方法的。计算功能点数如下:功能点程序特性低复杂度中复杂度高复杂度外部输入6_*32_*43_*6外部输出7_*47_*50_*7外部查询0_*32_*44_*6内部逻辑文件0_*72_*103_*15外部接口文件2_*50_*77_*10原始功能点总数284影响力乘数1.0调整后功能点总数284代码行技术代码行技术是一种简单而直观的软件规模估算方法,它从过去开发类似产品的经验和历史数据出发,估算出所开发软件的代码行数。开发人员需要给出软件的范围描述,并进一步将软件分解成一些尽量小且可分别独立估算的子功能,通过估算每一个子功能并将其代码行数累加得到整个系统的代码行数。 估算时,要求评估人员给出乐观的( a )、可能的( m )、悲观的( b )三种情况,并采用以下公式计算估算结果,其中 L 是软件的代码行数,单位是行代码 LOC 或千行代码 kLOC 。 L =( a + 4m + b )/ 6 举例:某软件系统中有一个指定窗口对象,开发人员估算处理该窗口编辑所需的支持代码在 200 ~ 400 行之间,并且认为接近 200 行,这时最终的估算结果可能是: = 266 LOC 计算代码行应遵循以下原则: 保证每个计算的“源代码行”只包含一个源语句; 计算所有交付的、可执行的语句; 数据定义只计算一次; 不计算注释行; 不计算诸如测试行、测试用例、开发工具、原型工具等使用的调试代码或临时代码; 在每一个出现的地方,每条宏的调用、激活或包含都作为源代码的一部分。 代码行技术的优点是简单方便,在历史数据可靠的情况下可以很快估算出比较准确的代码行数;其缺点是这种方法
您可能关注的文档
- 资本市场运作7-2.ppt
- 资本时代CFO的四个角色.pptx
- 资源型矿物简介、石膏.ppt
- 资生堂物流管理.ppt
- 资源第五次课.ppt
- 赛尔网络下一代互联网技术创新项 目申请书模版(IPv6介绍部分).docx
- 赢未来拓展训练策划案-确认.ppt
- 走好青春的脚步.ppt
- 走向整体的世界 刘.ppt
- 赵维浓硫酸及酸雨.ppt
- 个人求职简历.docx
- 2025企业年度盛典暨颁奖晚会.pptx
- 2025新征程创未来.pptx
- 员工生涯发展展示.pptx
- 专题06 “青春类”主题-2023年中考语文满分作文必背范例优选.docx
- 专题06 非连续性阅读(开放题型)-2023-2024学年八年级语文下学期期中专题复习(北京专用)(解析版).docx
- 专题07 作文(满分范文与预测)40题-2023-2024学年七年级语文下学期期中专题复习(天津专用)(解析版).docx
- 专题10 文学类文本阅读(解析版)(江苏专用).docx
- 数独初级入门题目 数独初级入门题目 6宫(5篇) .pdf
- 江苏省南京玄武区2023-2024学年九年级上学期10月英语月考(含答案,无听 .pdf
文档评论(0)