软件项目成本计划defl.pptx

上传人:jix****n11 文档编号:87085375 上传时间:2023-04-16 格式:PPTX 页数:141 大小:717.21KB
返回 下载 相关 举报
软件项目成本计划defl.pptx_第1页
第1页 / 共141页
软件项目成本计划defl.pptx_第2页
第2页 / 共141页
点击查看更多>>
资源描述

《软件项目成本计划defl.pptx》由会员分享,可在线阅读,更多相关《软件项目成本计划defl.pptx(141页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、软件项目管理软件项目管理北京邮电大学软件学院北京邮电大学软件学院韩万江韩万江0chapter_4RoadMap合合同同 计计划划 风风险险 计计划划 沟沟通通 计计划划 人人力力 计计划划 质质量量 计计划划成成本本 计计划划 时时间间 计计划划集集成成 计计划划范范围围计计划划项项目目 结结束束项项目目执执 行行控控制制项项目目 计计划划 项项目目 初初始始1chapter_4软件项目管理软件项目管理第第 4 4 章章软件项目成本计划软件项目成本计划2chapter_4本章要点本章要点q一、软件项目规模成本的概念q二、成本估算过程q三、成本估算方法q四、成本预算q五、案例分析3chapter

2、_4成本管理过程成本管理过程q资源计划编制:q确定项目需要的资源种类和数量q成本估算:中心环节q编制一个为完成项目各活动所需要的资源成本的近似估算q成本预算:项目进度q将总成本估算分配到各单项工作活动上q成本控制:项目跟踪q控制项目预算的变更4chapter_4关于估算关于估算q估算不是很准确的,有误差的q经验(历史)数据非常重要q不要太迷信数学模型5chapter_4软件项目规模软件项目规模q软件项目规模即工作量,是从软件项目范围中抽出的软件功能,然后确定每个软件功能所必须执行的一系列软件工程任务q包括:软件规划,软件管理,需求,设计,编码,测试,以及后期的维护等任务。6chapter_4规

3、模的单位规模的单位qLOC(Loc of Code)q源代码程序长度的测量qFP(Function Point)q用系统的功能数量来测量q人月q人天q人年7chapter_4软件项目成本软件项目成本q完成软件规模相应付出的代价。q待开发的软件项目需要的资金。q人的劳动的消耗所需要的代价是软件产品的主要成本8chapter_4成本的单位成本的单位q货币单位q人民币元q美元q.9chapter_4软件的规模和成本的关系软件的规模和成本的关系q规模是成本的主要因素,是成本估算的基础q有了规模就确定了成本,10chapter_4本章要点本章要点q一、软件项目规模成本的概念q二、成本估算过程q三、成本估

4、算方法q四、成本预算q五、案例分析11chapter_4成本估算过程成本估算过程估算输入估算结果成本估算方法12chapter_4成本估算输入成本估算输入q项目需求、WBSq历史项目度量q资源要求(资源编制计划)q资源消耗率:如人员成本:100元/小时q进度规划:项目总进度(一般是合同要求)q学习曲线13chapter_4资源规划资源规划q需要的资源种类、数量等14chapter_4Sample Resource Histogram for Sample Resource Histogram for a Large IT Projecta Large IT Project15chapter_4

5、成本估算成本估算q直接成本q间接成本16chapter_4直接成本直接成本q与具体项目相关的成本17chapter_4间接成本间接成本q不能具体到某个项目中的成本,q可以分摊到各个具体项目中的成本,例如:q培训q房租水电q员工福利q市场费用q管理费q其他等等18chapter_4项目估算输出项目估算输出q估算文件q资源,资源的数量,质量标准,估算成本等信息q单位:一般是货币单位qBAC(Budget At completion)q估算说明q工作范围q估算的基础和依据q估算的假设q估算的误差变动等19chapter_4估算说明估算说明q预测所需要的总工作量的过程。q是一种量化的结果q可以有一些误

6、差q成本估算不同于项目定价q贯穿于软件的生存周期。20chapter_4本章要点本章要点q一、软件项目规模成本的概念q二、成本估算过程q三、成本估算方法q四、成本预算q五、案例分析21chapter_4估算的基本方法估算的基本方法1.代码行、功能点、对象点、用例点2.类比(自顶向下)估算法3.自下而上估算法4.参数法估算法5.专家估算法22chapter_4代码行(代码行(LOCLOC)从软件程序量的角度定义项目规模。q要求功能分解足够详细的q有一定的经验数据(类比和经验方法)q与具体的编程语言有关23chapter_4代码行(代码行(LOCLOC)缺点缺点1.对代码行没有公认的可接受的标准定

7、义2.代码行数量依赖于所用的编程语言和个人的编程风格.3.在项目早期,需求不稳定、设计不成熟、实现不确定的情况下很难准确地估算代码量.4.代码行强调编码的工作量,只是项目实现阶段的一部分24chapter_4功能点(功能点(FP:Function pointFP:Function point)q用系统的功能数量来测量其规模q与实现产品所使用的语言和技术没有关系的q两个评估q内部基本功能q外部基本功能q加权和量化 25chapter_4功能点的公式功能点的公式qFP=UFC*TCFqUFC:未调整功能点计数qTCF:技术复杂度因子26chapter_4UFC-UFC-未调整功能点计数未调整功能点

8、计数功能计数项:1.外部输入2.外部输出3.外部查询4.外部文件5.内部文件27chapter_4UFC-UFC-未调整功能点计数未调整功能点计数功能计数项的复杂度等级复杂度权重因素项简单一般复杂外部输入346外部输出457外部查询346外部文件5710内部文件7101528chapter_4功能点计算实例功能点计算实例-UFC-UFC功能点项简单一般复杂外部输入6*32*43*6外部输出7*47*50*7外部查询0*32*44*6外部文件5*52*73*10内部文件9*70*102*15总计UFC30129chapter_4TCF-TCF-技术复杂度因子技术复杂度因子TCF=0.65+0.0

9、1(sum(Fi)TCF=0.65+0.01(sum(Fi):Fi:0-5,TCF:0.65-1.35 Fi:0-5,TCF:0.65-1.35技术复杂度因子F1可靠的备份和恢复F2数据通信F3分布式函数F4性能F5大量使用的配置F6联机数据输入F7操作简单性F8在线升级F9复杂界面F10复杂数据处理F11重复使用性F12安装简易性F13多重站点F14易于修改30chapter_4技术复杂度因子的取值范围技术复杂度因子的取值范围调整系数调整系数描述描述0不存在或者没有影响1不显著的影响2相当的影响3平均的影响4显著的影响5强大的影响31chapter_4功能点计算实例功能点计算实例qFP=UF

10、C*TCFqUFC=301qTCF=0.65+0.01(14*3)=1.07qFP=301*1.07=32232chapter_4功能点与代码行的转换功能点与代码行的转换语言代码行代码行/FPAssembly320C150COBOL105FORTRAN105PASCAL91ADA71PL/165PROLOG/LISP64SMALLTALK21SPREADSHEET633chapter_4对象点(对象点(OPOP)q对象点是基于对象的软件产品规模估算。q著名的Probe方法-Watts Humphrey 34chapter_4对象规模表(对象规模表(C+C+)方法种类方法种类很小很小小小中中大大

11、很大很大计算2.345.1311.2524.6654.04数据2.64.798.8416.3130.09I/O9.0112.0616.1521.6228.93逻辑7.5510.9815.9823.2533.83设置3.885.046.568.5311.09文本3.758.0017.0736.4177.6635chapter_4ProbeProbe方法的步骤方法的步骤1.基于产品需求构建体系结构和概要设计2.对设计中的每个类(面向对象方法中的Class)的输入和交互,标识所设计的对象属于表中哪类方法并估算其复杂性3.将上述标识的结果构造成一个如上表形式的矩阵,然后将这个矩阵中的值与上表中对应的值

12、相乘4.将上述所有相乘结果相加求和,产生估算结果 36chapter_4对象点的估计对象点的估计-举例举例方法种类方法种类很小很小小小中中大大很大很大计算2.345.1311.2524.6654.04数据2.64.798.8416.3130.09I/O9.0112.0616.1521.6228.93逻辑7.5510.9815.9823.2533.83设置3.885.046.568.5311.09文本3.758.0017.0736.4177.66规模估算*5*8*65.13*5+16.15*8+8.53*6=206.0337chapter_4估算的基本方法估算的基本方法q代码行、功能点、对象点q

13、类比(自顶向下)估算法q自下而上估算法q参数法估算法q专家估算法38chapter_4类比类比-定义定义q估算人员根据以往的完成类似项目所消耗的总成本(或工作量),来推算将要开发的软件的总成本(或工作量),然后按比例将它分配到各个开发任务单元中q是一种自上而下的估算形式39chapter_4类比类比使用情况使用情况q有类似的历史项目数据q信息不足(要求不是非常精确)的时候q在合同期和市场招标时40chapter_4类比类比特点特点q简单易行,花费少q具有一定的局限性q准确性差,可能导致项目出现困难41chapter_4类比类比举例举例42chapter_4类比类比举例举例q证券交易网站q需求类

14、似q历史数据:10万43chapter_4估算的基本方法估算的基本方法q代码行、功能点、对象点q类比(自顶向下)估算法q自下而上估算法q参数法估算法q专家估算法44chapter_4自下而上自下而上定义定义q利用任务分解结构图,对各个具体工作包进行详细的成本估算,然后将结果累加起来得出项目总成本。45chapter_4自下而上自下而上使用情况使用情况q项目开始以后,WBS的开发阶段q需要进行准确估算的时候46chapter_4自下而上自下而上特点特点q这种方法相对比较准确,它的准确度来源于每个任务的估算情况q非常费时,估算本身也需要成本支持q可能发生虚报现象47chapter_4自下而上自下而

15、上举例举例银行综合业务系统估算结果48chapter_4估算的基本方法估算的基本方法q代码行、功能点、对象点q类比(自顶向下)估算法q自下而上估算法q参数法估算法q专家估算法49chapter_4参数估算法参数估算法定义定义q模型方法q一种使用项目特性参数建立数据模型来估算成本的方法,是一种统计技术,如回归分析和学习曲线。50chapter_4软件成本估算模型软件成本估算模型q理论导出:不成熟阶段q经验导出:软件估算常常采用51chapter_4参数估算法参数估算法使用情况使用情况q存在成熟的项目估算模型q应该具有良好的数据库数据为基础52chapter_4参数估算法特点参数估算法特点q比较简

16、单,而且也比较准确q如果模型选择不当或者数据不准,也会导致偏差53chapter_4参数成本估算实例参数成本估算实例(适合单价合同适合单价合同)项目经理(30美元/小时)15,000美元分析家(20美元/小时)20,000美元技术员(13美元/小时)2,6000美元总劳动开支61,000美元一般管理费(35%)21,350美元总劳动费加管理费82,350美元额外费用(25%)16,470美元小计98,820美元交通费(四次旅行,1000/次)4000美元微机计算机费(2台,3500/台)7000美元打印与复制费2000美元总辅助费13,000美元总项目费用开支111,820美元54chapte

17、r_4经验导出成本模型经验导出成本模型q提供工作量(规模)的直接估计q通过过去项目数据,进行回归分析,得出的回归模型55chapter_4经验导出成本模型经验导出成本模型q整体公式:E=A+B*SCqE:以人月表示的工作量qA,B,C:经验导出的系数qS:主要的输入参数(通常是LOC,FP等)56chapter_4经验导出成本模型经验导出成本模型(续续)面向LOC驱动的qWalston-Felix(IBM)qE=5.2*(KLOC)0.91qBalley-BasiliqE=5.5+0.73*(KLOC)1.16q.COCOMOqE=3.2*(KLOC)1.05qDotyqE=5.288*(KL

18、OC)1.04757chapter_4经验导出成本模型经验导出成本模型(续续)面向FP驱动的qAlbrecht and GaffneyqE=-12.39+0.0545FPqKemererqE=60.62*7.728*10-8FP3qMatson,BarnettqE=585.7+15.12FP58chapter_4建议掌握模型建议掌握模型q模型(Walston-Felix)qCOCOMO模型(Boehm)59chapter_4模型模型1977年,年,IBM的的Walston和和Felix提出了如下的估算公式提出了如下的估算公式nE5.2L0.91,L是源代码行数(以KLOC计),E是工作量(以P

19、M计)D4.1L0.36,D是项目持续时间(以月计)S0.54E0.6,S是人员需要量(以人计)DOC49L1.01。DOC是文档数量(以页计)60chapter_4举例举例采用java 完成项目,366功能点,则nL=36646=16386行=16.386KLOCnE 5.2L 0.91 5.216.386 0.91 66人月 DOC 49L 1.01 4916.386 1.01 826页 61chapter_4COCOMOCOCOMO(Constructive Cost Constructive Cost modelmodel)62chapter_4COCOMOCOCOMO模型发展模型发展

20、COCOMO81COCOMOII模型系列63chapter_4COCOMO 81项目类型:项目类型:有机:Organic嵌入式:Embedded半有机:Semidetached模型类别:模型类别:q基本COCOMOq中等COCOMOq高级COCOMO64chapter_4模型类别模型类别q基本COCOMOq静态单变量模型q中等COCOMOq基本模型基础上考虑影响因素,调整模型q高级COCOMOq中等COCOMO模型基础上考虑各个步骤的影响65chapter_4项目类型项目类型有机:Organic,各类应用程序,例如数据处理、科学计算等受硬件的约束比较小,程序的规模不是很大嵌入式:Embedde

21、d系统程序,例如实时处理、控制程序等紧密联系的硬件、软件和操作的限制条件下运行,软件规模任意半有机:Semidetached各类实用程序,介于上述两种软件之间,例如编译器(程序)规模和复杂度都属于中等或者更高66chapter_4基本基本COCOMOCOCOMOqE=a(KLOC)exp(b)q其中:qE是所需的人力(人月),qKLOC是交付的代码行qa,b是依赖于项目自然属性的参数:67chapter_4基本基本COCOMOCOCOMO系数表系数表方式ab有机2.41.05半有机3.01.12嵌入式3.61.268chapter_4举例举例一个33.3KLOC的软件开发项目,属于中等规模、半

22、有机型的项目,采用基本COCOMO:oa=3.0,b=1.12。oE=3.0L 1.12=3.033.3 1.12=152PM69chapter_4中等中等COCOMOCOCOMOqE=a(KLOC)exp(b)*乘法因子qa b是系数q乘法因子是根据成本驱动属性打分的结果,对公式的校正系数 70chapter_4中等中等COCOMOCOCOMO系数表系数表方式ab有机2.81.05半有机3.01.12嵌入式3.21.271chapter_4成本驱动因子成本驱动因子72chapter_4乘法因子计算乘法因子计算每个属性Fi的取值范围为:很低、低、正常、高、很高、极高,共六级。正常情况下Fi=1

23、。Boehm推荐的Fi取值范围0.70,0.85,1.00,1.15,1.30,1.65当每个Fi的值选定后,乘法因子的计算如下乘法因子F1*F2*Fi*Fn73chapter_4举例(续)举例(续)一个33.3KLOC的软件开发项目,属于中等规模、半有机型的项目,采用中等COCOMO模型na=3.0,b=1.12。n乘法因子0.70*0.85*1*1.15=1.09nE=3.0L 1.12=3.033.3 1.12PM74chapter_4高级(高级(详细详细)COCOMOCOCOMOq将项目分解为一系列的子系统或者子模型 q在一组子模型的基础上更加精确地调整一个模型的属性,75chapte

24、r_4高级(高级(详细详细)COCOMOCOCOMO76chapter_4估算的基本方法估算的基本方法q代码行、功能点、对象点q类比(自顶向下)估算法q自下而上估算法q参数法估算法q专家估算法77chapter_4专家估算法专家估算法q由多位专家进行成本估算,一个专家可能会有偏见,最好由多位专家进行估算,取得多个估算值,最后得出综合的估算值。78chapter_4专家估算法专家估算法-Deiphi-Deiphiq组织者发给每位专家一份软件系统的规格说明和一张记录估算值的表格,请他们估算q专家详细研究软件规格说明后,对该软件提出3个规模的估算值q最小aiq最可能的miq最大biq组织者对专家的表

25、格中的答复进行整理q计算每位专家的Ei=(ai+4mi+bi)/6,79chapter_4专家估算法专家估算法-Deiphi(-Deiphi(续续)q综合结果后:E=E1+E2+En/n(N:表示N 个专家)q再组织专家无记名填表格,比较估算差,并查找原因q如果各个专家的估算差异超出规定的范围(例如:15%),则需重复上述过程,最终可以获得一个多数专家共识的软件规模80chapter_4专家估算法专家估算法-举例举例q某多媒体信息查询系统专家估算q专家1:1,8,9=(1+9+4*8)/6=7(万元)q专家2:4,6,8=(4+8+4*6)/6=6(万元)q估算结果=(6+7)/2=6.5(万

26、元)81chapter_4估算方法总结估算方法总结q初期q类比q专家估算q计划阶段q自下而上q参数模型q实施阶段(包括变更发生)q自下而上q参数模型82chapter_4成本估算方法综述成本估算方法综述q主要考虑三种模型:类比法,自下而上法,参数法.q自下而上法费时费力,参数法比较简单q自下向上法与参数法的估计精度相似q类比法通常用来验证参数法和自下而上法的结果各种方法不是孤立的各种方法不是孤立的,应该注意相互的结合使用应该注意相互的结合使用83chapter_4实用软件估算模型实用软件估算模型是一种自下而上和参数法的结合模型,步骤如下:1.对任务进行分解:1,2,i2.估算每个任务的成本Ei

27、3.直接成本=E1+E2+Ei+En4.4.项目总估算成本项目总估算成本=直接成本+间接成本5.5.项目总报价项目总报价=项目总估算成本项目总估算成本+风险利润风险利润 1.1.风险利润风险利润=利润+风险基金+税84chapter_4估算每个任务的成本估算每个任务的成本q直接估算成本Eiq先估算规模Qi,然后估算成本Ei=Qi*人力成本参数q唯一估计值:Qi=AvgqPERT算法:Qi=(Max+4Avg+Min)/6退出退出85chapter_4直接成本估算直接成本估算q直接成本=规模*人力成本参数q直接成本组成q开发成本q管理成本q质量成本q例如:人力成本参数=2万/人月,30人月规模的

28、项目的直接成本是 60万86chapter_4直接成本估算简易估算直接成本估算简易估算:开发(工作量)规模:Scale(Dev)(单位:人月)管理、质量(工作量)规模:Scale(Mgn)=a*Scale(Dev)a为比例系数:例如:20%-25%直接成本 Scale(Dev)a*Scale(Dev)退出退出87chapter_4项目总估算成本项目总估算成本估算成本=直接成本+间接成本间接成本估算:1.按照企业模型直接估算:2.简易算法:间接成本=直接成本*间接成本系数 间接成本=规模*人力成本参数*间接成本系数 例如:间接成本系数=0.388chapter_4项目总估算成本项目总估算成本q估

29、算成本=直接成本+间接成本q估算成本=直接成本+直接成本*间接成本系数q估算成本=直接成本(1+间接成本系数)q估算成本=规模*人力成本参数(1+间接成本系数)q成本系数=人力成本参数*(1+间接成本系数)q简易算法:q估算成本=规模*成本系数q例如:成本系数=3万/人月退出退出89chapter_4项目总报价项目总报价1.1.项目总报价项目总报价=项目总估算成本项目总估算成本+风险利润风险利润1.项目利润=估算成本*a%2.风险基金=估算成本*b%3.税=估算成本*c%(例如:c为5.5左右)2.2.项目总报价项目总报价=(a+b+c)%*项目总估算成本项目总估算成本+项项目总估算成本目总估

30、算成本90chapter_4总估算成本(总估算成本(BACBAC)费用BAC时间91chapter_4估算准确度估算准确度类型准确度说明量级估算:合同前Orderofmagnitude-25+75%概念和启动阶段决策预算估算:合同期Budget-10+25%编制初步计划确定性估算:WBS后Definitive-5+10%工作分解后的详细计划92chapter_4估算不准的原因估算不准的原因q基础数据不足q缺乏经验的估算人员q签约前后不连贯q低劣的推测技术q估算对需求的敏感性93chapter_4避免低劣估算避免低劣估算1.避免无准备的估算2.留出估算的时间,并做好计划3.使用以前的项目数据4.

31、使用开发人员提供的数据为基础估算5.分类法估算6.详细的较低层次上的估算7.使用软件估算工具8.使用几种不同估算技术,并比较它们的结果94chapter_4估算的表达方式技巧估算的表达方式技巧1.加减限定1.6个人月,+3人月,-1人月2.范围l5-9人月95chapter_4估算的表达方式技巧估算的表达方式技巧3.风险量化:见下例估算:6个人月,+3,-2+1人月:延迟交付转换子系统-1人月:新成员的工作效率高+1人月:采用的新工具没有预计的好-1人月:采用的新工具比预计的好+0.5人月:员工病事假+0.5人月:低估规模96chapter_4估算的表达方式技巧估算的表达方式技巧n4.情况:见

32、下:案例估算的例子情况情况估算估算最佳情况100人月计划情况110人月最差情况150人月97chapter_4软件工程中的真相与假象软件工程中的真相与假象 真相真相8:造成软件项目失控最普遍的两个原因之一就是软造成软件项目失控最普遍的两个原因之一就是软件估算不足件估算不足(另外的原因是另外的原因是需求不稳定).真相真相9:往往在错误的时间往往在错误的时间,甚至在没有定义需求也即没甚至在没有定义需求也即没有理解问题之前有理解问题之前,就进行软件估算就进行软件估算.真相真相10:往往由错误的人员往往由错误的人员,即不是由软件开发人员或者即不是由软件开发人员或者项目经理项目经理,而是由高层管理或者市

33、场营销而是由高层管理或者市场营销,进行软件估算进行软件估算.真相真相11:由错误的人员、在错误的时间做出的软件估算由错误的人员、在错误的时间做出的软件估算不但往往是错误的不但往往是错误的,也很少随着项目的进行做必要的调也很少随着项目的进行做必要的调整整.98chapter_4软件工程中的真相与假象软件工程中的真相与假象 真相真相12:虽然软件估算会发生如此错误虽然软件估算会发生如此错误,但是人但是人们不去关心产生错误的原因们不去关心产生错误的原因,却还在努力按照错却还在努力按照错误估算的时间进度执行误估算的时间进度执行.真相真相13:管理人员和技术人员对软件估算的认识管理人员和技术人员对软件估

34、算的认识是完全隔绝的是完全隔绝的,因此也难以达到一致的目标因此也难以达到一致的目标.真相真相14:很少有真正的可行性研究很少有真正的可行性研究.假象假象6:要估算软件项目开发时间和开发成本要估算软件项目开发时间和开发成本,必必须首先估算软件项目须首先估算软件项目99chapter_4本章要点本章要点q一、软件项目规模成本的概念q二、成本估算过程q三、成本估算方法q四、成本预算q五、案例分析100chapter_4成本预算成本预算成本预算是将项目的总成本按照项目的进度分摊到各个工作单元中去。成本预算将总的成本安排到各个任务中成本预算的目的是产生成本基线101chapter_4成本基线成本基线10

35、2chapter_4编制项目进度计划步骤编制项目进度计划步骤1.进度编制2.资源调整3.成本预算4.计划优化调整5.计划基线103chapter_4资源调整尝试法资源调整尝试法q资源优化配置q通过调整进度计划,形成平稳连续的资源需求q最有效的利用资源q使资源闲置的时间最小化q尽量避免超出资源能力q方法q维持工期不变,资源平衡,使资源强度尽可能平衡q使工期最短,在满足资源约束条件下104chapter_4资源平衡法资源平衡法 105chapter_4资源平衡法资源平衡法106chapter_4资源平衡法资源平衡法107chapter_4编制项目进度计划步骤编制项目进度计划步骤1.进度编制2.资源

36、调整3.成本预算4.计划优化调整5.计划基线108chapter_4项目成本预算分配项目成本(预算)包括三种情况:分配项目成本(预算)包括三种情况:1.分配资源成本2.给任务分配固定资源成本3.给任务分配固定成本109chapter_4分配资源成本分配资源成本q资源成本与资源的基本费率紧密相连q设置资源费率q标准费率q加班费率q每次使用费率q。110chapter_4分配固定资源成本分配固定资源成本q当一个项目的资源需要固定数量的资金时,用户可以向任务分配固定资源成本。q例如:需要的硬件设备 111chapter_4分配固定成本分配固定成本q有些任务是固定成本的类型的任务,也就是说,用户知道某

37、项任务的成本不变,不管任务的工期有多长,或不管任务使用了那些资源。在这种情况下,用户向任务直接分配成本。q例如:培训任务 112chapter_4编制项目进度计划步骤编制项目进度计划步骤1.进度编制2.资源调整3.成本预算4.计划优化调整5.计划基线113chapter_4计划优化调整计划优化调整1.调整资源,解决资源冲突2.调整进度,优化项目,缩短工期3.调整项目成本预算,以便减少项目费用.114chapter_4调整资源调整资源,解决资源冲突解决资源冲突资源冲突(过度分配)主要有两种表现:1、分配给一个资源的工时总量大于它的最大可用工时量。2、同一种资源被分配给时间上重叠的几个任务或项目中

38、。115chapter_4解决资源冲突的方法解决资源冲突的方法q资源调配资源调配q推迟资源开始工作时间推迟资源开始工作时间q替换资源替换资源q设置资源加班时间设置资源加班时间q调整资源日历调整资源日历q只使用资源的一部分工作时间只使用资源的一部分工作时间116chapter_4优化进度优化进度,缩短工期缩短工期q项目中各任务的执行时间是否合理,有无冲突现象q尽可能缩短项目工期117chapter_4优化进度优化进度,缩短工期缩短工期1.1.分解关键任务分解关键任务2.2.给任务增加资源给任务增加资源3.3.缩减关键任务的工期缩减关键任务的工期4.4.重叠关键任务重叠关键任务5.5.设置日历增加

39、工作时间设置日历增加工作时间6.6.通过分配加班工时来缩短关键任务通过分配加班工时来缩短关键任务118chapter_4缩减项目工期缩减项目工期 1、分解关键任务 注注意意:通过“分解关键任务”可以缩短任务工期,但有时候,受资源量的限制,有些任务是不能同步进行的,所以这时任务分拆也无助于缩短项目周期。119chapter_4缩减项目工期缩减项目工期2、给任务增加资源注意注意:增加的资源数量不能大于资源的最大可用量。增加资源必须是主导项目工期的关键路径上。关键任务的缩短可能会变成非关键任务,因此,此时增加过多的资源是无法达到继续缩短总工期的目的的。120chapter_4缩减项目工期缩减项目工期

40、3、缩减关键任务的工期 注意:注意:在任务已分配了资源的情况下,缩短任务工期意味着增加资源的工作量,可能导致资源的过度分配。121chapter_4缩减项目工期缩减项目工期4、重叠或延迟链接任务重叠或延迟链接任务方法有两种:改变任务的链接关系 在链接任务之间增加负延迟122chapter_4缩减项目工期缩减项目工期5、设置日历增加工作时间设置日历增加工作时间可以通过改变资源的日历来调整工期,比如将资源原来的休息时间改变成工作时间来实现。这样通过增加资源的工作时间来缩短任务的工期。123chapter_4缩减项目工期缩减项目工期6、通过分配加班工时来缩短关键任务通过分配加班工时来缩短关键任务需要

41、在关键任务上为资源设置加班时间,以缩短任务工期。124chapter_4调整项目成本预算调整项目成本预算降低预算成本的方法:1.降低资源的费率2.减少任务的工时3.减少加班4.替换资源5.减少任务的固定成本6.删除任务125chapter_4减少项目成本减少项目成本 1降低资源的费率降低资源的费率降低资源的费率往往会打击工作人员的积极性,但可以通过降低其他资源的费率来实现,比如降低能源消耗、设备费用等。2减少任务的工时减少任务的工时适当的减少工时,可以降低任务的费用。但减少工时同时也影响项目的工期。126chapter_4减少项目成本减少项目成本3减少加班减少加班 加班需要支付加班费率,这通常

42、要高于资源费率,所以减少加班可以有效的减少任务成本。127chapter_4减少项目成本减少项目成本4替换资源替换资源用廉价的资源替换比较高价的资源,但有一个前提,那就是替换的资源同样能胜任这项任务。5减少任务的固定成本减少任务的固定成本固定成本就是任务本身所需要的成本。128chapter_4减少项目成本减少项目成本6删除任务删除任务确认删除改任务对项目没有影响或影响在可控制范围内才可采用。129chapter_4Most likely forgotten areas in development planning?qEstablish Development EnvironmentqPla

43、tformqMachine allocationqSoftware licenseqInstallation and setupqEstablish build scheduleqdaily buildqweekly buildqdevelopment buildqtest buildqQuality managementqConfiguration management130chapter_4Most likely forgotten areas in development planning?qInstallqInstallation design,coding and testingqM

44、ultiplatform considerationqDocumentation PlanqHow many books?qgetting startedqadministration guideqapplication and programming referenceqinstallation guide qrelease noteqreadmeqsoft-copy?hard-copy?other?131chapter_4最后审查最后审查q角色q是否每个任务都有完整的角色,如果需要就增加角色q人员q这些角色都做什么?必要的分配任务q技能q分配任务的人是否具备应有的能力q可行性q什么时候真的

45、需要这些人132chapter_4项目计划的渐进性项目计划的渐进性133chapter_4编制项目进度计划步骤编制项目进度计划步骤1.进度编制2.资源调整3.成本预算4.计划优化调整5.计划基线134chapter_4比较比较基准计划基准计划BCWS(Budgeted cost of work scheduled:计划工作成本)费用时间资源BAC(Budget At Completion)135chapter_4本章要点本章要点q一、软件项目规模成本的概念q二、成本估算过程q三、成本估算方法q四、成本预算q五、案例分析136chapter_4案例说明案例说明School项目估算n项目估算结果137chapter_4小结小结q成本估算的过程q成本估算的方法q掌握成本估算的技巧项目的总成本估算项目的总成本估算138chapter_4核心计划小结核心计划小结合同需求WBS活动活动排序活动历时估计编制计划成本估算成本预算139chapter_4课堂练习课堂练习q(继续上章练习)请提交成本估算结果(其它条件可以自行假设)140chapter_4

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 施工组织

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁