软件工程实践12项目跟踪

软件工程实践12项目跟踪

ID:40620199

大小:654.00 KB

页数:64页

时间:2019-08-05

软件工程实践12项目跟踪_第1页
软件工程实践12项目跟踪_第2页
软件工程实践12项目跟踪_第3页
软件工程实践12项目跟踪_第4页
软件工程实践12项目跟踪_第5页
资源描述:

《软件工程实践12项目跟踪》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、北京理工大学 软件工程实践汤铭端中国航天科工集团公司204所第十二讲软件估计软件项目跟踪与控制内容和目的了解软件估计的概念掌握基本的软件估计方法掌握软件项目追踪与控制的原理了解软件项目追踪与控制的过程软件估计方法经验方法类比方法三点法Delphi技术分解法宽带Delphi技术功能点方法生产率因子方法COCOMO方法IBM模型经验方法根据估计者自己的经验进行估计根据大家的共同经验进行估计标准工法标准工时根据项目和项目组的具体情况进行调整类比方法使用过去类似项目的确切数字,考虑与当前项目的差异程度,来估计当前项

2、目的相应数据。当前项目估计=参考项目数据×(1+差异百分比)差异百分比当前项目比参考项目多(正)或少(负)的百分比。规模估计可以选取功能、输入输出等作为比较的参考依据。如当前项目系统与系统XYZ类似,XYZ系统的规模是10K代码行,当前系统比XYZ系统增加了约10%的功能。对当前系统的规模估计是:10K×(1+10%)=11K。三点法(Putnam模型)通过估计最大值、最可能值、最小值,并加权平均的估计方法。估计期望值=(最大值+4×最可能值+最小值)/6例如,若你认为软件规模的最大值是100K代码行,最小

3、值是50K代行,而最可能值是60K代码行,则加权平均所获得的规模估计初始期望值为:(50+4×60+100)/6=65K代码行。分解方法进行整体估计感觉困难的时候,可以采用分解方法。软件的功能结构、物理结构、软件项目的WBS等都为分解估计方法提供了参考框架。如根据软件的功能结构(逻辑结构)和/或软件(可能)的物理结构,将软件进行逐步分解,直至分解到能够对最小块进行较准确的估计。分别采用基于经验的方法和/或某种估计方法,对分解得到的各块进行估计。将这些子块的估计加在一起,获得对项目软件的整体估计。各阶段工作量

4、分布阶段工作量分布比例需求分析18%项目策划5%设计20%实现和集成32%测试24%形成产品1%德尔菲(Delphi)方法在难以获得经验、历史数据及专家时,可考虑采用德尔菲方法作为一种有效的替代估计方法。德尔菲方法通过群体的智慧和交流分析来获得不断趋向准确和一致的估计结果。过程:成立估计小组,首先介绍项目和产品情况,而后让估计小组成员分别进行估计,结果(第一轮)以列表和(或)直方图形式反馈给小组成员。在此基础上,估计值比平均值相差大的人各自讲述自己的理由,然后再分别进行下一次估计,得到新的估计结果(第二轮)

5、。再次让小组讨论后进行新的估计(第三轮)。在第三轮结果的基础上进行最后的调整,得到的平均值就是估计结果。通过上述估计和反馈过程,人们的估计会越来越接近,意见更为统一,也就能得到综合各方面意见更为准确的结果。宽带德尔菲(WideBandDelphi)选择3至10名具有管理和估计经验的人员作为估计员共同讨论和了解软件项目的目标、范围、需求、资源分别按照各自的方法,对软件规模进行估计,并记录分别分析项目估计的意外与风险,并确定估计风险与意外调整百分比分别根据其初始估计和估计风险与意外调整百分比,确定各自的最后估计

6、或最后估计范围。计算公式为:最后估计=初始估计×(1+意外调整百分比)最后估计范围=(1+[减少调整百分比,增加调整百分比])×初始估计必要时,安排进行讨论和再评估,以便进一步取得一致估计负责人对所有的最后估计进行平均,获得规模估计生产率因子方法假设在同等条件下开发速度(生产率)是一个常数。各机构可以根据以前的工作经验和历史数据,获得生产率因子。再根据估计的软件产品规模,估计项目的工作量和持续时间。确定项目产品的功能点估计项目工作量和持续时间5功能点/人月≤生产率因子≤9功能点/人月生产率因子平均值=8功能

7、点/人月工作量(人月)=功能点数/生产率因子持续月数=2.5×(工作量人月数)0.38各阶段工作量划分功能点方法代码行数与编程语言相关的,不具可比性功能度量是一致的、可比的先进行核心计算获得未调整功能点(UFP),然后用调整因子获得值调整因子(VAF),将UFP乘以VAF,就达到了调整功能点(AFP)。AFP=UFP×VAFUFP的计算:考虑五个功能分量:外部输入EI,外部输出EO,外部查询EQ,文件EIF,外部接口ILF。UFP=IEI×EI+IEO×EO+IEQ×EQ+IEIF×EIF+ILIF×LIF

8、VAF根据软件项目和软件产品的14个相关属性计算获得。未调整功能点UFP计算公式五个功能分量用户输入数:计算每个用户输入,它们向软件提供面向应用的数据。输入应该与查询区分开来,分别计算。用户输出数:计算每个用户输出,它们向用户提供面向应用的数据。这里输出是指报表、屏幕、出错信息等。一个报表中的单个数据项不单独计算。用户查询数:一个查询被定义为一次联机输入,它导致软件以联机输出的方式产生实时的响应。每一个不同的查询

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

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

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