1、2022-11-6第六章软件项目成本管理第六章软件项目成本管第六章软件项目成本管理理第六章软件项目成本管理本章目录第六章软件项目成本管理5.1 软件项目成本管理概述第六章软件项目成本管理5.1 软件项目成本管理概述第六章软件项目成本管理5.1 软件项目成本管理概述 质量保证成本与故障成质量保证成本与故障成本是相互矛盾的本是相互矛盾的:项目产品项目产品的质量越低,由于质量不合的质量越低,由于质量不合格引起的损失就越大,即故格引起的损失就越大,即故障成本增加;质量越高,相障成本增加;质量越高,相应的质量保证成本也越高,应的质量保证成本也越高,故障就越少,由故障引起的故障就越少,由故障引起的损失也相
2、应减少。因此需要损失也相应减少。因此需要建立一个动态平衡关系建立一个动态平衡关系。第六章软件项目成本管理5.1 软件项目成本管理概述 缩短工期需要更多的、技缩短工期需要更多的、技术水平更高的人员,直接术水平更高的人员,直接成本费用就会增加。成本费用就会增加。第六章软件项目成本管理5.1 软件项目成本管理概述第六章软件项目成本管理5.2 资源计划第六章软件项目成本管理5.2 资源计划人员人员可复用构件可复用构件硬件硬件/软件工具软件工具人员人员 需要的技能需要的技能,可用性可用性 开始时间开始时间,工作期限工作期限硬件硬件 开发系统开发系统,目标机器目标机器,新系统其他硬件部分新系统其他硬件部分
3、软件软件 支持软件支持软件可用性可用性,投入时间投入时间,持续时间持续时间资源的描述资源的描述资源的有效性资源的有效性资源何时开始需要资源何时开始需要资源的持续时间资源的持续时间第六章软件项目成本管理5.2 资源计划管理人员管理人员初级技术人员初级技术人员高级技术人员高级技术人员高高人员参与程度人员参与程度计计 划划需求分析需求分析概要设计概要设计详细分析详细分析程序编码程序编码单元测试单元测试集成测试集成测试确认测试确认测试第六章软件项目成本管理5.3 软件项目成本估算第六章软件项目成本管理5.3 软件项目成本估算项目项目 工作量工作量 千元千元 KLOC 文档页数文档页数 错误数错误数 人
4、人数数aaa-01 24 168 12.1 365 29 3ccc-04 62 440 27.2 1224 86 5fff-03 43 314 20.2 1050 64 6 第六章软件项目成本管理5.3 软件项目成本估算第六章软件项目成本管理5.3 软件项目成本估算第六章软件项目成本管理5.3 软件项目成本估算输入输入是由用户提供的、描述面向应用的数据项,如文件名和菜单是由用户提供的、描述面向应用的数据项,如文件名和菜单选项选项输出输出是由用户提供的、用于生成面向应用的数据项,如报告、屏是由用户提供的、用于生成面向应用的数据项,如报告、屏幕信息、错误信息幕信息、错误信息查询查询是要求回答的交互
5、式输入是要求回答的交互式输入外部文件外部文件是对其他系统的及其可读界面是对其他系统的及其可读界面内部文件内部文件是系统里的逻辑主文件是系统里的逻辑主文件(逻辑上的一组数据,可以是一逻辑上的一组数据,可以是一个数据库的一部分,也可以是一个单独的文件个数据库的一部分,也可以是一个单独的文件)权重权重使用者自行拟定一些准则来确定一个系数,带有主观性。使用者自行拟定一些准则来确定一个系数,带有主观性。第六章软件项目成本管理5.3 软件项目成本估算第六章软件项目成本管理5.3 软件项目成本估算第六章软件项目成本管理5.3 软件项目成本估算第六章软件项目成本管理5.3 软件项目成本估算开发模式开发模式ab
6、cd组织型组织型2.41.052.50.38半独立型半独立型3.01.122.50.35嵌入型嵌入型3.61.202.50.32第六章软件项目成本管理5.3 软件项目成本估算第六章软件项目成本管理5.3 软件项目成本估算成本驱动量成本驱动量描描 述述取取 值值很低很低低低一般一般高高很高很高非常高非常高产产品品RELY必要的软件可靠性要求必要的软件可靠性要求0.750.881.001.151.40 DATA数据库规模数据库规模 0.941.001.081.16 CPLX产品复杂性产品复杂性0.700.851.001.151.301.65计计算算机机TIME执行时间限制执行时间限制 1.001.
7、111.30 STOR主存限制主存限制 1.001.061.211.66VIRT虚拟计算机可变性虚拟计算机可变性 0.871.001.151.301.56TURN计算机响应时间计算机响应时间 0.871.001.071.15 人人员员ACAP分析员能力分析员能力1.461.191.000.860.71 AEXP应用经验应用经验1.291.131.000.910.82 PCAP程序员能力程序员能力1.421.171.000.860.70 VEXP虚拟机经验虚拟机经验*1.211.101.000.90 LEXP编程语言经验编程语言经验1.141.071.000.95 项项目目MODP现代编程经验现
8、代编程经验1.241.101.000.910.82 TOOL软件工具使用软件工具使用1.241.101.000.910.83 SCED规定的开发进度表规定的开发进度表1.231.081.001.041.10 第六章软件项目成本管理5.4 软件项目成本估算 美国亚特兰大奥运会同时聘请三美国亚特兰大奥运会同时聘请三家机构进行成本估算,准确率高达家机构进行成本估算,准确率高达83%83%第六章软件项目成本管理5.4 软件项目成本估算第六章软件项目成本管理5.4 软件项目成本估算第六章软件项目成本管理5.4 软件项目成本估算第六章软件项目成本管理5.4 软件项目成本估算0200400600800100
9、0120014001600180020001984198519861987进度进度所需天数所需天数 预期尚需时间预期尚需时间 实际尚需时间实际尚需时间第六章软件项目成本管理5.4 软件项目成本估算第六章软件项目成本管理5.5 软件项目成本预算累积费用累积费用时间时间实际成本额实际成本额计划成本额计划成本额实际支出线实际支出线计划支出线计划支出线观测时点线观测时点线第六章软件项目成本管理5.5 软件项目成本预算分摊总预算成本分摊总预算成本第六章软件项目成本管理5.5 软件项目成本预算活动活动天天小小计计1234567891011121需求分析需求分析计划计划0.3 0.3.0412流程优化流程优化0.8 0.8 0.9 0.7 0.7 0.74.63需求词汇需求词汇表表0.40.44绘制业务绘制业务流程流程0.8 0.71.5预算累计预算累计0.3 0.611.8 2.6 3.5 4.2 4.9 5.666.8 7.57.5项目每天分摊预算与预算累计表项目每天分摊预算与预算累计表 第六章软件项目成本管理5.6 软件项目成本控制第六章软件项目成本管理5.6 软件项目成本控制第六章软件项目成本管理5.6 软件项目成本控制2022-11-6第六章软件项目成本管理