《软件项目计划》ppt课件_第1页
《软件项目计划》ppt课件_第2页
《软件项目计划》ppt课件_第3页
《软件项目计划》ppt课件_第4页
《软件项目计划》ppt课件_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

1、上海交通大学计算机系上海交通大学计算机系2021-11-27上海交通大学计算机系上海交通大学计算机系2021-11-27w为什么要方案为什么要方案w何时方案何时方案w根本概念根本概念wWBSwCPM上海交通大学计算机系上海交通大学计算机系2021-11-27w目的目的w保证在正确的时间有正确的资源可用保证在正确的时间有正确的资源可用w防止不同的活动在一样的时间竞争一样的资源防止不同的活动在一样的时间竞争一样的资源w为每个人员分配义务为每个人员分配义务w实践的进度可以有规范进展衡量实践的进度可以有规范进展衡量w产生本钱耗费方案产生本钱耗费方案w根据实践情况,调整工程根据实践情况,调整工程w可行性

2、研讨可行性研讨w协调人员协调人员上海交通大学计算机系上海交通大学计算机系2021-11-27w方案是一个渐进、迭代的过程方案是一个渐进、迭代的过程w每次迭代,细节更丰富,也更准确每次迭代,细节更丰富,也更准确w每一此迭代的目的有所不同:每一此迭代的目的有所不同:w可行性研讨阶段:时间和本钱估计可行性研讨阶段:时间和本钱估计w工程开场:生成活动方案保证资源分配和资金流工程开场:生成活动方案保证资源分配和资金流w工程进展中:不断监控和调整工程方案工程进展中:不断监控和调整工程方案上海交通大学计算机系上海交通大学计算机系2021-11-27w工程由一组相关的活动构成工程由一组相关的活动构成w工程在至

3、少有一个活动预备开场时才开场工程在至少有一个活动预备开场时才开场w工程中一切的活动终了工程才终了工程中一切的活动终了工程才终了w活动必需有一个明晰的开场和明晰的终了点,普活动必需有一个明晰的开场和明晰的终了点,普通以产生一个可交付物为标志通以产生一个可交付物为标志w活动需求资源,并假定在活动中资源的需求程度活动需求资源,并假定在活动中资源的需求程度坚持一致坚持一致w活动的继续时间必需可预测活动的继续时间必需可预测w活动之间有优先顺序活动之间有优先顺序上海交通大学计算机系上海交通大学计算机系2021-11-27w活动确定方法活动确定方法w自顶向下的分解自顶向下的分解WBSWBSw问题:请给出每天

4、起床的问题:请给出每天起床的WBSWBS上海交通大学计算机系上海交通大学计算机系2021-11-27w识别出工程包括工程管理活动中的主要交付识别出工程包括工程管理活动中的主要交付物。物。w问题:学院工资系统的交付物有哪些?问题:学院工资系统的交付物有哪些?w主要交付物总是根据工程如何真正地组织来定义主要交付物总是根据工程如何真正地组织来定义: :w工程生命周期的各个阶段可以作为第一层次,并工程生命周期的各个阶段可以作为第一层次,并将工程交付物作为第二层次将工程交付物作为第二层次w每个分支的组织方法可以不一样每个分支的组织方法可以不一样上海交通大学计算机系上海交通大学计算机系2021-11-27

5、w判别对这一层次能否可以对本钱和日期进展评价,假设判别对这一层次能否可以对本钱和日期进展评价,假设不能,继续分解,否那么该分枝分解终了不能,继续分解,否那么该分枝分解终了w识别交付物的组成部分。组成部分必需是实践的,可验识别交付物的组成部分。组成部分必需是实践的,可验证的部件证的部件w验证分解的正确性验证分解的正确性w能否被分解的条目下对子工程是充分必要的?假设不是,能否被分解的条目下对子工程是充分必要的?假设不是,那么需求增,删或修正那么需求增,删或修正w能否每一条目被明晰准确的定义能否每一条目被明晰准确的定义w能否每一条目可以被适宜的方案,本钱规划,被分配给能否每一条目可以被适宜的方案,本

6、钱规划,被分配给一个适宜的组织一个适宜的组织上海交通大学计算机系上海交通大学计算机系2021-11-27w输出输出wWBS:WBS:最底下的一层被称为任务包,最底下的一层被称为任务包,Work packageWork packagew必需与下面概念相区别:必需与下面概念相区别:wConstractual WBS, CWBS( seller to buyer)Constractual WBS, CWBS( seller to buyer)wOrganizational breakdown structure, OBSOrganizational breakdown structure, OBSw

7、Resource breakdown structure, RBSResource breakdown structure, RBSwBill of materials, BOMBill of materials, BOMwProject breakdown structure, PBSProject breakdown structure, PBS上海交通大学计算机系上海交通大学计算机系2021-11-27上海交通大学计算机系上海交通大学计算机系2021-11-27上海交通大学计算机系上海交通大学计算机系2021-11-27上海交通大学计算机系上海交通大学计算机系2021-11-27w在整个

8、工程中,我们需求一份能明晰描画活动发在整个工程中,我们需求一份能明晰描画活动发生的时间和所需求的资源的方案。生的时间和所需求的资源的方案。w仅仅思索活动之间的顺序关系,我们称之为活动仅仅思索活动之间的顺序关系,我们称之为活动排序排序Sequencing)Sequencing)逻辑设计逻辑设计w思索资源约束,我们称为调度思索资源约束,我们称为调度Scheduling)Scheduling)物理设计物理设计上海交通大学计算机系上海交通大学计算机系2021-11-27w将工程活动和其关系可以表示成网络将工程活动和其关系可以表示成网络w该项技术来源于二十世纪该项技术来源于二十世纪5050年代年代wCP

9、M(CPM(关键途径法,关键途径法,Critical Path Method)Critical Path Method)wPERT(PERT(方案评审技术,方案评审技术,Program Evaluation Program Evaluation Review Technique)Review Technique)w优先网络优先网络(Precedence Networks)(Precedence Networks)是上述两种模是上述两种模型的变种型的变种w三种模型是类似的,因此经常被有些人通称为三种模型是类似的,因此经常被有些人通称为CPMCPM上海交通大学计算机系上海交通大学计算机系2021-

10、11-2751234678910Specify overall systemSpecify module ASpecify module BSpecify module CSpecify module DCheck specificationsDesign module ADesign module BDesign module CDesign module DCode Test module ACode Test module BCode Test module CCode Test module DIntegrate test system上海交通大学计算机系上海交通大学计算机系2021-

11、11-27w工程网络只需一个起点工程网络只需一个起点w工程网络只需一个终点工程网络只需一个终点w衔接有继续时间衔接有继续时间w节点无继续时间节点无继续时间w时间从左到右时间从左到右w节点顺序编号节点顺序编号w网络不包含圈网络不包含圈上海交通大学计算机系上海交通大学计算机系2021-11-27w网络不包含悬点网络不包含悬点w前继是指某活动紧前活动前继是指某活动紧前活动12453Test programCode programDesign programWrite User Manual上海交通大学计算机系上海交通大学计算机系2021-11-27w以下网络图中哪些存在错误以下网络图中哪些存在错误上

12、海交通大学计算机系上海交通大学计算机系2021-11-27w哑活动哑活动(dummy activity)(dummy activity)上海交通大学计算机系上海交通大学计算机系2021-11-271324Test PrototypeDocument amendments1 day2 days上海交通大学计算机系上海交通大学计算机系2021-11-27w强迫依赖强迫依赖Mandatory Dependencies:工程中:工程中包含任务的内在的约束包含任务的内在的约束w自在决议的依赖自在决议的依赖Discretionary Dependencies:由工程团队决议的关系,比如说签字后才开发由工程

13、团队决议的关系,比如说签字后才开发w外部依赖外部依赖External Dependencies:工程和非:工程和非工程活动之间的依赖工程活动之间的依赖上海交通大学计算机系上海交通大学计算机系2021-11-27w关键途径法主要关注两个目的:关键途径法主要关注两个目的:w尽快完成整个工程尽快完成整个工程w识别那些一旦延期将对整个工程周期产生影响的识别那些一旦延期将对整个工程周期产生影响的活动活动w活动赋予时间:思索采用多少资源,思索能否需活动赋予时间:思索采用多少资源,思索能否需求另外的时间如等待某些信息求另外的时间如等待某些信息w对每一个活动赋予继续时间后,我们可以采用前对每一个活动赋予继续时

14、间后,我们可以采用前向途径向途径(forward pass)(forward pass)计算工程和各个活动的最计算工程和各个活动的最早终了时间,采用反向途径法早终了时间,采用反向途径法(backward pass)(backward pass)计算工程和活动的最完开场时间计算工程和活动的最完开场时间上海交通大学计算机系上海交通大学计算机系2021-11-27wEvent number: Event number: 事件代号事件代号wEarliest Date:Earliest Date:最早时间最早时间wLatest Date:Latest Date:最晚时间最晚时间wSlack:Slack:

15、Event NumberEarliest dateLatest dateSlack上海交通大学计算机系上海交通大学计算机系2021-11-2712A=63B=44C=3D=45E=3F=10H=26G=3上海交通大学计算机系上海交通大学计算机系2021-11-271026A=634B=449C=3D=4510E=3F=10H=2613G=31ActivityDuration(weeks)Earliest start dateLatest start dateEarliest finish dateLatest finish dateTotal floatA 60 6 B 40 4 C 36 9

16、 D44 8 E 34 7 F 100 10 G 310 13 H29 11 上海交通大学计算机系上海交通大学计算机系2021-11-27100286A=6374B=44119C=3D=451010E=3F=10H=261313G=31ActivityDuration(weeks)Earliest start dateLatest start dateEarliest finish dateLatest finish dateTotal floatA 60268 B 40347 C 368911 D447811 E 347710 F 10001010 G 310101313 H29111113

17、 上海交通大学计算机系上海交通大学计算机系2021-11-27w最早开场时间和最晚开场时间的差称为机动时间最早开场时间和最晚开场时间的差称为机动时间(Slack)(Slack),它表示一个事件推迟多少时间可以不,它表示一个事件推迟多少时间可以不影响工程的终了。影响工程的终了。SlackSlack为为0 0的事件为关键事件,的事件为关键事件,将关键事件衔接起来的最长途径为关键途径将关键事件衔接起来的最长途径为关键途径w关键途径的意义:关键途径的意义:w必需保证关键途径上的资源和关键途径活动顺利必需保证关键途径上的资源和关键途径活动顺利执行执行w要缩短整个工程周期,必需缩短关键途径要缩短整个工程周

18、期,必需缩短关键途径100286A=6374B=44119C=3D=451010E=3F=10H=261313G=3203200上海交通大学计算机系上海交通大学计算机系2021-11-27w具有具有slackslack事件的活动具有浮动时间。总浮动是事件的活动具有浮动时间。总浮动是活动的最早终了时间和最迟终了时间的差。活动的最早终了时间和最迟终了时间的差。ActivityDuration(weeks)Earliest start dateLatest start dateEarliest finish dateLatest finish dateTotal floatA 602682B 403

19、473C 3689112D4478113E 3477103F 100010100G 3101013130H291111132 上海交通大学计算机系上海交通大学计算机系2021-11-27w各个活动的浮动时间是相关的,假设某个活动用各个活动的浮动时间是相关的,假设某个活动用了浮动时间,那么后续的活动能够就没有了浮动了浮动时间,那么后续的活动能够就没有了浮动时间。其它浮动时间:时间。其它浮动时间:w自在浮动自在浮动(free float)(free float):活动的最早终了时间和:活动的最早终了时间和紧接活动的最早开场时间的差为自在浮动时间,紧接活动的最早开场时间的差为自在浮动时间,它不影响其

20、它活动。它不影响其它活动。w妨碍浮动妨碍浮动(interfering float):(interfering float):活动的自在浮动活动的自在浮动与总浮动之差,它反映了总浮动运用后,活动还与总浮动之差,它反映了总浮动运用后,活动还能被延时多少而不影响整个工程的终了时间能被延时多少而不影响整个工程的终了时间上海交通大学计算机系上海交通大学计算机系2021-11-27w计算自在浮动和妨碍浮动时间计算自在浮动和妨碍浮动时间n自在浮动自在浮动(free float)(free float):活动:活动的最早终了时间和紧接活动的的最早终了时间和紧接活动的最早开场时间的差为自在浮动最早开场时间的差为

21、自在浮动时间,它不影响其它活动。时间,它不影响其它活动。n妨碍浮动妨碍浮动(interfering (interfering float):float):活动的自在浮动与总浮活动的自在浮动与总浮动之差,它反映了自在浮动运动之差,它反映了自在浮动运用后,活动还能被延时多少而用后,活动还能被延时多少而不影响整个工程的终了时间不影响整个工程的终了时间ActivityTotal floatFree floatInterf. floatA202B303C202D312E330F000G0 H2 ActivityDuration(weeks)Earliest start dateLatest start

22、dateEarliest finish dateLatest finish dateTotal floatA 602682B 403473C 3689112D4478113E 3477103F 100010100G 3101013130H291111132100286A=6374B=44119C=3D=451010E=3F=10H=261313G=3203200上海交通大学计算机系上海交通大学计算机系2021-11-27w优先网络优先网络(precedence networks)(precedence networks)w优先网络运用节点代表活动,而衔接代表依赖关优先网络运用节点代表活动,而衔

23、接代表依赖关系系Activity labelDurationEarliest StartLatest StartActivity descriptionEarliest finishLatest finishActivity SpanFloatADuration02Hardware design6Latest finishActivity SpanFloatIoE/P/134 days00Specify overall system343434 days0 daysIoE/P/220 days3434Specify module A545420 days0 daysIoE/P/315 days3439Specify module B495420 days5 daysIoE/P/515 days3439Specify module D495420 days5 daysIoE/P/425 days3448Specify module C597339 days14 daysIoE/P/62 days5454Check specs56

温馨提示

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

评论

0/150

提交评论