- 思维导图:
- 1.软件项目成本包括直接成本和间接成本,一般而言,项目人力成本归属于直接成本。
- 直接成本:与具体项目相关的成本
- 间接成本:可以分摊到各个具体项目中的成本,如培训房租水电员工福利,市场费用,管理费。
- 2.再在项目初期,一般采用的成本估算方法是类比估算法。
- 3.功能点方法中 5 类功能组件的计数项是外部输入、外部输出、外部查询、内部逻辑文件、外部接口文件。
- 4.软件项目的主要成本是人的劳动的消耗所需要的代价。
- 5.用例点方法通过分析用例角色、场景和技术与环境因子等来进行软件估算
- 6.人的劳动消耗所付出的代价是软件产品的主要成本。
- 7.估算时既要考虑直接成本又要考虑间接成本。
- 8.(规模)是成本的主要因素,是成本估算的基础
- 9.常见的成本估算方法:
- 代码行,功能点,类比法;记住不包括关键路径法
- 10.UFC的功能计数项:
- UFC:未调整功能点计数
- 包括:外部输出,外部文件,内部文件
- 11.成本预算的目的是:产生成本基线
- 12.估算的基本方法包括:
- 1)代码行,功能点;
- 2)参数估算法;
- 3)专家估算法;记住不包括函数估算法
- 13.在项目初期,进行竞标合同时,一般采用的成本估算方法是类比估算法
- 14.软件项目规模单位有:
- 代码长度(LOC)
- 功能点(FP)
- 人天,人月,人年
- 不包括小时
- 15.在成本管理过程中,每个时间段中等各个工作单元的成本是(预算)
- 16.项目经理正在进行一个图书馆信息查询系统的项目估算,他采用 Delphi 的专家估算方法,邀请了 3 位专家进行估算, 第一位专家给出了 2 万元、 7 万元、 12 万元的估算值, 第二位专家给出了 4 万元、 6 万元、 8 万元的估算值,第三位专家给出了 2 万元、 6 万元、 10 万元的估算值,试计算这个项目的成本估算值
- 专家一: Ei=(ai+4mi+bi)/6= (2+4*7+12)/6=7
- 专家二: Ei=(ai+4mi+bi)/6=(4+4*6+8)/6=6
- 专家三: Ei=(ai+4mi+bi)/6= (2+4*6+10 )/6=6
- Ei=(7+6+6)/3=6.33 (万元)
- 17.如果某软件公司正在进行一个项目,预计有 50KLOC的代码量,项目是中等规模的半嵌入型的项目,采用中等 COCOMO模型,项目属性中只有可靠性为很高级别(即取值为 1.3),其他属性为正常 (书上说, 正常就是 1),计算项目是多少人月的规模, 如果是 2 万元 /人月,则项目的费用是多少?
- Effort=a* (KLOC)b F
- 查表 a=3,b=1.12,F=1
- Effort=3.050
- 1.12 1.31=311.82 (人月)
- 所以项目的费用为 2* Effort=623.64 万元
- 18.已知某项目使用 C语言完成,该项目共有 85 个功能点,请用 IBM 模型估算源代码行数、工作量项目持续时间、人员需要量以及文档数量。
- C 语言代码行与功能点的关系近似为 150LOC/FP,所以, 85 个功能点代码行数为
- L=85150=12750 行=12.75KLOC,则:工作量估算 E=(5.2L)的0.91次方 =(5.212.75)的0.91次方≈52.725(人月)
- 项目时间 D=(4.1L)的0.36次方 =(4.112.75)的 0.36次方 ≈10.25(月)
- 人员需求量 S=(0.54E)的 0.6次方 =0.5452.725的0.6次方 ≈5.829(人)
- 文档数量 DOC=49L 的1.01次方 =49*12.75的1.01次方≈640.857(页)
- 估算是有误差的,估算时不要太迷信数学模型,历史数据对于估算来说十分重要
- 规模是成本的主要因素,是成本估算的基础
- 常见的成本估算方法有代码行,功能点,类比法,参数估算法,专家估算法。
- 功能点估算与项目所使用的语言和技术无关,用系统的功能数量来测量系统的规模。
- 代码行估算法与项目所使用的语言有关
- COCOMO-81有三个等级的模型,有机型,半有机型和嵌入型
- 软件项目成本可分为人力资源成本,资产类成本,管理费用,项目特别费用。
- 成本计划一般分为成本估算(又可分为直接成本估算和间接成本估算),费用预算和费用控制
- 项目估算是针对软件开发项目的规模,工作量,成本,进度等进行估算,这些估算发生在项目实施之前,即在计划过程中完成,由项目的目标,工作范围,产品规模,业务逻辑和采用的技术等决定
- 软件规模估算有德尔菲法,代码行估算法,功能点分析方法,标准构件法
软件项目管理笔记(第六章 项目成本计划)
最新推荐文章于 2024-06-24 23:49:26 发布