《软件工程实用教程》第11章 软件项目管理.ppt
《《软件工程实用教程》第11章 软件项目管理.ppt》由会员分享,可在线阅读,更多相关《《软件工程实用教程》第11章 软件项目管理.ppt(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第11章章软件项目管理软件项目管理本章学习内容:本章学习内容:1 1掌握软件项目管理的基本概念掌握软件项目管理的基本概念2 2了解软件项目计划的内容了解软件项目计划的内容3 3理解软件成本估算方法与技术理解软件成本估算方法与技术4 4了解软件项目的人员管理与协调的概念了解软件项目的人员管理与协调的概念5 5了解软件项目风险管理的过程了解软件项目风险管理的过程6.6.掌握软件项目进度安排的原则掌握软件项目进度安排的原则 第第11章章软件项目管理软件项目管理11.1 11.1 软件项目管理概述软件项目管理概述11.1.1 11.1.1 项目的概念与特征项目的概念与特征项项目目是是一一个个特特殊殊
2、的的将将被被完完成成的的有有限限任任务务。它它是是在在一一定定时时间间内内,满满足足一一系系列列特特定定目目标标的的多多项相关工作的总称。项相关工作的总称。(1)明确的目标)明确的目标(2)独特性)独特性(3)时限性)时限性(4)目标的渐进性)目标的渐进性(5)高风险性)高风险性第第11章章软件项目管理软件项目管理11.1.2 11.1.2 项目管理的概念项目管理的概念项项目目管管理理是是保保证证项项目目顺顺利利实实施施的的有有效效手手段段,它它是是通通过过临临时时性性、专专门门的的柔柔性性组组织织,运运用用相相关关的的知知识识、技技术术、工工具具和和手手段段,对对项项目目进进行行高高效效率率
3、的的计计划划、组组织织、指指导导与与控控制制,以以实实现现项项目目全全过过程程的的动动态态管管理理和和项项目目目目标标的的综综合合协协调与优化。调与优化。(1)资源)资源:为一切具有现实和潜在价值的东西为一切具有现实和潜在价值的东西(2)目目标标:必必须须满满足足的的、规规定定要要求求和和附附加加获获取取的的期期望望要要求求。规规定定要要求求包包括括项项目目的的实实施施范范围围、质质量量要要求求、利利润润或或成成本本目目标标、时时间间目目标标以以及及必须满足的法定要求等。必须满足的法定要求等。第第11章章软件项目管理软件项目管理(3)利益相关者的需求)利益相关者的需求第第11章章软件项目管理软
4、件项目管理11.1.3 11.1.3 项目管理的知识体系项目管理的知识体系1.1.项目整合管理项目整合管理2.2.范范围管理管理3.3.时间管理管理4.4.成本管理成本管理5.5.人力人力资源管理源管理6.6.风险管理管理7.7.质量管理量管理8.8.采采购管理管理9.9.沟通管理沟通管理第第11章章软件项目管理软件项目管理PMBOK把项目管理过程分为把项目管理过程分为5类。类。(1)启动过程。确认一个项目或定义一个项目)启动过程。确认一个项目或定义一个项目应当开始并付诸行动。应当开始并付诸行动。(2)计划过程。为实现启动过程提出的项目目)计划过程。为实现启动过程提出的项目目标而编制计划。标而
5、编制计划。(3)执行过程。调动资源,为计划的实施所需)执行过程。调动资源,为计划的实施所需执行的各项工作。执行的各项工作。(4)控制过程。监控、测量项目进程)控制过程。监控、测量项目进程(5)结束过程。通过对项目或项目阶段成果的)结束过程。通过对项目或项目阶段成果的正式接收,以使从启动过程开始的项目有条正式接收,以使从启动过程开始的项目有条不紊的结束。不紊的结束。第第11章章软件项目管理软件项目管理过程类别知识域启动计划执行控制结束整体项目计划制定项目计划执行整体变更控制范围启动范围计划范围定义范围审核范围变更控制时间活动定义活动排序活动历时估计进度计划编制进度控制成本资源计划成本估计预算成本
6、控制质量质量计划质量保证质量控制人力资源组织计划人员获取团队建设沟通沟通计划信息发布绩效报告管理收尾风险风险管理计划风险识别定性风险分析定量风险分析风险应对计划风险控制采购采购计划招标计划招标、招标对象选择、合同管理合同关闭第第11章章软件项目管理软件项目管理11.2 11.2 软件项目的时间管理软件项目的时间管理 项目时间管理项目时间管理是指为保证项目各项工作及项是指为保证项目各项工作及项目总任务按时完成所需要的一系列的工作与目总任务按时完成所需要的一系列的工作与过程。时间管理的主要目标是最短时间、最过程。时间管理的主要目标是最短时间、最少成本、最小风险,即在给定的限制条件下,少成本、最小风
7、险,即在给定的限制条件下,用最短时间、最小成本,以最少风险完成项用最短时间、最小成本,以最少风险完成项目工作。时间是一种特殊的资源,以其单向目工作。时间是一种特殊的资源,以其单向性、不可重复性、不可替代性而有别于其他性、不可重复性、不可替代性而有别于其他资源。项目时间管理包括:活动定义、活动资源。项目时间管理包括:活动定义、活动排序、活动历时估计、制定进度计划和进度排序、活动历时估计、制定进度计划和进度计划控制计划控制5个过程。个过程。第第11章章软件项目管理软件项目管理1 1工作分解与责任矩阵工作分解与责任矩阵 分解分解WBS应应遵循如下原遵循如下原则则。一一个个单单位位工工作作任任务务只只
8、能能在在WBS中中出出现现在在一一个个地地方;方;一个一个WBSWBS项的工作内容是其下一级的工作之和;项的工作内容是其下一级的工作之和;第第11章章软件项目管理软件项目管理WBSWBS中中的的每每一一项项工工作作都都只只由由一一个个人人负负责责,即即使使这项工作需要多人来做;这项工作需要多人来做;WBSWBS必必须须与与工工作作任任务务的的实实际际执执行行过过程程一一致致,WBSWBS首首先先服服务务于于项项目目组组,可可行行的的话话,再再考考虑虑其其他他目目的;的;项项目目组组成成员员必必须须参参与与WBSWBS的的制制定定,以以确确保保一一致致性和全员参与;性和全员参与;每每一一个个WB
9、SWBS项项必必须须归归档档,以以确确保保准准确确理理解解该该项项包括和不包括的工作范围;包括和不包括的工作范围;让让WBS具具有有一一定定的的灵灵活活性性以以适适应应无无法法避避免免的的变变更需要。更需要。第第11章章软件项目管理软件项目管理责任矩阵说明:责任矩阵说明:P P为主要主任;为主要主任;S S为次要责任。为次要责任。第第11章章软件项目管理软件项目管理2 2活动排序活动排序 活活动动排排序序过过程程包包括括确确认认且且编编制制活活动动间间的的相相关关性性。活活动动必必须须被被正正确确地地加加以以排排序序以以便便今今后后制制订订可可行行的进度计划。的进度计划。(1 1)甘特图)甘特
10、图 第第11章章软件项目管理软件项目管理(2 2)计划评审技术)计划评审技术 1 1)用用节节点点表表示示活活动动。活活动动用用方方框框表表示示,对对活活动动的的描描写写在在方方框框内内。给给每每个个方方框框指指定定一一个个编编号号,连连接接方方框框的的箭箭头头表表示示活活动动之之间间的的先先后后顺顺序序。活活动动2 2只只能能在在活活动动1 1之之后后。活活动动之之间间的的关关系系分分为为以以下下几种:几种:1.1.结结束束开开始始:某某活活动动必必须须结结束束,然然后后另另一一活活动动才才能能开开始。始。2.2.结束结束结束:某活动结束前,另一活动必须结束。结束:某活动结束前,另一活动必须
11、结束。3.3.开始开始开始:某活动必须在另一活动开始前开始。开始:某活动必须在另一活动开始前开始。4.4.开始开始结束:某活动结束前另一活动必须开始。结束:某活动结束前另一活动必须开始。第第11章章软件项目管理软件项目管理2 2)用用箭箭头头表表示示活活动动。活活动动用用箭箭头头表表示示,对对活活动动的的描描写写在在箭箭线线上上。图图中中的的圆圆圈圈表表示示“事事件件”,活活动动由由事事件件连连接接起起来来。箭箭尾尾代代表表活活动动开开始始,称称为为紧紧前前事事件件;箭箭头头代代表表活活动动结结束束,称称为为紧紧随随事事件件。事事件件2 2是是活活动动“系系统统规规划划”的的紧紧随随事事件件,
12、又又是是“需需求求分分析析”的的紧紧前前事事件件,表表示示“系系统统规规划划”结束和结束和“需求分析需求分析”开始。开始。第第11章章软件项目管理软件项目管理3 3)虚虚活活动动。在在绘绘制制用用箭箭头头表表示示活活动动的的网网络络图图中中,有两个基本规则可以用来识别活动:有两个基本规则可以用来识别活动:第第一一,每每个个事事件件有有惟惟一一的的编编号号,既既图图中中不不会会有有相相同的事件号;同的事件号;第二,每个活动必须由惟一的紧前事件号组成。第二,每个活动必须由惟一的紧前事件号组成。第第11章章软件项目管理软件项目管理11.2.2 11.2.2 进度安排进度安排 计划安排进度需要解决以下
13、问题:计划安排进度需要解决以下问题:估计每项活动的工期;估计每项活动的工期;确定整个项目的预计开始时间和要求完工时间;确定整个项目的预计开始时间和要求完工时间;在在项项目目预预计计开开始始时时间间的的基基础础上上,计计算算每每项项活活动动能能够开始的时间和完成的最早时间;够开始的时间和完成的最早时间;利利用用项项目目的的要要求求完完工工时时间间,计计算算每每项项活活动动必必须须开开始的时间和完成的最迟时间;始的时间和完成的最迟时间;确确定定每每项项活活动动能能够够开开始始与与必必须须开开始始时时间间之之间间的的正正负时差;负时差;确定关键(最长)活动路径。确定关键(最长)活动路径。第第11章章
14、软件项目管理软件项目管理1估计活动工期 指定项目进度安排的第一步是估计每指定项目进度安排的第一步是估计每项活动从开始到完成所需要的时间。项活动从开始到完成所需要的时间。可可以以用用3 3种种工工期期估估计计:乐乐观观工工期期(t t0 0),最最可可能能工工期期(t tm m),悲悲观观工工期期(t tp p),计算出期望工期计算出期望工期t te e,则,则 t te e=(t t0 04 4t tm mt tp p)/6 /6 第第11章章软件项目管理软件项目管理2 2进度计划进度计划 根据已估计出网络图中每项活动的工期和项目必须完根据已估计出网络图中每项活动的工期和项目必须完成的时间段,
15、可以计算出一个项目进度,为每项活成的时间段,可以计算出一个项目进度,为每项活动提供一个时间表,明确在项目预计开始时间的基动提供一个时间表,明确在项目预计开始时间的基础上,每项活动能够开始和完成的最早时间;为了础上,每项活动能够开始和完成的最早时间;为了在要求完工时间内完成项目,每项活动必须开始和在要求完工时间内完成项目,每项活动必须开始和完成的最迟时间。完成的最迟时间。l l最最早早开开始始时时间间(Earliest Earliest Start Start timestimes,ESES)是是指指某某项项活活动动能能够够开开始始的的最最早早时时间间。它它可可以以根根据据项项目目的的预预计计开
16、开始始时时间间和和所所有有紧紧前前活活动动的的工工期期估估计计计计算算出来。出来。l l最最早早结结束束时时间间(Earliest Earliest Finish Finish timestimes,EFEF)是指某项活动能够完成的最早时间。是指某项活动能够完成的最早时间。所以有:所以有:EF=ES+EF=ES+工期估计工期估计第第11章章软件项目管理软件项目管理可可以以通通过过最最迟迟开开始始时时间间、最最迟迟结结束束时时间间反反向向推算得出工期估计。推算得出工期估计。l l 最最 迟迟 开开 始始 时时 间间(Latest Latest Start Start timestimes,LSL
17、S)是是指指项项目目在在要要求求完完工工时时间间内内完成,某项活动必须开始的最迟时间。完成,某项活动必须开始的最迟时间。l l 最最迟迟结结束束时时间间 (Latest(Latest Finish Finish timestimes,LF)LF)是是指指为为了了使使项项目目在在要要求求完完工工时时间间内内完完成成,某某项项活活动动必必须须完完成成的的最最迟迟时时间间。它它可可以以在在项项目目的的完完工工时时间间和和所所有有紧紧随随活活动动的工期估计的基础上计算出来。的工期估计的基础上计算出来。所以有:所以有:LS=LFLS=LF工期估计工期估计第第11章章软件项目管理软件项目管理例例总总时时差
18、差=项项目目要要求求完完工工时时间间(最最后后一一项项活活动动)最早结束时间最早结束时间=LF=LFEF=LSEF=LSESES第第11章章软件项目管理软件项目管理11.2.3 11.2.3 进度跟踪与控制进度跟踪与控制 定定期期进进行行项项目目状状态态会会议议,由由各各组组成成员员报报告告项目的进展情况;项目的进展情况;评价所有在软件过程中进行的评审结果;评价所有在软件过程中进行的评审结果;确确定定正正式式的的项项目目里里程程碑碑是是否否已已经经在在进进度度安安排的时间内完成;排的时间内完成;比比较较项项目目表表中中被被列列出出的的各各个个项项目目任任务务的的实实际开始日期与计划开始日期;际
19、开始日期与计划开始日期;与与实实践践者者举举行行非非正正式式会会议议,以以得得到到他他们们对对项目进展时间和问题层的客观评价;项目进展时间和问题层的客观评价;使用获得值的分析,定量的评价进展。使用获得值的分析,定量的评价进展。第第11章章软件项目管理软件项目管理进度控制的步骤:进度控制的步骤:分分析析进进度度,找找出出哪哪些些地地方方需需要要采采取取纠纠正正措措施;施;确定应采取的纠正措施;确定应采取的纠正措施;修改计划,将纠正琐事列入计划;修改计划,将纠正琐事列入计划;重新计算进度,估计纠正措施的效果。重新计算进度,估计纠正措施的效果。第第11章章软件项目管理软件项目管理11.3 11.3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程实用教程 软件工程实用教程第11章 软件项目管理 软件工程 实用教程 11 软件 项目 管理
限制150内