《软件工作量估计》PPT课件.ppt

《软件工作量估计》PPT课件.ppt

ID:58399942

大小:303.00 KB

页数:43页

时间:2020-09-07

《软件工作量估计》PPT课件.ppt_第1页
《软件工作量估计》PPT课件.ppt_第2页
《软件工作量估计》PPT课件.ppt_第3页
《软件工作量估计》PPT课件.ppt_第4页
《软件工作量估计》PPT课件.ppt_第5页
资源描述:

《《软件工作量估计》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章软件工作量估计避免不现实估计的危险了解可以使用的估计方法的适用范围使用由底向上的方法估计项目计算系统的功能点和对象点估计使用过程编程语言实现软件所需要的工作量了解开发工作量模型COCOMO方法本章目的成功项目的一个定义是系统能够按时和在预算内交付,并能满足要求的质量。估计过程的困难:软件的新颖应用变更技术缺乏同类项目的经验估计的主观特性角色因素5.1引言战略策划可行性研究系统规格说明评价供应商建议书项目策划5.2在何处进行估计帕金森定律:工作总是用完所有可以利用的时间。布鲁克斯定律:在一项延迟的工作上投入更多的人,可能导致该项工作更

2、加延迟。估计实际上不是预测,而是一个管理目标。5.3估计过高和估计过低的问题需要历史数据工作的度量:SLOC/KLOC复杂性:取决于估计人员的主观判断5.4软件估计基础算法模型专家判断类比帕金森法嬴的价格自顶向下自底向上5.5软件工作量估计技术估计人员将项目分解成构件任务,然后估计执行每个任务需要多少工作量。由底向上法最适合于后期的更详细项目策划阶段。如果一个项目完全是新颖的或者没有可用的历史数据,那么建议估计人员最好使用由底向上方法。5.5.1由底向上估计自顶向下法通常和参数模型相关。参数模型公式如下:工作量=系统规模×生产率预测软件开

3、发工作量的模型有两个关键构件:第一个是评估要承担的软件开发任务的规模的方法;第二个是评估做每项任务的效率。5.5.2自顶向下法和参数模型专家评判往往是使用已标识的来自过去类似项目的非正式的类比法和由底向上估计法相结合的方法。5.6专家评判Deiphi方法组织者发给每位专家一份规格说明和记录表格,请专家估算。每位专家提出3个规模的估计值。最小值ai最可能值mi最大值bi组织者整理,计算每位专家的平均值Ei=(ai+4mi+bi)/6计算期望值:E=(E1+……+En)/n综合结果后,再次填写表格,比较估算偏差,找出原因。重复多次,最终获得一

4、个多数认可的软件规模。即基于案例的推理。估计人员从已经完成的项目中找出与新项目有类似特征的项目,然后将匹配的源案例已经记录的工作量作为目标案例的估计基础。然后对新项目进行估计。项目间的接近程度计算方法:欧几里得距离:[(目标参数1-源参数1)2+…+(目标参数n-源参数n)2]1/25.7类比估计类比估算要解决的问题:如何描述实例特征。通过选取合适的相似度、相异度的表达式,评价相似程度。如何用相似的项目数据得到最终估算值。例子:假定比较的案例基于两个参数。即构建系统的输入数和输出数。已知新项目有7个输入和15个输出。过去有一个项目A有8个

5、输入和17个输出。项目B有5个输入和10个输出。求欧几里得距离,判断项目A和B那个更接近新项目。类比估算的优缺点不能使用于早期规模不确定的情况。一般在已经有经验的狭窄领域。难于适应新项目中约束条件、技术、人员等发生重大变化的情况。5.8Albrecht功能点分析功能点发进行估算的时候具体过程是:1.对估算功能单元的类型进行识别2.计算每种类型的复杂度.3.计算总体的调整前的功能点数4.根据调整因子对功能点数进行调整外部输入类型:通过界面等的输入,插入更新等操作都是典型外部输入外部输出类型:仅仅输出,入导出,报表,打印等输出内部逻辑文件类型

6、:可以理解为业务对象,可能对应多个数据表外部接口文件类型:其它应用提供的接口数据外部查询类型:先要输入数据,在根据输入数据计算输出,如查询功能单元的类型功能点计算公式FP=UFC*TCF其中,UFC表示未调整的功能点计数;TCF表示技术复杂度因子。Albrecht复杂度因子(主观)5.8Albrecht功能点分析技术复杂度因子5.8Albrecht功能点分析TCF=0.65+0.01(sum(Fi))TCF范围:0.65—1.35例子:假设技术复杂度为平均水平简单一般复杂外部输入623外部输出770外部查询024外部文件523内部文件90

7、21.计算UFC简单一般复杂外部输入6*32*43*6外部输出7*47*50*7外部查询0*32*44*6外部文件5*52*73*10内部文件9*70*102*15UFC=3011341651022.计算TCFTCF=0.65+0.01*(14*3) =1.073.计算功能点FPFP=UFC*TCF =301*1.07=3225.9MarkⅡ功能点对于每个事务,为调整的功能点的计算方法:Wi×(输入数据元素类型数)+We×(引用的实体类型数)+Wo×(输出数据元素类型数)5.9MarkⅡ功能点5.10对象点设想在最终系统中程序的数据和类型

8、估计每个已标识程序的SLOC估计工作内容、考虑复杂度和技术难度计算工作量(工作天数)5.11面向过程代码的方法COCOMO:ConstructiveCostMode分为基本COCOMO模型,和

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。