软件项目进度管理

上传人:自*** 文档编号:26367473 上传时间:2017-12-25 格式:PPT 页数:37 大小:406.60KB
返回 下载 相关 举报
软件项目进度管理_第1页
第1页 / 共37页
软件项目进度管理_第2页
第2页 / 共37页
软件项目进度管理_第3页
第3页 / 共37页
软件项目进度管理_第4页
第4页 / 共37页
软件项目进度管理_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《软件项目进度管理》由会员分享,可在线阅读,更多相关《软件项目进度管理(37页珍藏版)》请在金锄头文库上搜索。

1、第三章 软件项目进度管理,软件项目管理,本章内容提要,软件项目进度管理概述软件项目任务分解活动定义和排序活动历时估计制定进度计划进度控制(项目跟踪),第一节 软件项目进度管理概述,进度是对执行的活动和里程碑所制定的工作计划日期表。进度管理是为了确保项目按期完成所需要的管理过程。,进度管理的重要性和复杂性,按时完成项目是项目经理最大的挑战之一。时间是项目规划中灵活性最小的因素。进度问题是项目冲突的主要原因,尤其在项目的后期。,进度管理的重要性,活动定义(Activity definition)活动排序(Activity sequencing)活动资源估计(Activity resource es

2、timating)活动历时估计(Activity duration estimating)制定进度计划(Schedule development)进度控制(Schedule control)-项目跟踪,进度管理过程,本章内容提要,软件项目进度管理概述软件项目任务分解活动定义和排序活动历时估计制定进度计划进度控制(项目跟踪),第二节 软件项目任务分解,什么是任务分解 将一个项目分解为更多的工作细目,使项目变得更易管理、更易操作。任务分解的结果 WBS(Work Breakdown Structure)工作分解结构。 WBS是为了完成项目的目标和创造项目的可交付成果,由项目团队进行的一种对项目工作

3、有层次的分解。,WBS示例,工作包(Work Packages):最低层次的可交付成果,WBS,是面向可交付成果的对项目元素的分组,它组织并定义了整个项目范围,不在WBS中包括的工作就不是该项目的工作。它是一个分级的树型结构,是对项目由粗到细的分解过程。工作结构每细分一个层次表示对项目元素更细致的描述。工作包是WBS的最低层次的可交付成果,它应当由唯一主体负责完成。,WBS的表示类型,清单:以文本清单的方式逐条列出任务分解的结果。图表:以树形图的方式逐层列出任务分解的结果。例如:,任务分解方法,根据需求分析的结果和项目的相关要求,分解出WBS。常见的分解方法有三种:类比法自顶向下法自底向上法,

4、类比法,参考类似的已经完成的项目的WBS和以前的项目经验,根据当前项目特点做必要的调整,从而得到新项目的WBS。一般来说,如果软件组织经常性地在某一行业或某一类产品中重复多个项目,则项目过程的重合度比较高,较适合采用类比法。也可参照从大量实践中总结出的WBS模板。,WBS模板举例,自顶向下法,把项目从粗粒度的任务逐层细化,得到整个项目的分解结构。,自底向上法,通过将细粒度的工作逐层归纳而得到整个项目WBS的方法。,几种任务分解方法的适用性,如果软件组织在同一应用领域做过多个类似的项目,则可以使用类比法。自顶向下分解的质量直接决定于分解者对项目的理解,所以要求分解者经验丰富,对项目有深入理解。自

5、底向上法适用于哪些具有创新型或不太熟悉的项目,更容易发挥团队的力量。对于有些项目来说,可能需要综合应用这三种方法才能得到结构良好的WBS。,任务分解标准,任务的分解标准应该统一按照项目各阶段活动分解按照产品的功能组成分解其它:按交付物分解、按项目组织单位分解,按照项目各阶段活动分解,按照产品的功能组成分解,校务管理信息系统,招生管理,教务管理,学籍管理,招生,分班,报名,学科设置,班级设置,排课表,学生档案,学生考勤,对任务分解的要求,WBS最低层的工作包是可控的和可管理的,推荐一个工作包不要超过一个人一周(40小时)的工作量。任务分解也不宜过细,WBS树最好不要超过7层。每个工作包要有一个交

6、付成果。对每个任务必须定义明确的完成标准。WBS必须有利于责任分配。,本章内容提要,软件项目进度管理概述软件项目任务分解活动定义和排序活动历时估计制定进度计划进度控制(项目跟踪),第三节 活动定义和排序,活动定义(Activity Definition)是指确定为完成项目的各个交付成果所必须进行的诸项具体活动。任务分解是面向可交付物的,而活动定义是面向活动的,是对WBS做进一步分解的结果,以便清楚为完成每个具体任务或交付物需执行哪些活动。,活动定义,功能1,软件产品,功能2-子功能2,功能2,功能3,功能2-子功能1,功能2-子功能3,活动1,活动2,设计说明书,编写设计说明书,设计评审,活动

7、排序,项目各项活动之间存在相互联系与相互依赖关系,要根据这些关系对活动进行适当的顺序安排。,活动之间的关系,A,B,A,B,结束-开始(FS),结束-结束(FF),A,B,开始-开始(SS),A,B,开始-结束(SF),活动排序的依据,强制性依赖关系:工作任务中固有的依赖关系,它是因为客观规律和物质条件的限制造成的,又称硬逻辑关系。软逻辑关系:由项目管理人员确定的项目活动之间的关系,它是一种根据主观判断去调整和确定的关系,也称指定性相关、偏好相关或软相关。外部依赖关系:项目活动对一些非项目活动和事件的依赖。,项目进度图示,甘特图网络图里程碑图资源图,甘特图,甘特图的特点,可以查看任务的工期、开

8、始时间和结束时间以及资源的信息。简单、直观、易于编制。只有时标,活动之间的依赖关系没有表示出来,难以进行定量的计算分析和计划的优化。,网络图,网络图是活动排序的结果,它可以展示各项目活动之间的关系。通过网络图可识别关键活动,并确定某一活动进度的变化对后续工程和总工期的影响。常用的网络图分为两种:PDM(Precedence Diagramming Method),即前导图法,也称为单代号网络图;ADM(Arrow Diagramming Method),即箭线图法,也称双代号网络图法。,PDM图例,用节点(Box)表示活动。 用箭线表示各活动之间的逻辑关系。,PDM示例,ADM图例,总体设计,需求确认,需求获取,系统测试,集成测试,编码,详细设计,计划评审,项目规划,1,2,3,6,9,8,7,5,4,箭线表示活动,节点表示前一活动的结束和后一活动的开始,里程碑图例,资源图,资源图用于显示项目进展过程中资源的分配情况,包括人力资源、设备资源等。,小结,软件进度管理概述 什么是进度和进度管理,进度管理过程的主要活动。软件项目任务分解 WBS、类比法、自顶向下法、自底向上法。软件项目活动定义和排序 活动定义,四种活动关系,进度图示法。,

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

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号