软件项目进度计划课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《软件项目进度计划课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 进度 计划 课件
- 资源描述:
-
1、 chapter_30软件开发项目管理 chapter_31承上启下承上启下 配配置管置管 理理计划计划 合合同同 计计划划 风风险险计计划划 沟通沟通 计划计划 质质量量计计划划 成成本本 计计划划 时间时间计划计划 集成集成 计划计划 范范围围计计划划 项项目目结结束束 项项目目执执 行行控控制制 项项目目 计计划划 项项目目初初始始 人人力力 计计划划 chapter_32时间计划时间计划 配配置管置管 理理计划计划 合合同同 计计划划 风风险险计计划划 沟通沟通 计划计划 质质量量计计划划 成成本本 计计划划 时间时间计划计划 集成集成 计划计划 范范围围计计划划 项项目目结结束束 项
2、项目目执执 行行控控制制 项项目目 计计划划 项项目目初初始始 人人力力 计计划划 chapter_33项目进度计划项目进度计划 chapter_34软件开发项目管理软件开发项目管理第第 3 3 章章软件项目进度计划软件项目进度计划 chapter_35本章要点本章要点一、进度管理的基本概念及过程二、进度估算的基本方法三、编制进度计划四、案例分析 chapter_36进度的定义进度的定义q进度是对执行的活动和里程碑制定的工作计划日期表 chapter_37进度管理定义进度管理定义q进度管理是为了确保项目按期完成所需要的过程.chapter_38进度管理的重要性进度管理的重要性q按时完成项目是项
3、目经理最大的挑战之一q时间是项目规划中灵活性最小的因素q进度问题是项目冲突的主要原因,尤其在项目的后期。chapter_39进度管理的重要性进度管理的重要性0.000.050.100.150.200.250.300.350.40ProjectFormationEarly PhasesMiddle PhasesEnd PhasesConflict IntensitySchedulesPrioritiesManpowerTechnical opinionsProceduresCostPersonality conflictsAverageTotal Conflict chapter_310软件项目
4、进度软件项目进度(时间时间)管理过程管理过程q活动定义(活动定义(Activity definitionActivity definition)q活动排序(活动排序(Activity sequencingActivity sequencing)p活动资源估计活动资源估计(Activity resource estimating)(Activity resource estimating)p活动历时估计活动历时估计(Activity duration estimating)(Activity duration estimating)q制定进度计划制定进度计划(Schedule developme
5、ntSchedule development)q进度控制(Schedule control)-项目跟踪 chapter_311活动定义活动定义(Defining ActivitiesDefining Activities)q确定为完成项目的各个交付成果所必须进行的诸项具体活动 chapter_312活动定义活动定义活动1活动2功能1软件产品功能2-子功能2功能2功能3功能2-子功能1功能2-子功能3设计说明书编写设计说明书设计评审 chapter_313项目活动排序项目活动排序q项目各项活动之间存在相互联系与相互依赖关系,q根据这些关系进行适当的顺序安排前置活动(任务)前置活动(任务)-后置活
6、动(任务)后置活动(任务)chapter_314任务任务(活动活动)之间的关系之间的关系ABAB结束-开始结束-结束AB开始-开始AB开始-结束 chapter_315任务任务(活动活动)之间排序的依据之间排序的依据q强制性依赖关系q软逻辑关系q外部依赖关系 chapter_316进度管理图示进度管理图示q网络图q甘特图q里程碑图q资源图 chapter_317网络图网络图q网络图是活动排序的一个输出q展示项目中的各个活动以及活动之间的逻辑关系 q网络图可以表达活动的历时 chapter_318网络图图例网络图图例 chapter_319常用的网络常用的网络图图qPDM(Precedence
7、Diagramming Method)q优先图法,节点法(单代号)网络图qADM(Arrow Diagramming Method)q箭线法(双代号)网络图 chapter_320PDMPDM图例图例开始活动1活动3活动2结束 chapter_321PDM(Precedence Diagramming PDM(Precedence Diagramming Method)Method)q构成PDM网络图的基本特点是节点(Box)q节点(Box)表示活动(工序,工作)q用箭线表示各活动(工序,工作)之间的逻辑关系.q可以方便的表示活动之间的各种逻辑关系。q在软件项目中PDM比ADM更通用 chap
8、ter_322PDM(Precedence Diagramming PDM(Precedence Diagramming Method)-Method)-优先图法图例图例开始(1)需 求获 取(3)项 目规划(2)需 求确 认(4)项 目计 划评 审(5)总 体设计(6)详 细设计(7)系 统测 试(10)集 成测试(9)编码(8)结束(11)chapter_323ADMADM图例图例总体设计需求确认需求获取系统测试集成测试编码详细设计计划评审项目规划123698754 chapter_324ADMADM(Arrow Arrow Diagramming Diagramming MethodMe
9、thod )qADM也称为AOA(activity-on-arrow)或者双代号项目网络图,q在ADM网络图中,箭线表示活动(工序工作),q节点Node(圆圈:circle)表示前一道工序的结束,同时也表示后一道工序的开始.q只适合表示结束-开始的逻辑关系 chapter_325ADMADM图例图例-虚活动虚活动q虚活动q为了定义活动q为了表示逻辑关系q不消耗资源的12AB231AB chapter_326甘特图甘特图-实例实例 chapter_327甘特图甘特图q显示基本的任务信息q可以查看任务的工期、开始时间和结束时间以及资源的信息。q只有时标,没有活动的逻辑关系 chapter_328里
10、程碑图示里程碑图示SpecificationDesign08/9811/98Testing02/995/99AvailableCoding9/0011/00Announce chapter_329里程碑图示里程碑图示 chapter_330里程碑图示里程碑图示q里程碑显示项目进展中的重大工作完成q里程碑不同于活动q活动是需要消耗资源的q里程碑仅仅表示事件的标记 chapter_331资源图资源图资 源 图05010015020025013579111315时 间(周)资源(工时)chapter_332本章要点本章要点一、进度管理的基本概念及过程二、进度估算的基本方法三、编制进度计划四、案例分析
11、 chapter_333项目进度估算项目进度估算-历时估计历时估计q项目进度估算是估计任务的持续时间-历时估计q每个任务的历时估计q项目总历时估计 chapter_334项目进度估算的基本方法项目进度估算的基本方法q基于规模的进度估算,q定额估算法q经验导出模型qCPMqPERTq基于进度表的进度估算q基于承诺的进度估计qJones的一阶估算准则q其它策略 chapter_335定额估算法定额估算法T=Q/(R*S)qT:活动持续时间qQ:活动的工作量qR:人力或设备的数量qS:产量定额,以单位时间完成的工作量表示 chapter_336定额估算法定额估算法q例如qQ=6人月,R=2人,S=1
12、q则:T=3月q例如qQ=6人月,R=2人,S=1.5q则:T=2月 chapter_337定额估算法定额估算法q方法比较的简单,容易计算。q适合项目的规模比较小,比如说小于10000LOC或者说小于6个月的项目 chapter_338经验导出模型经验导出模型q经验导出模型:D=a*E exp(b):qD:月进度qE:人月工作量qa=24qb:1/3左右:依赖于项目的自然属性 chapter_339建议掌握模型建议掌握模型qWalston-Felix(IBM):D=2.4*E exp(0.35)q基本COCOMO:D=2.5(E)exp(b),b:0.32-0.38方式b有机0.38半有机0.
13、35嵌入式0.32 chapter_340举例举例q项目的规模E152M,采用基本COCOMO模型估算的进度 qD=2.5E 0.35 =2.5*152 0.3514.5 M chapter_341经验导出其它模型举例经验导出其它模型举例q如果:E=65人月,并且a=3,b=1/3q则:D=3*65 exp(1/3)=12月 chapter_342项目进度估算的基本方法项目进度估算的基本方法q基于规模的进度估算qCPMqPERTq基于进度表的进度估算q基于承诺的进度估计qJones的一阶估算准则q其它策略 chapter_343关键路径法估计关键路径法估计(CPMCPM:Critical Pa
14、th Method Critical Path Method)q根据指定的网络顺序逻辑关系,进行单一的历时估算q当估算项目中某项单独的活动,时间比较确定的时候采用 chapter_344CPMCPM估计估计开始A:100天B:10天结束 chapter_345项目进度估算的基本方法项目进度估算的基本方法q基于规模的进度估算,qCPMqPERTq基于进度表的进度估算q基于承诺的进度估计qJones的一阶估算准则q其它策略 chapter_346工程评价技术工程评价技术(PERT)PERT)q(Program Evaluation and Review Technique)利用网络顺序图逻辑关系和
15、加权历时估算来计算项目历时的技术。q当估算项目中某项单独的活动,存在很大的不确定性时采用。chapter_347工程评价技术工程评价技术(PERT)PERT)q它是基于对某项任务的乐观,悲观以及最可能的概率时间估计q采用加权平均得到期望值E=(O+4m+P)/6,qO是最小估算值:乐观(Optimistic),qP是最大估算值:悲观(Pessimistic),qM是最大可能估算(Most Likely)。chapter_348PERT Formula and ExamplePERT Formula and ExampleExample:PERT weighted average=8 workd
16、ays+4 X 10 workdays+24 workdays=12 days6where 8=optimistic time,10=most likely time,and 24=pessimistic time chapter_349PERTPERT的保证率的保证率保证率估计值8天24天100%chapter_350PERTPERT的度量指标的度量指标824估计的跨度指标 chapter_351PERTPERT的评估进度风险的评估进度风险q标准差=(最大估算值-最小估算值)/6q方差 2=(最大估算值-最小估算值)/6 2q例如上图:=(248)/6=2.67 chapter_352PER
17、TPERT评估存在多个活动的一条路径评估存在多个活动的一条路径q期望值E=E1+E2+.Enq方差 2=(1)2+(2)2+.+(n)2q标准差=(1)2+(2)2+.+(n)2)1/2 12345ACBD chapter_353PERTPERT举例举例21432,3,64,6,83,4,6JKL 项活动O,M,PE 2J2,3,63.334/616/36K4,6,864/616/36L3,4,64.173/69/36估计项目总历时13.51.0741/36 chapter_354标准差与保证率标准差与保证率68.3%95.5%99.7%chapter_355PERTPERT举例举例平均历 时
18、E=13.5,=1.07范围概率从到T1 68.3%12.4314.57T2 2 95.5%11.415.6T3 3 99.7%10.316.7项目在项目在14.5714.57内天完成的概率是多少?内天完成的概率是多少?chapter_356PERTPERT举例举例-2+2-3-1+1+3 68.3%95.5%99.7%ET=E+=13.5+1.07=14.57P=50%+34 2%=84.2%68.3/2%=34.2%50%chapter_357PERT/CPMPERT/CPM区别区别qPERTq计算历时采用的算法:加权平均(O+4m+P)/6q估计值不明确qCPMq计算历时采用的算法:最大
19、可能值mq估计值比较明确 chapter_358项目进度估算的基本方法项目进度估算的基本方法q基于规模的进度估算,q定额计算法q经验导出方程qCPMqPERTq基于进度表的进度估算q基于承诺的进度估计qJones的一阶估算准则q其它策略 chapter_359基于进度表估算基于进度表估算1.可能的最短进度表2.有效进度表3.普通进度表 chapter_360可能的最短进度表可能的最短进度表-人员人员q人才库中前10%的最拔尖的人,q有几年应用编程语言和编程环境的工作经验,q开发人员掌握了应用领域的详细知识,q目标明确,努力工作,q分享成果,团队和谐q不存在人员调整 chapter_361可能的
20、最短进度表可能的最短进度表-管理管理q理想的项目管理q开发人员可以专著于本职的工作q采用矩形员工模式 chapter_362可能的最短进度表可能的最短进度表-工具支持工具支持q有先进的软件开发工具q开发人员可以无限制的使用资源q工作环境理想,在集中的工作区域开发q交流工具畅通 chapter_363可能的最短进度表可能的最短进度表-方法方法q使用最时效的开发方法和开发工具q设计阶段开始的时候已经完全了解需求q需求不变更 chapter_364可能的最短进度表可能的最短进度表-压缩压缩q尽可能的压缩进度,直到不能压缩 chapter_365可能的最短进度可能的最短进度表表 chapter_366
21、可能的最短进度表可能的最短进度表 chapter_367基于进度表估算基于进度表估算1.可能的最短进度表2.有效进度表3.普通进度表 chapter_368有效进度表有效进度表-人员人员q人才库中前25%的最拔尖的人,q有1年应用编程语言和编程环境的工作经验,q目标有共同的看法,相互之间没有严重冲突,q采用有效的人员模式q人员调整少于 6%chapter_369有效进度表有效进度表-其它其它q有效的编程工具q主动的风险管理q优良的物理环境q沟通工具方便 chapter_370有效进度表有效进度表 chapter_371有效进度表有效进度表 chapter_372基于进度表估算基于进度表估算1.
22、可能的最短进度表2.有效进度表3.普通进度表 chapter_373普通进度普通进度-人员人员q人才库中等以上的人q与编程语言和编程环境一般熟悉q开发人员对应用领域有一定的经验,但不丰富q团队不是很有凝聚力,但解决冲突时,有一定的经验q每年经历人员调整10-12%chapter_374普通进度普通进度-其它其它q编程工具在一定程度上使用q风险管理不像理想那样得力q交流工具容易使用,q工作环境有些一般,不是很理想q进度压缩一般 chapter_375普通进度普通进度表表 chapter_376三种进度比较三种进度比较q可能的最短进度简直无法实现q有效进度代表了“最佳进度”q普通进度是为一般项目实
23、用的 chapter_377项目进度估算的基本方法项目进度估算的基本方法q基于规模的进度估算,q定额计算法q经验导出方程qPERTqCPMq基于进度表的进度估算q基于承诺的进度估计qJones的一阶估算准则q其它策略 chapter_378基于承诺的进度估计基于承诺的进度估计q从需求出发去安排进度q不进行中间的工作量(规模)估计q要求开发人员做出进度承诺,非进度估算 chapter_379基于承诺的进度估计基于承诺的进度估计-优点优点q有利于开发者对进度的关注q有利于开发者在接受承诺之后的士气高昂 chapter_380基于承诺的进度估计基于承诺的进度估计-缺点缺点q开发人员估计的比较的乐观q
24、易于产生大的估算误差 chapter_381项目进度估算的基本方法项目进度估算的基本方法q基于规模的进度估算,q定额计算法q经验导出方程qPERTqCPMq基于进度表的进度估算q基于承诺的进度估计qJones的一阶估算准则q其它策略 chapter_382JonesJones的一阶估算准则的一阶估算准则q取得功能点的总和q从幂次表中选择合适的幂次将它升幂 chapter_383JonesJones的一阶估算准则的一阶估算准则-幂幂次表次表软件类型软件类型最优级最优级平均平均最差级最差级系统软件 0.430.450.48商业软件 0.410.430.46封装商品软件0.390.420.45 ch
25、apter_384JonesJones的一阶估算准则实例的一阶估算准则实例q如果 qFP=350q平均水平的商业软件公司q 则q粗略的进度=350exp(0.43)=12月 chapter_385项目进度估算的基本方法项目进度估算的基本方法q基于规模的进度估算,q定额计算法q经验导出方程qPERTqCPMq基于进度表的进度估算q基于承诺的进度估计qJones的一阶估算准则q其它策略 chapter_386估算的其他策略估算的其他策略q专家估算方法 q类推估计 q模拟估算q利用估算软件估算进度q利用企业的历史数据 chapter_387估算不确定估算不确定表示表示q见下例子:把握性因素估算例子交
展开阅读全文