软件工作量估计.ppt
《软件工作量估计.ppt》由会员分享,可在线阅读,更多相关《软件工作量估计.ppt(43页珍藏版)》请在咨信网上搜索。
1、第第5 5章章 软件工作量估计软件工作量估计避免不现实估计的危险避免不现实估计的危险了解可以使用的估计方法的适用范围了解可以使用的估计方法的适用范围使用由底向上的方法估计项目使用由底向上的方法估计项目计算系统的功能点和对象点计算系统的功能点和对象点估计使用过程编程语言实现软件所需要的估计使用过程编程语言实现软件所需要的工作量工作量了解开发工作量模型了解开发工作量模型COCOMO方法方法本章目的本章目的u成功项目的一个定义是系统能够按时和在成功项目的一个定义是系统能够按时和在预算内交付,并能满足要求的质量。预算内交付,并能满足要求的质量。u估计过程的困难:估计过程的困难:软件的新颖应用软件的新颖
2、应用变更技术变更技术缺乏同类项目的经验缺乏同类项目的经验估计的主观特性估计的主观特性角色因素角色因素5.1 5.1 引言引言战略策划战略策划可行性研究可行性研究系统规格说明系统规格说明评价供应商建议书评价供应商建议书项目策划项目策划5.2 5.2 在何处进行估计在何处进行估计u帕金森定律:工作总是用完所有可以利用帕金森定律:工作总是用完所有可以利用的时间。的时间。u布鲁克斯定律:在一项延迟的工作上投入布鲁克斯定律:在一项延迟的工作上投入更多的人,可能导致该项工作更加延迟。更多的人,可能导致该项工作更加延迟。u估计实际上不是预测,而是一个管理目标。估计实际上不是预测,而是一个管理目标。5.3 5
3、.3 估计过高和估计过低的问题估计过高和估计过低的问题u需要历史数据需要历史数据u工作的度量:工作的度量:SLOC/KLOCu复杂性:取决于估计人员的主观判复杂性:取决于估计人员的主观判断断5.4 5.4 软件估计基础软件估计基础算法模型算法模型专家判断专家判断类比类比帕金森法帕金森法嬴的价格嬴的价格自顶向下自顶向下自底向上自底向上5.5 5.5 软件工作量估计技术软件工作量估计技术估计人员将项目分解成构件任务,然后估估计人员将项目分解成构件任务,然后估计执行每个任务需要多少工作量。计执行每个任务需要多少工作量。由底向上法最适合于后期的更详细项目策由底向上法最适合于后期的更详细项目策划阶段。划
4、阶段。如果一个项目完全是新颖的或者没有可用如果一个项目完全是新颖的或者没有可用的历史数据,那么建议估计人员最好使用的历史数据,那么建议估计人员最好使用由底向上方法。由底向上方法。5.5.1 5.5.1 由底向上估计由底向上估计u自顶向下法通常和参数模型相关。参数模型自顶向下法通常和参数模型相关。参数模型公式如下:工作量公式如下:工作量=系统规模系统规模生产率生产率u预测软件开发工作量的模型有两个关键构件:预测软件开发工作量的模型有两个关键构件:第一个是评估要承担的软件开发任务的规模第一个是评估要承担的软件开发任务的规模的方法;第二个是评估做每项任务的效率。的方法;第二个是评估做每项任务的效率。
5、5.5.2 5.5.2 自顶向下法和参数模型自顶向下法和参数模型u专家评判往往是使用已标识的来自过去类专家评判往往是使用已标识的来自过去类似项目的非正式的类比法和由底向上估计似项目的非正式的类比法和由底向上估计法相结合的方法。法相结合的方法。5.6 5.6 专家评判专家评判Deiphi方法n组织者发给每位专家一份规格说明和记录表格,请专家估算。n每位专家提出3个规模的估计值。n最小值ain最可能值min最大值bin组织者整理,计算每位专家的平均值Ei=(ai+4 mi+bi)/6计算期望值:E=(E1+En)/nn综合结果后,再次填写表格,比较估算偏差,找出原因。n重复多次,最终获得一个多数认
6、可的软件规模。即基于案例的推理。估计人员从已经完成的项即基于案例的推理。估计人员从已经完成的项目中找出与新项目有类似特征的项目,然后将目中找出与新项目有类似特征的项目,然后将匹配的源案例已经记录的工作量作为目标案例匹配的源案例已经记录的工作量作为目标案例的估计基础。然后对新项目进行估计。的估计基础。然后对新项目进行估计。项目间的接近程度计算方法:项目间的接近程度计算方法:欧几里得距离:欧几里得距离:(目标参数目标参数1-源参数源参数1)2+(目标参数目标参数n-源参数源参数n)21/25.7 5.7 类比估计类比估计类比估算要解决的问题:n如何描述实例特征。n通过选取合适的相似度、相异度的表达
7、式,评价相似程度。n如何用相似的项目数据得到最终估算值。例子:n假定比较的案例基于两个参数。即构建系统的输入数和输出数。已知新项目有7个输入和15个输出。过去有一个项目A有8个输入和17个输出。项目B有5个输入和10个输出。求欧几里得距离,判断项目A和B那个更接近新项目。类比估算的优缺点n不能使用于早期规模不确定的情况。n一般在已经有经验的狭窄领域。n难于适应新项目中约束条件、技术、人员等发生重大变化的情况。5.8 Albrecht5.8 Albrecht功能点分析功能点分析n功能点发进行估算的时候具体过程是:1.对估算功能单元的类型进行识别2.计算每种类型的复杂度3.计算总体的调整前的功能点
8、数4.根据调整因子对功能点数进行调整外部输入类型:通过界面等的输入,插入更新等外部输入类型:通过界面等的输入,插入更新等操作都是典型外部输入操作都是典型外部输入外部输出类型:仅仅输出,入导出,报表,打印外部输出类型:仅仅输出,入导出,报表,打印等输出等输出 内部逻辑文件类型:可以理解为业务对象,可能内部逻辑文件类型:可以理解为业务对象,可能对应多个数据表对应多个数据表 外部接口文件类型:其它应用提供的接口数据外部接口文件类型:其它应用提供的接口数据外部查询类型:先要输入数据,在根据输入数据外部查询类型:先要输入数据,在根据输入数据计算输出,如查询计算输出,如查询功能单元的类型n功能点计算公式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 工作量 估计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。