版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、工程估计方法质量控制中心内容提纲一、工程估计的概述二、估计战略三、常用估计方法四、如何估计进度五、反复估计一、工程估计的概述工程估计的概念估计的目的对工程估计的预期估计的准那么有效的估计有什么特点工程估计的概念软件工程估计是指以准确的调查资料和工程信息(如人员和设备信息)为根据,从估计对象的历史、现状和及其规律性出发,运用科学的方法,对估计对象的规模、所需任务量和本钱进展的测定。估计的目的做工程方案的根底工程谋划需求处理哪些问题:这个工程有多大?多长时间能把工程做完?安排多少时间编码、多少时间测试?向公司恳求多少任务量的预算?对工程估计的预期首先力求估计结果是准确的,而后再进一步要求准确的在软
2、件工程估计活动过程中,一些从业人员往往会说,“软件工程估计有什么用,我们估计的时候能够有456个功能点,可到交付的时候却有600多个,根本就牛头不对马嘴。但是,我们以为,软件工程估计首先要求结果是准确的,也就是正确的,而后再进一步要求准确的。错误的估计将影响工程管理人员决策,影响工程的开发。正是由于这样,力求估计值在一个大致正确的范围 做估计时的行为准那么估计时间越早,错误越大任何一个估计都比没有估计好估计文档化做得越好,获得估计阅历的时机越大用于估计的资料数据越多,估计的结果越好有关估计的对象的信息越准确,估计就越准确估计的对象最好是比较小且任务单元是独立的虽然有各种估计方法和公式,没有1:
3、1的转换公式实事求是的估计人员越多,估计的结果越客观估计的目的是用来做决策,而不是估计完了就完了。一个有效的工程估计应满足以下特点软件工程估计结果要能再现 有效估计是这样:后面进展的估计在一样条件下,即拥有工程资料的相等的情况,不同的估计人员运用一样的估计方法,两者的结果是一样的。这就是工程估计结果的可再现性。当然,随着工程不断深化,估计人员应该会获得更多,更详细的工程资料,那么估计的结果应该也更加准确和准确。运用了多种估计方法 采用多种估计方法可以从不同的角度比较估计结果,减少估计的错误和保证平安估计过程是可管理和控制的估计过程是文档化 二、估计战略 确定估计对象、估计方法 不同的估计战略,
4、不同的切入点 需求估计的数据软件产品有多大-软件产品的规模-代码行或者功能点多长时间-工期-天数总任务量-人月各种活动的任务量-拆分工程组的活动-各种活动之间的比例工程估计-是一个整体产品规模千行消费率工期天总任务量人月测试任务量编码任务量管理任务量设计任务量需求分析任务量本钱各任务量的比例开发各模块的任务量各模块的规模插入两个系数的引见消费率=代码行除以任务量 不同的“分子、“分母,得出不同概念的消费率 比如全生命周期的消费率、编码阶段的消费率 不同开发言语之间的代码行数如何转换 注释行和空行各种活动的任务量比例 需求分析 10% 编码及单元测试 30% 设计 15% 系统测试 20% 工程
5、管理 12% 培训 3% 支持任务(QA/CM) 10% 系数来自于组织,每个工程也可以结合本人工程的情况单独估计估计战略一由产品规模入手求和各种活动的任务量人月总任务量人月工期本钱各模块的规模千行产品拆分产品规模千行全生命周期的消费率各活动任务量比例设备等非人力本钱义务拆分举例估计战略二由产品规模入手求和总任务量人月工期天本钱产品拆分产品规模千行编码阶段的消费率各活动任务量比例设备等非人力本钱各模块的规模千行编码活动的任务量人月各种活动的任务量人月估计战略三由任务量入手求和各模块的编码任务量人月总编码任务量人月各活动任务量比例各种活动的任务量人月总任务量人月工期天本钱义务拆分设备等非人力本钱
6、消费率各模块的规模千行产品规模千行估计战略四分别估计任务量和规模然后验证消费率求和各模块的编码任务量人月总编码任务量人月各活动任务量比例各种活动的任务量人月义务拆分总任务量人月求和各模块的规模千行产品拆分产品规模千行消费率业界或公司历史消费率对比估计战略综述为适宜的估计对象选择适宜的估计方法三、常用的估计方法类比法Delphi法专家判别法代码重用法类比法-步骤从历史工程中找到类似模块统计历史模块的规模标识待估计模块和历史模块之间的差别,普通用比例系数表示根据2、3步的结果进展计算, 得出估计值类比法-适用情况历史数据完备、且准确程度较高待估计工程与已历史工程在运用、环境和复杂度方面相类似,具有
7、可比性估计人员有相关领域开发的阅历类比法-特点可估计规模、任务量等很多数据准确性依赖于历史数据的准确性要求有一个丰富、准确、可靠的组织度量库 类比法-例子Delphi法-步骤确定估计的停顿条件收敛于某一范围比如平均值上下20%以内,到达某一估计次数比如估计次数到达4次 讨论有关软件规模或任务量的问题 参与估计的每个人填写估计表格主持人搜集表格,并计算判别能否到达停顿条件,如否,那么继续下一轮估计主持人召集一切参与估计的人员讨论,主要是讨论估计上差别 继续估计,直到符合终了条件 Delphi法-适用情况在历史数据不完全的情况下开发新工程相关人员对开发所涉及领域不够熟习程等对大/中/小工程都可运用
8、。Delphi法-特点对历史数据的依赖性不大运用范围广泛:规模、任务量、工期、消费率等跟数字有关的估计专家判别法-步骤列出需求估计的规模/任务量专家根据阅历对每项进展估计专家可根据每个义务虚现难度和风险的大小,适当调整估计值 专家判别法-适用情况没有准确的历史数据估计者有类似工程的阅历普通只用于小工程或软件的晋级版本情况,由熟知此工程的专家来进展估计。代码重用法-适用情况 本方法仅适用于对可重用模块的规模估计,如软件的晋级版本等情况。代码重用法-步骤引见本方法涉及三个参数,分别是新设计的百分比%Redesign、重新编码的百分比%Recode和重新测试的百分比%Retest,运用这三个参数可以
9、计算运用重用模块的代码规模计算公式为:(%Redesign + %Recode + %Retest/3) Existing Code = Equiv SLOCs代码重用法-举例假设想重用一个有10000行代码的模块,其中40%需求重新设计,50%需求重新编码,60%需求重新测试,那么等价的新开发的代码量是:40%+50%+60%/310000 = 5000 SLOC如何估计进度自上向下自下向上调整自上向下选择适宜的生命周期模型根据估计的“各阶段任务量、“工程总任务量,估计各阶段的进度根据公司对工程时间的要求,在不同阶段适当增减人力资源,以保证时间目的能保证对工程的宏观控制自下向上把工程拆分成假设干任务包WBS:横向到边,纵向粗细适中估计每个任务包的任务量及进度累加,估计出每个阶段的任务量及进度累加,估计出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版道路建设项目投资合作协议3篇
- 2025版智能锁具五金配件销售合同范本3篇
- 二零二五版水陆联运货物运输赔偿协议书3篇
- 二零二五年度家庭清洁与护理服务合同标准范本3篇
- 二零二五年度个人专利权质押连带担保协议样本4篇
- 二零二五年度海洋生物资源开发与保护合作协议4篇
- 安全专项整治工作汇报
- 二零二五年度全国销售业务合同范本(电子版)
- 二零二五年度个人房屋建设合同附件清单合同模板
- 二零二五版水井施工安全教育与培训合同3篇
- 高速公路巡逻车司机劳动合同
- 2025中国大唐集团内蒙古分公司招聘高频重点提升(共500题)附带答案详解
- 充血性心力衰竭课件
- 挖掘机售后保养及维修服务协议(2024版)
- 职业分类表格
- 广东省深圳高级中学2023-2024学年八年级下学期期中考试物理试卷
- 电网建设项目施工项目部环境保护和水土保持标准化管理手册(变电工程分册)
- 体检科运营可行性报告
- 设立项目管理公司组建方案
- 薪酬战略与实践
- 答案之书(解答之书)-电子版精选答案
评论
0/150
提交评论