- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 软件项目成本管理 项目案例 案例角色和人物 项目管理需要定量描述 在项目策划阶段的碰头会上 公司技术总监询问小王项目开发估计需要多少时间,需要多少成本? 小王回答说“时间估计不会太长,成本也在一个可接受的范围之内”,老王显然对这种回答不满意,他希望能够得到一个较为准确定量性的描述 经过一番考虑后,小王确认回答说“时间7-8个月,成本需40-45万”,老王显然对这种回答也不满意,况且用户要求在6个月内完成项目。于是他进一步问道“你是如何得到这组数据”,小王显然没有准备,也没有充分的依据,于是他哑口无言。 项目管理需要定量描述 在制定软件项目计划时 小王不知如何预测项目可能所需的工作量? 小王不知如何预测项目可能所需的成本? 小王不知所制定的计划是否可行和科学? 因此,小王尽管制定了软件开发计划,但对于该计划能否得到有效的实施、实施能否遵循计划执行没有足够的信心 项目管理需要定量描述 项目已进展了2个月,各个方面进展尚可,在某周的碰头会上,老王继续向小王发问 “目前软件质量如何?”,小王回答道“不错” 老王对这种回答不满意,他希望能够得到一个较为准确定量性的描述,但是小王又没有办法给他一个更加确切的答复,实际上连他自己也没有办法说清楚目前软件产品的质量情况,因为他只有直观的、定性了解。 软件项目管理中,定量分析是重要的。 目录 概述 软件项目规模估算 软件项目成本估算 软件项目成本监控 案例 概述——成本的概念 成本的概念 不同领域解释不同,软件项目管理中,通常人们用“完成软件项目而支付的货币量”来衡量。 项目成本大体包括以下4个方面: 人力资源成本:干系人的工资、福利、招聘及培训等成本费用; 软硬件资源成本:开发及测试工具、服务器、网络设备及其他软硬件资源的占用费; 商务活动成本:差旅费、通信费、接待等费用; 其他成本费用 概述——成本管理 成本管理目标:确保在批准的预算内完成项目所需的各项任务。 软件项目成本管理包括的方面: 软件系统规模估算 软件项目成本估算 软件项目成本预算制订 软件项目成本监控 概述——成本估算的时机 软件项目成本估算是随项目的进行而进行的一个逐步求精的过程。 初期,未知因素多,估算精度相对较低,但意义重大;随着项目进行,未定因素明确,估算精度趋于准确; 矛盾体:时机与精度;项目经理:尽可能寻找对立程度最小的估算方法。 概述——成本估算的时机 在软件生命周期的5个时间点进行估算比较合理。 可行性论证:客户需求阶段,进行估算以决定即将开始的项目是否有利; 需求分析:完成了需求报告,进行估算以便再次权衡产品的可行性; 系统设计:给出了完整的软件体系结构和各个子系统及模块的说明,进行估算考虑如何将设计好的系统开发出来及有没有被忽视的问题。 系统实现:系统实现之后,前面各项活动中所耗费的资源和软件工作量均可以获得,此时进行估算可对原有估算进行调整,后期需要的工作则按此估算进行计划。 系统运行维护:进行估算可将实际的消耗与各个阶段估算值进行比较,认识到需要提高的地方,积累经验。 软件项目规模估算 WBS(Work Breakdown Structure)工作分解结构 项目估算遇到的第一个问题——软件规模(程序量),对规模的估计要从软件的分解开始。 软件项目的设计有一个分层结构,对应着WBS。 度量标准 代码行(Lines of Code,LOC):面向规模。 功能点(Function Points,FP):面向功能。 估算原则 技术允许情况下,从最详细的WBS开始 精确定义度量标准 估计底层每一模块的规模,汇总以得到总体估计 适当考虑偶然因素的影响 软件项目规模估算——LOC估计 LOC:源代码的总行数。分为无注释的源代码行NCLOC和注释的源代码行CLOC。 LOC=NCLOC+CLOC 开发经验的增加使得软件组织积累了很多LOC估计的功能实例,为新的估计提供了比较的基础。 1LOC和人月均代码行数体现了生产能力。 生产率=代码总量(单位:KLOC)/软件工作量(单位:人月) LOC估算实例 例如,某软件公司统计发现该公司每一万行C语言源代码形成的源文件(.c和.h文件)约为250K。某项目的源文件大小为3.75M,则可估计该项目源代码大约为15万行,该项目累计投入工作量为240人月,每人月费用为10000元(包括人均工资、福利、办公费用公滩等),则该项目中1LOC的价值为:(240×10000)/150000=16元/L。 LOC估算方法的特点 优点:简单易行,自然直观; 缺点: 依赖于程序设计语言的表达能力和功能 软件开发初期很难估算出最终软件的代码行数 对精巧的软件项目不合适 只适合于过程式程序设计语言 软件项目规模估算——FP估计 系统需求分析阶段基于系统功能的一种规模估计方法,
文档评论(0)