第四章 软件项目进度管理(1)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

石河子大学信息科学与技术学院1第四章软件项目进度管理石河子大学信息科学与技术学院2本章内容提要软件项目进度管理概述软件项目任务分解活动定义和排序活动历时估计制定进度计划进度控制(项目跟踪)石河子大学信息科学与技术学院3第一节软件项目进度管理概述进度是对执行的活动和里程碑所制定的工作计划日期表。进度管理是为了确保项目按期完成所需要的管理过程。石河子大学信息科学与技术学院4进度管理的重要性和复杂性按时完成项目是项目经理最大的挑战之一。时间是项目规划中灵活性最小的因素。进度问题是项目冲突的主要原因,尤其在项目的后期。石河子大学信息科学与技术学院5活动定义(Activitydefinition)活动排序(Activitysequencing)活动历时估计(Activitydurationestimating)制定进度计划(Scheduledevelopment)进度控制(Schedulecontrol)-项目跟踪进度管理过程石河子大学信息科学与技术学院6活动定义:确定为完成各种项目可交付的成果所必须进行的各项具体活动。活动排序:确定各项活动之间的依赖关系,并形成文档。活动历时估计:估算完成单项活动所需要的时间。制定进度计划:在分析活动顺序、活动持续时间和资源需求的基础上编制项目进度计划。进度控制:控制项目进度计划的变化,保证项目按时完成。石河子大学信息科学与技术学院7第二节软件项目任务分解什么是任务分解将一个项目分解为更多的工作细目,使项目变得更易管理、更易操作。任务分解的结果WBS(WorkBreakdownStructure)工作分解结构。WBS是为了完成项目的目标和创造项目的可交付成果,由项目团队进行的一种对项目工作有层次的分解。石河子大学信息科学与技术学院8工作分解的原则某项具体的任务应该在一个工作包中,且只能在一个工作包中出现。在同一个包中,最好只包含相关的工作元素。一个工作虽然可以有多人参与,但责任人只有一个,这样责任清楚,不会项目推卸责任。WBS不仅要合理,维护项目工作内容的稳定性,而且要具有一定的适应性,能应付无法避免的需求变更。所有成果需要文档化。石河子大学信息科学与技术学院9WBS示例系统子系统子系统子系统模块模块模块模块模块模块模块模块模块工作包(WorkPackages):最低层次的可交付成果石河子大学信息科学与技术学院10WBS是面向可交付成果的对项目元素的分组,它组织并定义了整个项目范围,不在WBS中包括的工作就不是该项目的工作。它是一个分级的树型结构,是对项目由粗到细的分解过程。工作结构每细分一个层次表示对项目元素更细致的描述。工作包是WBS的最低层次的可交付成果,它应当由唯一主体负责完成。石河子大学信息科学与技术学院11WBS的步骤明确并识别项目的各主要组成部分,明确项目的主要可交付产品和服务。确定每个可交付成果的详细程度是否已经可以进行恰当的成本估算和时间估算,否则,继续对可交付成果进行分解。确定工作包。核实分解的正确性。石河子大学信息科学与技术学院12WBS的表示类型清单:以文本清单的方式逐条列出任务分解的结果。(P57)图表:以树形图的方式逐层列出任务分解的结果。例如:系统子系统子系统子系统模块模块模块模块模块模块模块模块模块石河子大学信息科学与技术学院13任务分解方法根据需求分析的结果和项目的相关要求,分解出WBS。常见的分解方法有三种:–类比法–自顶向下法–自底向上法石河子大学信息科学与技术学院14类比法参考类似的已经完成的项目的WBS和以前的项目经验,根据当前项目特点做必要的调整,从而得到新项目的WBS。一般来说,如果软件组织经常性地在某一行业或某一类产品中重复多个项目,则项目过程的重合度比较高,较适合采用类比法。也可参照从大量实践中总结出的WBS模板。石河子大学信息科学与技术学院15WBS模板举例石河子大学信息科学与技术学院16自顶向下法把项目从粗粒度的任务逐层细化,得到整个项目的分解结构。系统子系统子系统子系统模块模块模块模块模块模块模块模块模块石河子大学信息科学与技术学院17自底向上法通过将细粒度的工作逐层归纳而得到整个项目WBS的方法。系统子系统子系统子系统模块模块模块模块模块模块模块模块模块石河子大学信息科学与技术学院18几种任务分解方法的适用性如果软件组织在同一应用领域做过多个类似的项目,则可以使用类比法。自顶向下分解的质量直接决定于分解者对项目的理解,所以要求分解者经验丰富,对项目有深入理解。自底向上法适用于那些具有创新性或不太熟悉的项目,更容易发挥团队的力量。对于有些项目来说,可能需要综合应用这三种方法才能得到结构良好的WBS。石河子大学信息科学与技术学院19任务分解标准任务的分解标准应该统一•按照项目各阶段活动分解•按照产品的功能组成分解•其它:按交付物分解、按项目组织单位分解石河子大学信息科学与技术学院20按照项目各阶段活动分解石河子大学信息科学与技术学院21按照产品的功能组成分解校务管理信息系统招生管理教务管理学籍管理招生分班报名学科设置班级设置排课表学生档案学生考勤石河子大学信息科学与技术学院22对任务分解的要求WBS最低层的工作包是可控的和可管理的,推荐一个工作包不要超过一个人一周(40小时)的工作量。任务分解也不宜过细,WBS树最好不要超过7层。每个工作包要有一个交付成果。对每个任务必须定义明确的完成标准。WBS必须有利于责任分配。石河子大学信息科学与技术学院23第三节活动定义和排序活动定义(ActivityDefinition)是指确定为完成项目的各个交付成果所必须进行的诸项具体活动。任务分解是面向可交付物的,而活动定义是面向活动的,是对WBS做进一步分解的结果,以便清楚为完成每个具体任务或交付物需执行哪些活动。石河子大学信息科学与技术学院24活动定义功能1软件产品功能2-子功能2功能2功能3功能2-子功能1功能2-子功能3活动1活动2设计说明书编写设计说明书设计评审石河子大学信息科学与技术学院25活动排序项目各项活动之间存在相互联系与相互依赖关系,要根据这些关系对活动进行适当的顺序安排。石河子大学信息科学与技术学院26活动之间的关系ABAB结束-开始(FS)结束-结束(FF)AB开始-开始(SS)AB开始-结束(SF)石河子大学信息科学与技术学院27活动排序的依据强制性依赖关系:工作任务中固有的依赖关系,它是因为客观规律和物质条件的限制造成的,又称硬逻辑关系。软逻辑关系:由项目管理人员确定的项目活动之间的关系,它是一种根据主观判断去调整和确定的关系,也称指定性相关、偏好相关或软相关。外部依赖关系:项目活动对一些非项目活动和事件的依赖。石河子大学信息科学与技术学院28项目进度图示甘特图网络图里程碑图资源图石河子大学信息科学与技术学院29甘特图石河子大学信息科学与技术学院30甘特图的特点可以查看任务的工期、开始时间和结束时间以及资源的信息,可用于详细的时间管理。简单、直观、易于编制。只有时标,活动之间的依赖关系没有表示出来,难以进行定量的计算分析和计划的优化。石河子大学信息科学与技术学院31网络图网络图是活动排序的结果,它可以展示各项目活动之间的关系。通过网络图可识别关键活动,并确定某一活动进度的变化对后续工程和总工期的影响。常用的网络图分为两种:•PDM(PrecedenceDiagrammingMethod),即前导图法,也称为单代号网络图;•ADM(ArrowDiagrammingMethod),即箭线图法,也称双代号网络图法。石河子大学信息科学与技术学院32PDM图例开始活动1活动3活动2结束用节点(Box)表示活动。用箭线表示各活动之间的逻辑关系。石河子大学信息科学与技术学院33PDM示例开始(1)需求获取(3)项目规划(2)需求确认(4)项目计划评审(5)总体设计(6)详细设计(7)系统测试(10)集成测试(9)编码(8)结束(11)石河子大学信息科学与技术学院34ADM图例总体设计需求确认需求获取系统测试集成测试编码详细设计计划评审项目规划123698754箭线表示活动节点表示前一活动的结束和后一活动的开始石河子大学信息科学与技术学院35里程碑图例SpecificationDesign08/199811/1998Testing02/19995/1999AvailableCoding9/200011/2000Announce石河子大学信息科学与技术学院36资源图资源图用于显示项目进展过程中资源的分配情况,包括人力资源、设备资源等。资源图05010015020025013579111315时间(周)资源(工时)系列2系列1石河子大学信息科学与技术学院37作业题1.解释以下名词:进度WBS2.软件项目进度的图示法有几种?各有什么特点?

1 / 37
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功