lecture 09-软件项目的时间管理.ppt
《lecture 09-软件项目的时间管理.ppt》由会员分享,可在线阅读,更多相关《lecture 09-软件项目的时间管理.ppt(60页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Software Project Management School of SoftwareZhengzhou UniversitySong YMobile Tel:13700842398Spring of 2012 Slides for Course SPM 软件项目时间管理概述软件项目时间管理概述 1进度计划图进度计划图 2项目进度估算项目进度估算 3编制项目进度计划编制项目进度计划 4软件项目计划的编写软件项目计划的编写 5第第9章章 软件项目的时间管理软件项目的时间管理 第第页页掌握工程进度掌握工程进度工期等概念工期等概念熟悉项目时间管理的内容熟悉项目时间管理的内容掌握进度计划的编制方
2、法与技术掌握进度计划的编制方法与技术掌握网络计划技术掌握网络计划技术熟悉软件项目计划的编写熟悉软件项目计划的编写本章学习目标本章学习目标第第页页9.1 软件项目时间管理概述软件项目时间管理概述一、基本概念一、基本概念 时间是一种特殊的资源,以其单向性、不可重复性、时间是一种特殊的资源,以其单向性、不可重复性、不可替代性而有别于其他资源。不可替代性而有别于其他资源。项目时间管理又称为进度管理,是指为保证项目各项项目时间管理又称为进度管理,是指为保证项目各项工作及项目总任务按时完成所需要的一系列的工作与过程。工作及项目总任务按时完成所需要的一系列的工作与过程。时间管理的主要目标:在给定的限制条件下
3、,用最短时间管理的主要目标:在给定的限制条件下,用最短时间、最低成本,以最小风险完成项目工作。时间、最低成本,以最小风险完成项目工作。第第页页1项目活动项目活动 是指为完成工程项目而必须进行的具体的工作是指为完成工程项目而必须进行的具体的工作。项目。项目活动是编制进度计划、分析进度状况和控制进度的基本活动是编制进度计划、分析进度状况和控制进度的基本工作包。工作包。2工程进度工程进度 进度是指活动或工作进行的速度,工程进度是对执行进度是指活动或工作进行的速度,工程进度是对执行的活动和里程碑制定的工作计划日期表,它也是跟踪项的活动和里程碑制定的工作计划日期表,它也是跟踪项目进展状态的依据。目进展状
4、态的依据。第第页页3工期工期 开发工期是指工程项目从正式开工到全部建成投产或开发工期是指工程项目从正式开工到全部建成投产或交付使用所经历的时间。交付使用所经历的时间。合同工期是指完成合同范围工程项目所经历的时间,合同工期是指完成合同范围工程项目所经历的时间,它从接到开工通知的日期算起,直到完成合同规定的工程它从接到开工通知的日期算起,直到完成合同规定的工程项目的时间。项目的时间。确定工期有两个前提:一是确定交付日期,然后安排确定工期有两个前提:一是确定交付日期,然后安排计划;二是确定使用资源,然后安排计划。计划;二是确定使用资源,然后安排计划。第第页页4活动之间的顺序关系活动之间的顺序关系第第
5、页页5活动之间依赖关系活动之间依赖关系(1)强强制制性性依依赖赖关关系系:是是工工作作任任务务中中固固有有的的依依赖赖关关系系,是一种不可违背的逻辑关系。是一种不可违背的逻辑关系。(2)软软逻逻辑辑关关系系:是是由由项项目目管管理理人人员员确确定定的的项项目目活活动动之之间间的的关关系系,是是人人为为的的、主主观观的的,是是一一种种根根据据主主观观意意志志去去调调整整和和确确定定的的项项目目活活动动的的关关系系,也也可可称称为为指指定定性性相相关关或或偏偏好好相关。相关。(3)外外部部依依赖赖关关系系:是是项项目目活活动动与与非非项项目目活活动动之之间间的的依依赖关系。赖关系。第第页页二、项目
6、时间管理的内容二、项目时间管理的内容 项项目目时时间间管管理理就就是是采采用用科科学学的的方方法法确确定定目目标标进进度度,编编制制进进度度计计划划和和资资源源供供应应计计划划,进进行行进进度度控控制制,在在与与质质量量、费用目标协调的基础上,实现项目工期目标。费用目标协调的基础上,实现项目工期目标。包包括括分分析析确确定定为为达达到到项项目目目目标标所所必必须须进进行行的的各各种种作作业业活活动动;项项目目活活动动内内容容的的安安排排;估估算算工工期期,对对工工作作顺顺序序、活活动动工工期期和和所所需需资资源源进进行行分分析析并并制制定定项项目目进进度度计计划划;对对项项目目进进度度的的管管
7、理理与与控控制制等等。这这些些项项目目时时间间管管理理的的过过程程与与活活动动既既相互影响,又相互关联。相互影响,又相互关联。第第页页1项目活动定义项目活动定义2活动排序:是通过识别项目活动清单中各项活动的相互活动排序:是通过识别项目活动清单中各项活动的相互关联与依赖关系,并据此对项目各项活动的先后顺序进关联与依赖关系,并据此对项目各项活动的先后顺序进行合理安排与确定的项目时间管理工作。行合理安排与确定的项目时间管理工作。3活动工期估算活动工期估算:是根据项目范围、资源状况计划列出项:是根据项目范围、资源状况计划列出项目活动所需要的工期。目活动所需要的工期。第第页页4安排进度表安排进度表 一种
8、是加强日期形式:以活动之间前后关系限制活动的一种是加强日期形式:以活动之间前后关系限制活动的进度,例如,一项活动不早于某项活动的开始或不晚于某项进度,例如,一项活动不早于某项活动的开始或不晚于某项活动的结束;活动的结束;另一种是关键事件或主要里程碑形式,以定义为里程碑另一种是关键事件或主要里程碑形式,以定义为里程碑的事件作为要求的时间进度的决定性因素,制定相应时间计的事件作为要求的时间进度的决定性因素,制定相应时间计划。划。5进度控制与进度管理进度控制与进度管理 工期、费用、质量构成了项目管理的三大目标;工期、费用、质量构成了项目管理的三大目标;这些目标均能通过进度控制加以掌握;这些目标均能通
9、过进度控制加以掌握;进度控制是项目控制工作的首要内容,是项目的灵魂。进度控制是项目控制工作的首要内容,是项目的灵魂。第第页页三、项目时间管理的特点三、项目时间管理的特点(1)进度管理是一动态过程:在进度控制中要根据进度目标进度管理是一动态过程:在进度控制中要根据进度目标和实际进度,不断调整进度计划,并采取一些必要的控和实际进度,不断调整进度计划,并采取一些必要的控制措施,排除影响进度的障碍,确保进度目标的实现。制措施,排除影响进度的障碍,确保进度目标的实现。(2)项目进度计划和控制是一复杂的系统工程:进度计划按项目进度计划和控制是一复杂的系统工程:进度计划按工程单位可分为整个项目总进度计划、单
10、位工程进度计工程单位可分为整个项目总进度计划、单位工程进度计划、分部分项工程进度计划等;按生产要素可分为投资划、分部分项工程进度计划等;按生产要素可分为投资计划、设备供应计划等。计划、设备供应计划等。第第页页(3)时间管理有明显的阶段性。时间管理有明显的阶段性。(4)时间管理风险性大。由于进度管理是一个不可逆转时间管理风险性大。由于进度管理是一个不可逆转的工作,因而风险较大。在管理中既要沿用前人的的工作,因而风险较大。在管理中既要沿用前人的管理理论知识,又要借鉴同类工程进度管理的经验管理理论知识,又要借鉴同类工程进度管理的经验和成果,还要根据本工程特点对进度进行创造性的和成果,还要根据本工程特
11、点对进度进行创造性的科学管理。科学管理。第第页页9.2 进度计划图进度计划图一、甘特图一、甘特图 是表示项目各阶段任务开始时间与结束时间的图形,是表示项目各阶段任务开始时间与结束时间的图形,它把计划和进度安排组织在一起。它把计划和进度安排组织在一起。用水平线段表示阶段任务;用水平线段表示阶段任务;线段的起点和终点分别为对应于任务的开始时间和线段的起点和终点分别为对应于任务的开始时间和结束时间结束时间线段的长度表示完成任务所需要的时间。线段的长度表示完成任务所需要的时间。第第页页 优点:优点:表表明明了了各各任任务务的的计计划划进进度度和和当当前前进进度度,能能动动态态地地反反映映软软件项目的开
12、发和进展的情况。件项目的开发和进展的情况。缺点:缺点:不不能能反反映映某某一一项项任任务务的的进进度度变变化化对对整整体体项项目目的的影影响响,它它把把各各项项任任务务看看成成独独立立的的工工作作,没没有有考考虑虑项项目目之之间间存存在在着着复复杂杂的逻辑的关系。的逻辑的关系。第第页页二、网络图二、网络图 网网络络图图是是活活动动排排序序的的一一个个输输出出,它它可可展展示示项项目目中中的的各各个个活活动之间的逻辑关系,表明项目任务将如何以什么顺序进行。动之间的逻辑关系,表明项目任务将如何以什么顺序进行。1单代号网络图单代号网络图 也也称称为为节节点点法法。构构成成单单代代号号网网络络图图的的
13、基基本本特特点点是是用用节节点点表表示示活活动动(任任务务),箭箭线线表表示示各各活活动动(任任务务)之之间间的的逻逻辑辑关关系系。单单代代号号工工作作位位于于节节点点上上,也也就就是是说说每每一一个个节节点点表表示示一一个个工工作作,用箭头表示工作的先后顺序和相互关系。用箭头表示工作的先后顺序和相互关系。第第页页2双代号网络图双代号网络图 也也称称为为箭箭线线法法。在在双双代代号号网网络络图图中中,活活动动用用箭箭头头表表示示,对对活活动动的的描描写写在在箭箭线线上上。节节点点表表示示事事件件。由由于于可可以以使使用用前前后后两两个个事事件件的的编编号号来来表表示示这这项项活活动动的的名名称
14、称,故故称称双双号号网网络络图图。一一个个节节点点事事件件表表示示前前一一道道工工序序的的结结束束,同同时时也也表表示示后后一一道道工工序的开始序的开始。第第页页3绘制网络图绘制网络图 1)项目分解)项目分解 2)工作关系分析)工作关系分析 3)编制网络图)编制网络图第第页页例:例:活动活动紧前活动紧前活动工期估计:天工期估计:天1 需求分析计划需求分析计划32 流程优化流程优化173 编写需求规格词汇表编写需求规格词汇表224 绘制业务流程绘制业务流程225 抽象业务类抽象业务类426 建立数据模型建立数据模型527 将分析图示加入规格说明文档将分析图示加入规格说明文档3,618 需求规格测
15、试需求规格测试739 需求规格确认需求规格确认83第第页页 虚活动是为了表明相互依存的逻辑关系,消除活动与活虚活动是为了表明相互依存的逻辑关系,消除活动与活动之间含混不清的现象而设置的,它既不消耗资源,也不占动之间含混不清的现象而设置的,它既不消耗资源,也不占用时间。用一个虚箭头表示。用时间。用一个虚箭头表示。在在绘绘制制用用箭箭头头表表示示活活动动的的网网络络图图中中,有有两两个个基基本本规规则则可可以以用用来来识识别别活活动动:第第一一,每每个个节节点点有有惟惟一一的的编编号号,既既图图中中不不会会有有相相同同的的节节点点号号;第第二二,每每个个活活动动必必须须由由惟惟一一的的紧紧前前事事
16、件件号组成。号组成。第第页页编制网络图编制网络图编制网络图时要注意以下几个问题:编制网络图时要注意以下几个问题:一个网络图只有一个开始点和一个结束点。如果几项活动同一个网络图只有一个开始点和一个结束点。如果几项活动同时开始或者同时结束,在双号网络图中可以将这几项活动的开时开始或者同时结束,在双号网络图中可以将这几项活动的开始节点合并为一个节点;而在单号网络图中可以设置一个虚拟始节点合并为一个节点;而在单号网络图中可以设置一个虚拟开始(或者结束)活动,作为该网络图的开始节点(或者结束开始(或者结束)活动,作为该网络图的开始节点(或者结束节点)。节点)。9.2 进度计划图进度计划图第第页页网络图是
17、有方向的,不应该出现循环回路。网络图是有方向的,不应该出现循环回路。一对节点不能同时出现两项活动。如果有这种情况,必一对节点不能同时出现两项活动。如果有这种情况,必须引入虚活动。须引入虚活动。网络图中不能出现无箭头箭线和双箭头箭线。网络图中不能出现无箭头箭线和双箭头箭线。网络图中不能出现无节点的箭线。网络图中不能出现无节点的箭线。在同一个网络图中的所有节点,不能出现相同的编号。在同一个网络图中的所有节点,不能出现相同的编号。第第页页一、基于规模的进度估算一、基于规模的进度估算1定额估算法:比较基本的估算项目历时的方法,公式为:定额估算法:比较基本的估算项目历时的方法,公式为:T=Q/(RS)。
18、其中:其中:T:活动的持续时间,可以用小时、日、周等表示。:活动的持续时间,可以用小时、日、周等表示。Q:活动的工作量,可以用人月、人天等单位表示。:活动的工作量,可以用人月、人天等单位表示。R:人力或设备的数量,可以用人或设备数等表示。:人力或设备的数量,可以用人或设备数等表示。S:开发:开发(生产生产)效率,以单位时间完成的工作量表示。效率,以单位时间完成的工作量表示。此方法适合规模比较小的项目。此方法适合规模比较小的项目。9.3 项目进度估算项目进度估算第第页页 例如,小于例如,小于10000LOC(代码行)或者小于(代码行)或者小于6个人月的项个人月的项目。假设一个软件项目的规模估算是
19、目。假设一个软件项目的规模估算是Q=6人月,如果有人月,如果有5个个开发人员,即开发人员,即R=5人,而每个开发人员的开发效率是人,而每个开发人员的开发效率是S=1.2,则时间进度估算结果是,则时间进度估算结果是T=6/(51.2)=1月,即这个项目月,即这个项目需要需要1个月完成。个月完成。第第页页2经验导出模型经验导出模型 是指根据大量的软件项目的实际数据统计而得出的模型。是指根据大量的软件项目的实际数据统计而得出的模型。经验导出模型有几种具体公式,根据项目的规模和特点参数略经验导出模型有几种具体公式,根据项目的规模和特点参数略有差别。有差别。例如,例如,Walston-Felix模型为模
20、型为D=2.4E0.35,基本,基本COCOMO模型为模型为D=aEb,其中,其中b是是0.320.38之间的参数。之间的参数。E表示人月表示人月工作量。工作量。可以根据项目的具体情况选择合适的参数。例如,一个项可以根据项目的具体情况选择合适的参数。例如,一个项目的规模估计是目的规模估计是E=65人月,如果模型中的参数人月,如果模型中的参数a=3,b=1/3,则则D=3651/3=12月,即月,即65人月的软件规模,估计需要人月的软件规模,估计需要12个月个月完成。完成。第第页页二、网络计划技术二、网络计划技术 用网络图来表达项目中各项活动的进度和它们之间的相互用网络图来表达项目中各项活动的进
21、度和它们之间的相互关系,并在此基础上,进行网络分析,计算网络中各项时间参关系,并在此基础上,进行网络分析,计算网络中各项时间参数,确定关键活动与关键路线,利用时差不断地调整与优化网数,确定关键活动与关键路线,利用时差不断地调整与优化网络,以求得最短周期。络,以求得最短周期。1活动时间估计活动时间估计 乐观工期(乐观工期(t0),最可能工期(),最可能工期(tm),悲观工期(),悲观工期(tp),计),计算出期望工期算出期望工期t。在用节点表示活动的网络图中,活动的工期。在用节点表示活动的网络图中,活动的工期估计,一般在节点图框的右下角表示出来。在用箭头表示的活估计,一般在节点图框的右下角表示出
22、来。在用箭头表示的活动图中,活动的工期估计标在箭线的下方。动图中,活动的工期估计标在箭线的下方。第第页页活动活动紧前紧前活动活动乐观乐观时间时间最可能最可能时间时间悲观悲观时间时间工期工期估计估计1 需求分析计划需求分析计划23432 流程优化流程优化1471073 编写需求规格词汇表编写需求规格词汇表222224 绘制业务流程绘制业务流程212325 抽象业务类抽象业务类412326 建立数据模型建立数据模型522227 将图加入规格说明将图加入规格说明3,611118 需求规格测试需求规格测试722839 需求规格确认需求规格确认82343第第页页活动活动期望时间期望时间T方差方差标准差标
23、准差1 需求分析计划需求分析计划30.1090.332 流程优化流程优化7113 编写需求规格词汇表编写需求规格词汇表2004 绘制业务流程绘制业务流程20.1090.335 抽象业务类抽象业务类20.1090.336 建立数据模型建立数据模型2007 将图加入规格说明将图加入规格说明1008 需求规格测试需求规格测试3119 需求规格确认需求规格确认30.1090.33项项 目目2.443.32第第页页2关键路径关键路径 关键路径法是一种运用特定的、有顺序的网络逻辑和估算出关键路径法是一种运用特定的、有顺序的网络逻辑和估算出的项目活动工期,确定项目每项活动的最早与最晚开始和结束的项目活动工期
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- lecture 09-软件项目的时间管理 09 软件 项目 时间 管理
限制150内