用户名 密码 联盟服务 关于我们 联系方式 收藏本站
返回网站首页 PgMP认证,美国项目管理协会高端项目管理认证!大型项目与项目群管理Program Management全球权威认证


网站登录:会员 企业 专家 服务商
企业服务:PMP培训  内训课 公开课
工 具 箱:发表文章 提问题 发案例
首页动态 | 文库 | 下载 | 书架 | 访谈 | 专栏 | 专题 | 人才 | 培训 | 软件 | PMC 互动:活动 | 案例 | 问答 | 论坛 | 博客 | 圈子 
应用:基础工程软件制造活动研发  认证:PMPNPDPACPPgMPIPMPP2ISPMPIMCP建造师MPM  特色:热点奖项

PMI-ACP®认证

适合敏捷开发项目
敏捷项目管理最佳实践

网络课程

PMI-PBA®认证

重视项目商业分析
商业价值与需求分析能力

网络课程

NPDP®认证

产品管理国际认证
全球产品管理最佳实践

网络课

PMP®认证

单项目管理经典指南
年轻项目经理首选

北京 | 直播 | 录播

PgMP®认证

大型复杂项目全球标准
定位高级项目管理层

网络班

PfMP®认证

链接战略与项目
实现组织资源投资回报

全球直播

软考项目管理

信息系统项目管理师
系统集成项目管理工程师

计划 | 报名 | 经验

敏捷项目管理ACP认证培训
国际产品经理NPDP认证

维护任务估算(上)

作者:mypm.net   提交人:[mypm.net]   属性:提交人转载   发布时间:2004/6/2   点击:5863   【收藏本文

    项目估算通常不会考虑在应用系统生命周期内的维护任务的估算问题。但是对软件进行维护的费用往往又会超过其他应用开发的费用。软件维护通常定义为在提交之后对软件所做的修改,比如纠正错误,提高软件性能或者其他属性,以及根据改变后的环境对产品进行升级等。实际经验表明,IT系统的生命周期通常比预料的要长。常用的做法是将维护所需的费用计算在系统生命周期之内,而对费用的总量不加以控制,并且也不区分各种费用之间的区别。结果往往是如同一个在超级市场购物的顾客结账时惊讶地发现,购物篮(我们可以将其比作软件维护的需求)中一些本来很便宜的货物算在一起居然是一个很大的数目。但遗憾的是,软件维护中的任何需求又都不能从“购物篮”中丢出去(如同在超市购物时不能够舍弃某些生活必需品一样)。项目管理者联盟

    需要强调的是,IFPUG(International Function Point User Group,国际功能点用户群组)定义认为,软件维护并不会改变一个应用系统的功能。如果维护中改变了系统的功能,则该应用系统就应该被一个升级版本所代替。 项目管理者联盟

    1.1 UKSMA和NESMA标准项目管理者联盟

    软件维护测量中所用到的标准除了ISO 14764标准中的“软件工程——软件维护”部分之外,UKSMA(United Kingdom Software Metrics Association,英国软件测量协会)和ISBSG(International Software Benchmarking Standards Group,国际软件基准测试小组)在2001年7月联合发布了UKSMA质量测量标准系列中的“测量软件维护和支持”0.5版草稿[UKS],该标准可以从http://www.uksma.co.uk下载。 bbs.mypm.net

该标准指出了软件维护、支持与操作之间的区别(见表1)。 项目管理者联盟

项目管理者联盟

    该标准的目的是定义一些度量,从这些度量中可以派生出23种度量单位,比如:
    生产率:功能点/人年;
    1、小规模升级的部门比率:(每个部门)为小规模升级而付出的维护和支持比率;
    2、小规模升级比率:小规模升级的部门比率除以小规模升级的维护和支持工作量的总和,以百分比表示。 项目管理者联盟

    2001年,NESMA(Netherlands Software Metrieken Gebruikers Associatie)发布了软件升级功能点分析手册1.0版本(NES),其中(考虑特殊影响因素而)使用所谓的测试功能点(TFP)和升级功能点(EFP)来计算包括测试(E)在内的总的升级工作量,如下:
    E=(EFP*小时/EFP)+(TFP*小时/TFP) 项目管理培训

    1.2升级项目管理者联盟

    维护是一个应用系统升级的必要组成部分。ISBSG在2002年6月发布的[ISB]资料库7中,40.7%(791个项目中的322个,参见23页)属于升级项目。在第32和34页展示了有关IFPUG 4.0 [IFP4.0]功能点数量的详细细节,如下:项目管理者联盟

项目管理者联盟

项目管理者联盟

同时还需要记住的是,根据IFPRUG 4.1规则定义,软件维护并不改变系统在功能点上的规模,如果改动了系统规模则不属于维护,而是属于软件升级。项目管理者联盟

    1.3软件维护的度量pmp.mypm.net

    仍然可以根据类似于超市购物的思想对软件维护的工作量估计进行度量。目的是要找出度量标准和原始数字,以便于确定在什么时候用于软件维护的工作量会超过开发一个新的系统的工作量。通常情况下,人们不会象对其他的产品或者货物那样考虑软件的时间寿命,因而也就认为对软件的维护和再次开发做一个预防计划是不必要的。项目管理者联盟

    在一些从事度量研究的团体中有一种广泛共识就是软件生产率尤其依赖于软件规模,并且同时还受到其他一些参数的影响。软件维护的工作量同样也是如此。Cocomo-M模型[BOE]和SLIM都只使用一个与维护工作量有关的参数,而PRICE-S, SEER-SEM和Capers Jones的估算工具Checkpoint却使用好几个这样的参数。与维护相关的参数在Abran et al.所发布的2002 [ABR-S]中进行了总结,如下:项目管理者联盟

    1、应用系统的类型
    2、程序设计语言
    3、软件寿命
    4、现存文档的质量
    5、进行完整系统测试的必要性
    6、资源可用性方面的约束
    7、功能复杂度
    8、技术复杂度
    9、可重用程度talent.mypm.net

    这一领域的研究主要从两个组织中进行,其中一个组织考虑了涉及功能修改的15个软件维护的项目,另一个组织考虑了19个软件维护项目。结果表明在软件规模与维护工作量之间的确存在一种明确而又微弱的关联。回归分析表明其他一些因素同样也会影响软件维护的工作量,并且表现出一种2次指数关系(R2 =0.85和0.87)。在基于web开发环境的组织中,软件维护任务的平均规模是军用开发组织的四倍,而维护任务的工作量却只是其两倍。因此,在基于web开发环境的组织中每一项维护任务的平均工作量(大约115人工作时)只是军用软件开发环境中的一半(大约221人工作时)。项目管理者联盟

    Abran 和Robillard [ABR-R]在1996年报告了大约21个带有大量功能升级的管理信息系统(MIS)的软件维护项目。这些项目的平均工作量为2200人工作时或者332人工作日。从这里可以发现规模与工作量之间的一种统计关系(R2 =0.81)。数据来自于一个软件开发组织,该组织以能够及时地在费用预算内提交功能和质量都满足要求的一流项目产品而闻名。该组织在1990年初就已经达到了CMM3的成熟度等级,并且有明确证据表明实现了等级5上的定量管理KPI(关键执行指示器)。项目管理者联盟

    Abran 和 Nguyenkim [ABR-N]在1993年对一个具有完备数据和工作量记录的组织进行了专门研究。所涉及的软件项目大都是一些较小的维护任务,一般只需要一个人即可完成。每项任务的平均工作量是37小时,其中工作量最小的是27小时,最大的是52小时。项目管理者联盟

    Horst Zuse [ZUS]收集了如下一些可以用来对维护任务进行估算的度量标准:bbs.mypm.net

    1、提交后所发现的错误数量。一般情况下,测量在提交后的六个月之内进行。
    2、改动或者改动需求的数量。
    3、错误搜索和纠正的工作量。
    4、每个功能点所记录的错误数量。
    5、到错误发生时的运行时间。
    6、软件成熟度指数,即SMI。SMI可以定义为实际发布的模块/功能点数量(R)与以前发布的版本中改动、添加和删除的模块/功能点数量(P)之差,然后再用这个差值除以实际发布的模块/功能点数量:SMI = (R – P) / R项目管理者联盟

    列表中还可以加上下面一条:项目管理者联盟

    在所安装的每个功能点上进行维护所花费的工作时数量。如果这个数量非常高,就应该考虑重新构件和开发软件系统。项目管理者联盟

    通过以上各条我们可以得出结论:对软件维护工作量和错误报告进行计算应该考虑有错误的模块,并且需要提交与升级的模块/功能点有关的信息。这样的从相关数据中收集的度量和结果对于组织未来的软件维护任务估算才是有用的信息。blog.mypm.net


<<上一页 1 2 下一页>>
项目管理者联盟PMP认证中心
[发表评论]
本站热点
· 华师大CTO学院:科创生态建设与创新项
·宏发电声江玫瑰谈PgMP:“下好一盘棋”
·PgMP:交付能力与创造未来的项目管理方
·开放讲座|《项目组合管理与PfMP认证》
·开放讲座|项目组合管理与PfMP认证
·开放讲座|PgMP:项目管理思维与方法论
·开放讲座|《项目组合管理与PfMP认证》
·网络讲座|《项目组合管理与个人职业发展》
·开放讲座|《项目组合管理与PfMP认证》
栏目说明
    《文库》栏目为项目管理者联盟网站核心栏目,收录了十大行业项目管理文章5000余篇,囊括了项目管理五个阶段、九个知识领域的相关文章,是广大项目管理爱好者学习的知识库,欢迎大家发表原创文章、转贴文章,或直接发给编辑。须联盟会员且登陆后才能发表文章。
敏捷项目管理ACP培训
项目管理活动
活动QQ群:531390275
免费积累PDU,仅500人

2022年项目管理活动计划
2021活动精彩回顾
原创排行榜
 项目管理评论杂志 311 高扬 106
 乔东 100 项目管理 84
 高国伟 61 人月神话 60
 张为 59 郭致星 52
 蒋昕炜 46 肖杨 38
 曾伟强 37 潘德有 36
搜索文章
关键词:
行  业:
团 队   成 本   风 险   进 度
沟 通   采 购   质 量   合 同
更多>> 专题集锦

企业项目化管理

PMO实践与应用

如何处理项目客户关系

更多:
经理访谈
更多:
个人专栏

王树文

赵春明

高国伟

更多:
项目管理者联盟特刊
联盟特刊是对网站会员发行的内部刊物,刊物内容包括:案例及分析等,得到了会员好评。
电子期刊:
特刊下载:
2017合刊  2016合刊  2015合刊 
2014合刊  2010合刊  2009合刊 
2008合刊  2004合刊  2005合刊 
2006合刊  2007合刊       
施工企业管理
《施工企业管理》创刊于1986年1月,中国施工企业管理协会主办,是反映施工企业管理杂志。
浏览往期:
建造师杂志
《建造师》杂志由清华国际工程项目管理研究院主办,是中国面向建设企业管理人的高端杂志。
浏览往期:
更多>> 推荐文章
09-02·项目集管理:构想一种不同.
08-17·项目经理“催活儿”的正确.
08-17·建筑工程项目管理中施工现.
08-17·进阶项目经理必备的复盘方.
08-17·项目管理协会PMI发布新人才
08-17·互联网大厂项目经理面试的.
08-17·项目经理要如何提高自己的.
08-17·管理改进中几个确实有用的.
08-17·项目经理提升职场能力的20.
06-14·项目经理搭建团队,需要看.
06-14·5A学员董雏:PMP取证重要,
06-14·成功管理能源项目的技巧和.
06-14·拥抱敏捷—计划发布与冲刺
06-14·从PMP到PgMP :不畏浮云遮.
06-14·这30+项目管理工具,优秀项
06-14·深度剖析项目管理五大痛点.
关于联盟 | VIP会员 | 培训服务 | PMP认证 | PgMP认证 | 刊物出版 | 沙龙会议 | 人才服务 | 广告投放 | 联系我们 | 友情链接

项目管理者联盟 版权所有 | 京ICP备10055250号-11 | 京公网安备 11010202009440号

如转载本站文章,必须于文章开头处注明转自“项目管理者联盟”,并注明原作者
PMI,Project Management Professional, OPM3, PMBOK, PMP,PgMP,PfMP,PMI-ACP,PMI-PBA
and the PMI Registered Education Provider logo are registered trademarks of the Project Management Institute, Inc.