软件规模估计方法.ppt_第1页
软件规模估计方法.ppt_第2页
软件规模估计方法.ppt_第3页
软件规模估计方法.ppt_第4页
软件规模估计方法.ppt_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件规模估计方法2018年,目录,结论语,软件规模估计方法分析,软件规模估计总过程图,软件规模估计方法比较,软件规模估计的定义和目的,一,软件规模估计的定义和目的,软件工程上,软件需求和估计是软件项目正确理解客户的需求,并在此基础上,用科学的方法合理估计目标软件系统的规模、工作量和进展情况,就能在预算内按时完成项目。 然而,软件估计常常被忽略作为软件项目的基础区域。 软件项目规模的估计过去是比较复杂的。 由于软件本身的复杂性、历史经验的不足、估计工具的不足以及一些人为的错误,软件项目规模的估计与实际情况相差甚远,因此估计错误包含在软件项目失败的四个因素之一中。 软件工程师经常被问到制作什么样的

2、软件要花多长时间和金钱。 面对这个问题,很多人很难。 第一用户的需求不太具体,第二,缺乏科学的估计方法。 一、软件规模的估计的定义和目的,什么是软件规模的估计,以软件的开发内容为基础,估计开发工具、开发者等要素在需求分析、软件设置修订、编码、测试等开发过程中花费的时间和工作量。 软件项目管理的基础是制定项目的修订计划,制定项目修订计划的前提是制定软件的估计。 也就是说,没有适当的软件估计,就无法提及项目的修订、跟踪和控制。 因此,软件报价是项目修订活动的基础之一。 软件项目规模的估计可以为以后的工作量估计、人员估计、进度估计提供依据,可以直接决定和影响其他3个估计。 是修订软件项目工作量、成本

3、和进度的主要输入。 另一方面,软件规模估计的定义和目的、规模估计的方法和工具主要有Wideband Delphi技术、Pert Sizing技术、功能点分析方法(FPA )、CoCoMo模型、类比法和自动规模估计工具等。 常规的估计步骤: 1、选择估计方法2 .根据业务功能进行分解,分解为可以独立估计的功能模块3 .利用以往的类似项目的数据,对分解后的每个功能模块进行具体的估计4 .重新评估校正估计结果。 二、软件规模估计方法比较、三、软件规模估计总过程图、三、软件规模估计总过程图、四、软件规模估计方法分析、测量软件项目规模的最常见概念-LOC (代码行)、loc是所有可执行的源代码行数组织可

4、以根据历史项目审计来修订组织的单行代码价值。 例如,根据软件公司的统一修订,该公司的每万行c语言源代码的源文件(.c和. h文件)约为250K。 如果某个项目的源文件大小为3.75M,则该项目的源代码约为15万行,该项目累计投入工作量为240人月,人均月费用为10000元(包括人均工资、福利、办公费公共沙滩等) 1LOC在该项目中的价值为(24010000)/15000016元/LOC项目中的人均代码行数为150000/240=625LOC/人均生产率=625/22=28 LOC/,专业用于需要估计和深度分析的领域Delphi估计小组至少由3名专家估计者组成,估计小组的最小配置为:估计协调员:

5、 1名估计专家(软件工程师):最多4名,最少2名项目经理: 1名。 四、软件规模估计方法分析、规模估计宽带Delphi方法Delphi方法的估计步骤有: 1、协调员向各专家提供和描述项目规格和估计表;2 .协调员召集集集会,各专家讨论规模要素;3, 各专家匿名填写报价表格4 .协调人整理估计总结,以估计表的形式转向专家5、协调人召集小组会,讨论大的报价差异6 .专家讨论报价总结,向报价表提供另外的匿名报价四、解析软件规模的估计方法,注意:组织者判断是否结束估计,应考虑以下情况: 1、全体人员的估计结果已经在可接受的狭小范围内2、没有人愿意修改自己的估计3 .估计会议时间4.4次估计规模推定Wi

6、deBand DELPHI法Delphi法的推定结果修正计算方法:取平均值、偏差率MAX (最大值平均值)、(平均值最小值)平均值。 (偏差率小于15% )超过此百分比,最多4次。 取中间值。 四、软件规模估计方法分析、规模估计宽带Delphi方法Delphi法估计具有以下特点: 1、实施有比较标准的过程规范估计2 .更依赖于各估计专家的经验3 .适用于任何估计4 .简单实用易于操作。 优势:不需要历史数据,非常适合新的特殊项目报价。 缺点:主观:专家的判断可能不正确如果专家本身的技术水平不高,则导致误判的比较需要时间:如果估计结果不在允许范围内,则需要多次估计。 估计时间:项目立案阶段、修订

7、计划阶段的初步水平估计。 四、软件规模估计方法分析,四、软件规模估计方法分析、规模估计Pert Sizing方法Pert Sizing方法适用于软件开发过程的全过程。 主要由精通推定模块的专家进行直接推定,并提出推定结果。 输入:关于每个开发阶段的规模估计,输入不同。 输出:每个需求/模块的软件规模(KLOC ) (无注释千行源代码)整个项目的软件规模(KLOC ) (无注释千行源代码)、规模估计Pert Sizing方法Pert Sizing估计方法的修正公式及其含义期望值=(最大) 如果最终的实绩值在这个范围内的话,我认为估价会成功的。 最初该范围可以加宽并且随着估计的准确性逐渐减小,应当

8、获得更准确的估计。 优点:估计速度快。 缺点:主观:专家的判断有时不正确专家自身的技术水平如果不高,就会导致误判;四、软件规模的推断方法的解析、规模的推断类比法适于评价与历史项目的应用领域、环境和复杂度相似的项目,通过新的项目和历史项目的比较得到规模的推断。 类比法的估计结果的精度取决于历史项目数据的完整性和精度。 因此,使用良好类比法的一个前提条件是组织构建良好项目后的评价和分析机制,可靠地进行历史项目的数据分析。其基本步骤如下: 1、整理项目功能列表,实现各功能的代码行2 .识别各功能列表和历史项目的相同点和不同点,特别要注意历史项目不足的地方3 .步骤1和2中得到的各功能的估计值4 .最终规模的估计四、在软件规模估计方法分析、规模估计类比法软件项目中多采用类比法解决可重用代码的估计问题。 估计可重用代码量的最佳方法是,程序员或系统分析师详细检查现有代码,在新项目中可重用的代码中需要重新设置修正的代码的百分比、需要重新编码或修正的代码的百分比、需要重新测试的代码的这三个百分比等效代码行=(重新编码%重新编码%重新测试%)/3现有代码行,例如,有10,000行代码,需要30%的重新编码,需要50%的重新编码,70,即,重复使用此10000代码,创建5000个代码行四、软件规模估计方法分析,五、结束语有多种方式可以成为一个好的项目估计者。 最基本的方

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论