软件项目管理讲座7软件项目计划课件_第1页
软件项目管理讲座7软件项目计划课件_第2页
软件项目管理讲座7软件项目计划课件_第3页
软件项目管理讲座7软件项目计划课件_第4页
软件项目管理讲座7软件项目计划课件_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第6讲软件项目计划1第6讲软件项目计划1软件项目计划目的保证在正确的时间有正确的资源可用避免不同的活动在相同的时间竞争相同的资源为每个人员分配任务实际的进度可以有标准进行衡量产生成本消耗计划根据实际情况,调整项目可行性研究协调人员2软件项目计划目的2何时计划计划是一个渐进、迭代的过程每次迭代,细节更丰富,也更准确每一此迭代的目的有所不同:可行性研究阶段:时间和成本估计项目开始:生成活动计划保证资源分配和资金流项目进行中:不断监控和调整项目计划3何时计划计划是一个渐进、迭代的过程3项目和活动项目由一组相关的活动构成项目在至少有一个活动准备开始时才开始项目中所有的活动结束项目才结束活动必须有一个清晰的开始和清晰的结束点,一般以产生一个可交付物为标志活动需要资源,并假定在活动中资源的需求水平保持一致活动的持续时间必须可预测活动之间有优先顺序4项目和活动项目由一组相关的活动构成4活动顺序和进度表定义在整个项目中,我们需要一份能清晰描述活动发生的时间和所需要的资源的计划。仅仅考虑活动之间的顺序关系,我们称之为活动排序(Sequencing)——逻辑设计考虑资源约束,我们称为调度(Scheduling)——物理设计5活动顺序和进度表定义在整个项目中,我们需要一份能清晰描述活动网络计划模型将项目活动和其关系可以表示成网络该项技术起源于二十世纪50年代CPM(关键路径法,CriticalPathMethod)PERT(计划评审技术,ProgramEvaluationReviewTechnique)优先网络(PrecedenceNetworks)是上述两种模型的变种三种模型是类似的,因而经常被有些人通称为CPM6网络计划模型将项目活动和其关系可以表示成网络6CPM的例子51234678910SpecifyoverallsystemSpecifymoduleASpecifymoduleBSpecifymoduleCSpecifymoduleDCheckspecificationsDesignmoduleADesignmoduleBDesignmoduleCDesignmoduleDCodeTestmoduleACodeTestmoduleBCodeTestmoduleCCodeTestmoduleDIntegratetestsystem7CPM的例子51234678910SpecifyoveraCPM的构造方法项目网络只有一个起点项目网络只有一个终点连接有持续时间节点无持续时间时间从左到右节点顺序编号网络不包含圈8CPM的构造方法项目网络只有一个起点8CPM构造方法网络不包含悬点前继是指某活动紧前活动12453TestprogramCodeprogramDesignprogramWriteUserManual9CPM构造方法网络不包含悬点12453Testprogra练习下列网络图中哪些存在错误10练习下列网络图中哪些存在错误10CPM构造方法哑活动(dummyactivity)11CPM构造方法哑活动(dummyactivity)11延时活动的表达1324TestPrototypeDocumentamendments1day2days12延时活动的表达1324TestPrototypeDocum加入时间因素关键路径法主要关注两个目标:尽快完成整个项目识别那些一旦延期将对整个项目周期产生影响的活动对每一个活动赋予持续时间后,我们可以采用前向路径(forwardpass)计算项目和各个活动的最早结束时间,采用反向路径法(backwardpass)计算项目和活动的最完开始时间13加入时间因素关键路径法主要关注两个目标:13CPM中节点表示Eventnumber:事件代号EarliestDate:最早时间LatestDate:最晚时间Slack:EventNumberEarliestdateLatestdateSlack14CPM中节点表示Eventnumber:事件代号Even例子12A=63B=44C=3D=45E=3F=10H=26G=315例子12A=63B=44C=3D=45E=3F=10H=26例子:前向路径计算1026A=634B=449C=3D=4510E=3F=10H=2613G=31ActivityDuration(weeks)EarlieststartdateLateststartdateEarliestfinishdateLatestfinishdateTotalfloatA60

6

B40

4

C36

9

D44

8

E34

7

F100

10

G310

13

H29

11

16例子:前向路径计算1026A=634B=449C=3D=45例子:后向路径计算100286A=6374B=44119C=3D=451010E=3F=10H=261313G=31ActivityDuration(weeks)EarlieststartdateLateststart

dateEarliestfinishdateLatestfinishdateTotalfloatA60268

B40347

C368911

D447811

E347710

F10001010

G310101313

H29111113

17例子:后向路径计算100286A=6374B=44119C=关键路径识别最早开始时间和最晚开始时间的差称为机动时间(Slack),它表示一个事件推迟多少时间可以不影响项目的结束。Slack为0的事件为关键事件,将关键事件连接起来的最长路径为关键路径关键路径的意义:必须保证关键路径上的资源和关键路径活动顺利执行要缩短整个项目周期,必须缩短关键路径100286A=6374B=44119C=3D=451010E=3F=10H=261313G=320320018关键路径识别最早开始时间和最晚开始时间的差称为机动时间(Sl活动的浮动时间具有slack事件的活动具有浮动时间。总浮动是活动的最早结束时间和最迟结束时间的差。ActivityDuration(weeks)EarlieststartdateLateststartdateEarliestfinishdateLatestfinishdateTotalfloatA602682B403473C3689112D4478113E3477103F100010100G3101013130H291111132

19活动的浮动时间具有slack事件的活动具有浮动时间。总浮动是活动的浮动时间各个活动的浮动时间是相关的,如果某个活动用了浮动时间,则后续的活动可能就没有了浮动时间。其它浮动时间:自由浮动(freefloat):活动的最早结束时间和紧接活动的最早开始时间的差为自由浮动时间,它不影响其它活动。阻碍浮动(interferingfloat):活动的自由浮动与总浮动之差,它反映了总浮动使用后,活动还能被延时多少而不影响整个项目的结束时间20活动的浮动时间各个活动的浮动时间是相关的,如果某个活动用了浮缩短项目时间和识别关键活动缩短项目时间活动持续时间的缩短整个项目过程的重组识别关键活动关键路径上的活动近似关键路径:浮动时间是整个关建路径的10%的路径,近似关键路径很容易变为关键路径21缩短项目时间和识别关键活动缩短项目时间21优先网络优先网络(precedencenetworks)优先网络使用节点代表活动,而连接代表依赖关系ActivitylabelDurationEarliestStartLatestStartActivitydescriptionEarliestfinishLatestfinishActivitySpanFloatADuration02Hardwaredesign6LatestfinishActivitySpanFloatIoE/P/134days00Specifyoverallsystem343434days0daysIoE/P/220days3434SpecifymoduleA545420days0daysIoE/P/315days3439SpecifymoduleB495420days5daysIoE/P/515days3439SpecifymoduleD495420days5daysIoE/P/425days3448SpecifymoduleC597339days14daysIoE/P/62days5454Checkspecs56562days0daysIoE/P/6a1day5973Checkspecs607415days14daysIoE/P/94days6074DesignmoduleC647818days14daysIoE/P/104days5664DesignmoduleD607818days14daysIoE/P/86days5659DesignmoduleB62659days3daysIoE/P/77days5656DesignmoduleD63637days0daysIoE/P/1130days6363CodetestmoduleA939330days0daysIoE/P/1228days6265CodetestmoduleB909331days3daysIoE/P/1425days6068CodetestmoduleA859333days8daysIoE/P/1115days6478CodetestmoduleA799329days14daysIoE/P/156days9393CodetestmoduleA99996days0days22优先网络优先网络(precedencenetworks)A练习计算自由浮动和阻碍浮动时间自由浮动(freefloat):活动的最早结束时间和紧接活动的最早开始时间的差为自由浮动时间,它不影响其它活动。阻碍浮动(interferingfloat):活动的自由浮动与总浮动之差,它反映了自由浮动使用后,活动还能被延时多少而不影响整个项目的结束时间ActivityTotalfloatFreefloatInterf.floatA202B303C202D312E330F000G0

H2

ActivityDuration(weeks)EarlieststartdateLateststartdateEarliestfinishdateLatestfinishdateTotalfloatA602682B403473C3689112D4478113E3477103F100010100G3101013130H291111132100286A=6374B=44119C=3D=451010E=3F=10H=261313G=320320023练习计算自由浮动和阻碍浮动时间自由浮动(freefloat第6讲软件项目计划24第6讲软件项目计划1软件项目计划目的保证在正确的时间有正确的资源可用避免不同的活动在相同的时间竞争相同的资源为每个人员分配任务实际的进度可以有标准进行衡量产生成本消耗计划根据实际情况,调整项目可行性研究协调人员25软件项目计划目的2何时计划计划是一个渐进、迭代的过程每次迭代,细节更丰富,也更准确每一此迭代的目的有所不同:可行性研究阶段:时间和成本估计项目开始:生成活动计划保证资源分配和资金流项目进行中:不断监控和调整项目计划26何时计划计划是一个渐进、迭代的过程3项目和活动项目由一组相关的活动构成项目在至少有一个活动准备开始时才开始项目中所有的活动结束项目才结束活动必须有一个清晰的开始和清晰的结束点,一般以产生一个可交付物为标志活动需要资源,并假定在活动中资源的需求水平保持一致活动的持续时间必须可预测活动之间有优先顺序27项目和活动项目由一组相关的活动构成4活动顺序和进度表定义在整个项目中,我们需要一份能清晰描述活动发生的时间和所需要的资源的计划。仅仅考虑活动之间的顺序关系,我们称之为活动排序(Sequencing)——逻辑设计考虑资源约束,我们称为调度(Scheduling)——物理设计28活动顺序和进度表定义在整个项目中,我们需要一份能清晰描述活动网络计划模型将项目活动和其关系可以表示成网络该项技术起源于二十世纪50年代CPM(关键路径法,CriticalPathMethod)PERT(计划评审技术,ProgramEvaluationReviewTechnique)优先网络(PrecedenceNetworks)是上述两种模型的变种三种模型是类似的,因而经常被有些人通称为CPM29网络计划模型将项目活动和其关系可以表示成网络6CPM的例子51234678910SpecifyoverallsystemSpecifymoduleASpecifymoduleBSpecifymoduleCSpecifymoduleDCheckspecificationsDesignmoduleADesignmoduleBDesignmoduleCDesignmoduleDCodeTestmoduleACodeTestmoduleBCodeTestmoduleCCodeTestmoduleDIntegratetestsystem30CPM的例子51234678910SpecifyoveraCPM的构造方法项目网络只有一个起点项目网络只有一个终点连接有持续时间节点无持续时间时间从左到右节点顺序编号网络不包含圈31CPM的构造方法项目网络只有一个起点8CPM构造方法网络不包含悬点前继是指某活动紧前活动12453TestprogramCodeprogramDesignprogramWriteUserManual32CPM构造方法网络不包含悬点12453Testprogra练习下列网络图中哪些存在错误33练习下列网络图中哪些存在错误10CPM构造方法哑活动(dummyactivity)34CPM构造方法哑活动(dummyactivity)11延时活动的表达1324TestPrototypeDocumentamendments1day2days35延时活动的表达1324TestPrototypeDocum加入时间因素关键路径法主要关注两个目标:尽快完成整个项目识别那些一旦延期将对整个项目周期产生影响的活动对每一个活动赋予持续时间后,我们可以采用前向路径(forwardpass)计算项目和各个活动的最早结束时间,采用反向路径法(backwardpass)计算项目和活动的最完开始时间36加入时间因素关键路径法主要关注两个目标:13CPM中节点表示Eventnumber:事件代号EarliestDate:最早时间LatestDate:最晚时间Slack:EventNumberEarliestdateLatestdateSlack37CPM中节点表示Eventnumber:事件代号Even例子12A=63B=44C=3D=45E=3F=10H=26G=338例子12A=63B=44C=3D=45E=3F=10H=26例子:前向路径计算1026A=634B=449C=3D=4510E=3F=10H=2613G=31ActivityDuration(weeks)EarlieststartdateLateststartdateEarliestfinishdateLatestfinishdateTotalfloatA60

6

B40

4

C36

9

D44

8

E34

7

F100

10

G310

13

H29

11

39例子:前向路径计算1026A=634B=449C=3D=45例子:后向路径计算100286A=6374B=44119C=3D=451010E=3F=10H=261313G=31ActivityDuration(weeks)EarlieststartdateLateststart

dateEarliestfinishdateLatestfinishdateTotalfloatA60268

B40347

C368911

D447811

E347710

F10001010

G310101313

H29111113

40例子:后向路径计算100286A=6374B=44119C=关键路径识别最早开始时间和最晚开始时间的差称为机动时间(Slack),它表示一个事件推迟多少时间可以不影响项目的结束。Slack为0的事件为关键事件,将关键事件连接起来的最长路径为关键路径关键路径的意义:必须保证关键路径上的资源和关键路径活动顺利执行要缩短整个项目周期,必须缩短关键路径100286A=6374B=44119C=3D=451010E=3F=10H=261313G=320320041关键路径识别最早开始时间和最晚开始时间的差称为机动时间(Sl活动的浮动时间具有slack事件的活动具有浮动时间。总浮动是活动的最早结束时间和最迟结束时间的差。ActivityDuration(weeks)EarlieststartdateLateststartdateEarliestfinishdateLatestfinishdateTotalfloatA602682B403473C3689112D4478113E3477103F100010100G3101013130H291111132

42活动的浮动时间具有slack事件的活动具有浮动时间。总浮动是活动的浮动时间各个活动的浮动时间是相关的,如果某个活动用了浮动时间,则后续的活动可能就没有了浮动时间。其它浮动时间:自由浮动(freefloat):活动的最早结束时间和紧接活动的最早开始时间的差为自由浮动时间,它不影响其它活动。阻碍浮动(interferingfloat):活动的自由浮动与总浮动之差,它反映了总浮动使用后,活动还能被延时多少而不影响整个项目的结束时间43活动的浮动时间各个活动的浮动时间是相关的,如果某个活动用了浮缩短项目时间和识别关键活动缩短项目时间活动持续时间的缩短整个项目过程的重组识别关键活动关键路径上的活动近似关键路径:浮动时间是整个关建路径的10%的路径,近似关键路径很容易变为关键路径44缩短项目时间和识别关键活动缩短项目时间21优先网络优先网络(precedencenetworks)优先网络使用节点代表活动,而连接代表依赖关系ActivitylabelDurationEarliestStartLatestStartActivitydescriptionEarliestfinishLatestfinishActivitySpanFloatADuration02Hardwaredesign6LatestfinishActivitySpanFloatIoE/P/134days00Specifyoverallsystem343434days0daysIoE/P/220days3434SpecifymoduleA545420days0daysIoE/P/315days3439SpecifymoduleB495420days5daysIoE/P/515days3439SpecifymoduleD495420days5daysIoE/P/425days3448SpecifymoduleC597339days14daysIoE/P/62days5454Checkspecs56562days0daysIoE/P/6a1day5973Checkspecs607415days14daysIoE/P/94days6074DesignmoduleC647818days14daysIoE/P/104days5664DesignmoduleD607818day

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论