欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    七种场景下的软件工作量估算步骤.doc

    • 资源ID:10155235       资源大小:27.50KB        全文页数:4页
    • 资源格式: DOC        下载积分:2
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要2
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    七种场景下的软件工作量估算步骤.doc

    七种场景下的软件工作量估算步骤2008-01-04 来自:java060515收藏到我的网摘场景一:合同前的工作量估算场景描述:(1)没有实施过CMMI2级(2)合同未签,需要给客户报价(3)有客户的概要需求,有类似的项目数据可供参考(4)需要估计整个项目的总工作量,以便于估算总成本,给客户报价估算步骤:(1)寻找类似的历史项目,进行项目的类比分析,根据历史项目的工作量凭经验估计本项目的总工作量;(2)进行WBS分解,力所能及地将整个项目的任务进行分解;(3)参考类似项目的数据,采用经验法估计WBS中每类活动的工作量;(4)汇总得到项目的总工作量;(5)与第(1)步的结果进行印证分析,根据分析结果,确定估计结果。场景二:基于详细需求的经验估计场景描述:(1)只有详细需求,没有历史数据估算步骤:(1)WBS分解,将任务分解到一个人或者一个小团队可以执行的颗粒度;WBS分解时要识别出所有的交付物、项目管理活动、工程活动等。(2)采用经验法估计每个活动的工作量;(3)汇总得到:每个阶段的工作量、项目的总工作量。其他说明:在该场景下,只使用了经验法,无法对结果进行印证,难以判断结果的合理性。场景三:由编码估算整体场景描述:(1)有类似项目的历史数据(2)有编码活动的生产率数据(3)有详细需求(4)实施了CMMI2级,但是没有积累历史项目的工作量分布数据估算步骤:(1)产品分解,将系统分为子系统,子系统分解为模块;(2)WBS分解,将任务分解到一个人或者一个小团队可以执行的颗粒度;WBS分解时要识别出所有的交付物、项目管理活动、工程活动等。(3)建立WBS分解中的活动与产品元素的映射关系,识别出WBS中哪些活动可以采用模型法估算;(4)估计产品元素的规模,可以采用代码行法或功能点法,并估计每个产品元素的复杂度、复用率等;(5)根据历史的编码阶段的生产率数据和产品元素的规模估计、复杂度、复用率等采用模型法计算每个产品元素的编码工作量;(6)根据历史的类似项目的数据及估算人的经验估计其他活动的工作量,可以采用经验法。(7)汇总得到:每个阶段的工作量、项目的总工作量。其他说明:在该场景下,混合使用了经验法与模型法,这2种方法互相补充,而不是互相印证。场景四:由总体印证基于WBS的估计场景描述:(1)有类似项目的历史数据 (2) 有类似项目的全生命周期的生产率数据(含管理工作量)(3)有详细需求(4)实施了CMMI2级,但是没有积累历史项目的工作量分布数据估算步骤:(1)产品分解,将系统分为子系统,子系统分解为模块;(2)估计产品元素的规模,可以采用代码行法或功能点法;(3)累计出整个产品的总规模,并估计产品总体的复杂度、复用率等;(4)根据类似项目的全生命周期的生产率数据和产品的总规模、复杂度、复用率等采用模型法计算总的开发工作量;(5)WBS分解,将任务分解到一个人或者一个小团队可以执行的颗粒度;WBS分解时要识别出所有的交付物、项目管理活动、工程活动等。(6)根据历史的类似项目的数据及估算人的经验估计所有活动的工作量,可以采用经验法。(7)汇总得到:每个阶段的工作量、项目的总工作量。(8)与第(4)步得出的工作量进行比较印证,如果偏差不大,则以第(7)步的结果为准,如果偏差比较大,要仔细分析原因,可能的原因举例如下:类似项目的生产率数据不适合本项目;WBS分解的颗粒度不够详细;估算专家的经验不适合本项目;具体任务的估计不合理;针对原因,对估算的结果进行调整,使其趋向合理。其他说明:在该场景下,对于项目的总工作量有2个结果或者多个结果,这些结果可以互相印证,以发现估算过程中的不合理之处,是估计更加合理。场景五:三维印证基于WBS的估计 场景描述:(1)有类似项目的历史数据 (2) 有类似项目的全生命周期的生产率数据(含管理工作量)(3)有详细需求(4)实施了CMMI3级,有历史项目的工作量分布数据(阶段分布、工种分布)估算步骤:(1)产品分解,将系统分为子系统,子系统分解为模块;(2)估计产品元素的规模,可以采用代码行法或功能点法;(3)累计出整个产品的总规模,并估计产品总体的复杂度、复用率等;(4)根据类似项目的全生命周期的生产率数据和产品的总规模、复杂度、复用率等采用模型法计算总的开发工作量;(5)根据历史项目的工作量分布数据及第(4)步估算的项目总工作量,计算:? 每个阶段的工作量? 每个工种的工作量(6)WBS分解,将任务分解到一个人或者一个小团队可以执行的颗粒度;WBS分解时要识别出所有的交付物、项目管理活动、工程活动等。(7)根据历史的类似项目的数据及估算人的经验估计所有活动的工作量,可以采用经验法。(8)汇总得到:每个阶段的工作量、每个工种的工作量、项目的总工作量。(9)与第(4)、(5)步得出的工作量进行比较印证,如果偏差不大,则以第(7)步的结果为准,如果偏差比较大,要仔细分析原因,可能的原因举例如下:类似项目的生产率数据不适合本项目;WBS分解的颗粒度不够详细;估算专家的经验不适合本项目;具体任务的估计不合理;针对原因,对估算的结果进行调整,使其趋向合理。其他说明:在该场景下,对于项目的总工作量有2个结果或者多个结果,并且采用2种方法都得到了每个阶段、每个工种的工作量、项目的总工作量,可以从上述的3个维度对这些结果进行互相印证,以发现估算过程中的不合理之处,是估计更加合理。场景六:四维印证基于WBS的估计场景描述:(1)有类似项目的历史数据 (2) 有类似项目的编码活动的生产率数据(不含管理工作量)(3)有详细需求(4)实施了CMMI3级,有历史项目的工作量分布数据(阶段分布、工种分布、阶段工种分布)(5)项目采用了瀑布模型估算步骤:(1)产品分解,将系统分为子系统,子系统分解为模块;(2)估计产品元素的规模,可以采用代码行法或功能点法,并估计每个产品元素的复杂度、复用率等;(3)根据类似项目的编码活动的生产率数据和产品元素的规模、复杂度、复用率等采用模型法计算每个产品元素的编码工作量;(4)根据历史项目的按工种的工作量分布数据及第(3)步的估算的编码工作量依次计算:i)根据历史项目的编码的工作量占编码阶段的工作量的百分比与第(3)部计算出的编码工作量计算编码阶段的总工作量;ii)根据历史项目的编码阶段各工种的工作量分布百分比计算编码阶段每个工种的工作量;iii)根据历史项目的其他阶段的工作量与编码阶段的工作量比例计算其他阶段的总工作量;iv)根据历史项目的其他阶段的每个工种的工作量分布百分比及第iii)步的结果计算其他阶段的每个工种的工作量;(5)WBS分解,将任务分解到一个人或者一个小团队可以执行的颗粒度;WBS分解时要识别出所有的交付物、项目管理活动、工程活动等。(6)根据历史的类似项目的数据及估算人的经验估计所有活动的工作量,可以采用经验法。(7)汇总得到:每个阶段每个工种的工作量、每个阶段的工作量、每个工种的工作量、项目的总工作量。(8)与第(4)步得出的工作量进行比较印证,如果偏差不大,则以第(6)步的结果为准,如果偏差比较大,要仔细分析原因,可能的原因举例如下:类似项目的生产率数据不适合本项目;WBS分解的颗粒度不够详细;估算专家的经验不适合本项目;具体任务的估计不合理;针对原因,对估算的结果进行调整,使其趋向合理。其他说明:在该场景下,对于项目的总工作量有2个结果或者多个结果,并且采用2种方法都得到了每个阶段的工作量、每个工种的工作量、每个阶段每个工种的工作量、项目的总工作量,可以从上述的4个维度对这些结果进行互相印证,以发现估算过程中的不合理之处,是估计更加合理。场景七:需求变更的工作量估计场景描述:(1)有变更的需求描述(2)项目进行到了编码阶段(3)有本项目的编码的生产率估算步骤:(1)进行需求变更的波及范围分析(2)进行本次变更的的WBS分解(3)对于变更引起的代码变化进行规模、复杂度等其他属性的估计(4)根据本项目的编码的生产率及估计的规模采用模型法估计工作量(5)对于WBS分解中其他活动进行经验估计(6)汇总所有的工作量得到本次变更的工作量估计

    注意事项

    本文(七种场景下的软件工作量估算步骤.doc)为本站会员(数据九部)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开