首页 > 代码库 > 2017.07.06 IT项目管理笔记整理 第三章
2017.07.06 IT项目管理笔记整理 第三章
软件项目成本定义:指完成软件规模相应付出的代价。待开发的软件项目需要的资金。人的劳动的消耗所需要的代价是软件产品的主要成本;开发成本是以一次性开发过程所花费的代价来计算
软件项目规模:即工作量,是从软件项目范围中抽出的软件功能,然后确定每个软件功能所必须执行的一系列软件工程任务。包括:软件规划,软件管理,需求,设计,编码,测试,以及后期的维护等任务。
软件的规模和成本的关系:规模是成本的主要因素,是成本估算的基础;有了规模就确定了成本
项目成本包括: 1人力资源成本 2、软硬件资源成本 3、商务活动成本 4、其他成本费用
项目成本管理活动:1、软件系统规模估算 2、软件项目成本估算 3、软件项目成本预算制订 4、软件项目成本监控
成本估算的时机:1、当决定竞标的时候 2、开发WBS 3、当中途接管一个项目的时候 4当项目进行到下一个阶段的时候 5、项目范围变更的时候
软件项目过程:1可行性论证 2、需求分析 3、系统设计 4、系统实现
5、系统测试 6、系统上线交付 7、系统运行维护
软件生产率的估算:1生产率数据的获取:(步骤:a选择一些最近完成的项目,这些项目都要使用相同的计数方案
2获得各个项目的LOC数据,各项目都要使用相同的技术方案
3对于更改过的程序,记录更改代码所占的比例,仅计算新增或更改部分LOCde数量
4计算投入到每个项目上的人员数量
5计算各个项目的软件生产率)
2影响因素 3估算
采用代码行和功能点估计时,采用的原则 1在技术允许的条件下,应从最详细的WBS开始 2精确定义度量的标准 3估计底层每一模块的规模,汇总以得到总体估计 4适当考虑偶然因素的影响
UFC(位调整的功能点数)的计算步骤: 1计算输入、输出、查询、外部文件和内部文件的数量 2判断项目的复杂性:
计算UFC FP度量在以下情况特别有用:1、估计新的软件开发项目 2、应用软件包括很多输入输出或文件活动3、拥有经验丰富的FP估计庄家 4、拥有充分的数据资料,可以相当准确地将FP转化为LOC
软件项目成本估算方法:1代码行 2、功能点 3、类比 4、自顶向下
特点:(1、简单易行,花费少 2、具有一定的局限性 3、准确性差,可能导致项目出现困难) 5、自底向上 特点:(1这种方法最为准确。它的准确度来源于每个任务的估算情况 2非常费时,估算本身也需要成本支持 3、可能发生虚报现象) 6、参数估算法 特点:(1、比较简单,而且也比较准确 2、如果模型选择不当或者数据不准,也会导致偏差) 7、猜测估算法
软件项目成本估算模型: 1、COCOMO模型 2、COCOMO ii 3、COCOMO ii中关于重用的处理 4、Putnam模型 成本模型的评价存在的问题1、主观因素的存在 2、估算模型样本的有限性 3、Norden-Rayleigh曲线 4、估算模型的某些前期假定有悖于软件工程
5、 模型之间有矛盾的地方 6、软件项目规模与其工量的关系问题
软件项目成本估算步骤:1、建立目标 2、规划需要的数据和资源 3、确定软件需求 4、拟定可行的细节 5、运用多种独立的技术和原始资料 6、比较并迭代各个估算值 7、随访跟踪
成本估算的意义: 1、在项目取得前对项目的成本进行评估 2、在取得项目后,进行开发项目时,为跟踪和管理项目提供一个参考 3、没有很好的成本估算基础可能导致成本失控,最终可以导致项目的失控和失败。
软件项目成本预算制订: 1、资源计划的匹配 2、预算的全面性 3、预算的综合性
估算的基本单位:1、代码行 2、功能点 3、对象点
成本管理常见的问题:1、项目成本估算不准确 2、预算不详细 3、成本预算变更不及时
估算不准的原因: 1、基础数据不足 2、缺乏经验的估算人员 3、签约前后不连贯
4、低劣的推测技术 5、估算对需求的敏感性
避免低劣的估算:1、避免无准备的估算 2、留出估算的时间,并做好计划 3、使用以前的数据项目 4、使用以开发人员为基础的估算 5、分类法估算 6、详细的较低层次上的估算 7、使用软件估算工具 8、使用不同估算技术
处理低劣估算带来的后果: 1、通过数据说明资源不足,争取更多资源
2、强化变更管理程序 3、确定目标的优先次序
软件项目成本监控要素: 1、资源计划的完备性 2、成本估算的准确性
3、预算计划的有效性 4、成本控制过程的完备性
赢得值分析法的过程:1、项目预算和计划 2、收集实际成本 3、计算赢得值
4、成本/进度绩效 5、成本/进度控制
估算方法总结:
初期(类比的方法/专家估算)计划阶段(自下而上/参数模型)实施阶段(自下而上/参数模型)
2017.07.06 IT项目管理笔记整理 第三章