GIS设计与实现第十一章GIS设计项目管理与质量课件.ppt

上传人(卖家):三亚风情 文档编号:2876823 上传时间:2022-06-07 格式:PPT 页数:82 大小:1.30MB
下载 相关 举报
GIS设计与实现第十一章GIS设计项目管理与质量课件.ppt_第1页
第1页 / 共82页
GIS设计与实现第十一章GIS设计项目管理与质量课件.ppt_第2页
第2页 / 共82页
GIS设计与实现第十一章GIS设计项目管理与质量课件.ppt_第3页
第3页 / 共82页
GIS设计与实现第十一章GIS设计项目管理与质量课件.ppt_第4页
第4页 / 共82页
GIS设计与实现第十一章GIS设计项目管理与质量课件.ppt_第5页
第5页 / 共82页
点击查看更多>>
资源描述

1、第十一章第十一章 GIS设计项目管理与质量保证设计项目管理与质量保证GIS设计与实现设计与实现教程教程 软件项目的失败主要原因:项目管理不善。软件项目的失败主要原因:项目管理不善。 项目管理定义:通过计划、组织和控制等一系列活动,合理项目管理定义:通过计划、组织和控制等一系列活动,合理地配置和使用各种资源,以达到既定目标的过程。地配置和使用各种资源,以达到既定目标的过程。 项目管理内容项目管理内容l软件项目的工作范围软件项目的工作范围l可能风险可能风险l需要资源需要资源(人、硬件软件人、硬件软件)l要实现的任务要实现的任务l经历的里程碑经历的里程碑l花费工作量花费工作量(成本成本)引言引言 在

2、在GIS设计与开发过程中,项目管理与质量保证是一对孪生设计与开发过程中,项目管理与质量保证是一对孪生姐妹。姐妹。l只有有效的项目管理才能产生优质的质量保证只有有效的项目管理才能产生优质的质量保证l有了质量保证,项目管理的过程才能顺利进行有了质量保证,项目管理的过程才能顺利进行 GIS设计项目管理先于任何技术活动之前开始,并且贯穿于设计项目管理先于任何技术活动之前开始,并且贯穿于GIS设计的整个生命周期之中。设计的整个生命周期之中。引言引言 GIS设计项目管理关注点设计项目管理关注点l成本估算成本估算l项目进度项目进度l项目度量项目度量l风险评估风险评估l产品质量产品质量l人员安排人员安排引言引

3、言 GIS设计项目管理过程设计项目管理过程l项目启动阶段:确定项目范围、组建项目团队、建立项目环境项目启动阶段:确定项目范围、组建项目团队、建立项目环境l项目规划阶段:进行项目估算、资源组织配置、确定进度安排项目规划阶段:进行项目估算、资源组织配置、确定进度安排l项目实施阶段:追踪项目执行、控制项目风险、管理项目变更项目实施阶段:追踪项目执行、控制项目风险、管理项目变更l项目收尾阶段:进行项目验收、修改项目计划、总结项目经验项目收尾阶段:进行项目验收、修改项目计划、总结项目经验引言引言引言引言GIS项目的启动项目的启动进度是进度是否顺利否顺利估算是估算是否超支否超支风险分析与风险分析与处理与否

4、处理与否质量度量质量度量是否合适是否合适NYYN制定新的制定新的GIS项目计划项目计划GIS项目计划方案的确定(项目估算、项目计划方案的确定(项目估算、资源组织与配置、进度安排等)资源组织与配置、进度安排等)GIS项目方案的实施,直至项目完成项目方案的实施,直至项目完成GIS项目追踪和控制项目追踪和控制GIS项目管理过程项目管理过程教学提纲教学提纲第一节第一节 GIS项目估算项目估算第二节第二节 GIS项目进度安排项目进度安排第三节第三节 GIS软件度量软件度量第四节第四节 GIS项目风险分析项目风险分析第五节第五节 GIS项目追踪与控制项目追踪与控制第六节第六节 GIS软件质量保证软件质量保

5、证第一节第一节 GIS项目估算项目估算第一节第一节 GIS项目估算项目估算 在在GIS设计项目管理过程中关键的活动:制定项目计划,在设计项目管理过程中关键的活动:制定项目计划,在制定计划时必须对制定计划时必须对GIS项目做出估算。项目做出估算。 这种估算大多是利用以前的花费做为参考而做出的这种估算大多是利用以前的花费做为参考而做出的l如果新项目与以前的一个项目在大小上和功能上十分类似,则新项如果新项目与以前的一个项目在大小上和功能上十分类似,则新项目需要工作量、开发持续时间、成本大致与那个老项目相同目需要工作量、开发持续时间、成本大致与那个老项目相同l假使项目背景完全生疏,只能过去的经验做出估

6、算假使项目背景完全生疏,只能过去的经验做出估算l管理人员大多使用不止一种估算技术,并用一种估算技术做为另一管理人员大多使用不止一种估算技术,并用一种估算技术做为另一种估算技术的交叉检查。种估算技术的交叉检查。第一节第一节 GIS项目估算项目估算 GIS项目估算的内容体系项目估算的内容体系 编程工具(编程工具(C+C+、JavaJava等)等)开发平台开发平台 系统分析与设计工具系统分析与设计工具项目管理工具项目管理工具 项目估算项目估算资源估算资源估算成本估算成本估算时间估算时间估算人力资源人力资源*硬件资源硬件资源软件资源软件资源开发成本估算开发成本估算( (人力资源消耗估算人力资源消耗估算

7、) )* * 原材料和能源消耗估算原材料和能源消耗估算 软硬件价格估算软硬件价格估算 技术人员熟练程度技术人员熟练程度资源到位情况资源到位情况 现在到系统验收日期的时间段现在到系统验收日期的时间段进度安排情况等进度安排情况等其它硬件设备其它硬件设备 宿主机宿主机目标机目标机管理人员管理人员初级技术人员(程序员)初级技术人员(程序员)高级技术人员(系统分析员)高级技术人员(系统分析员)注:注:*为项目估算重点为项目估算重点GIS项目估算的内容体系项目估算的内容体系一、资源估算一、资源估算二、成本估算二、成本估算三、时间估算三、时间估算第一节第一节 GIS项目估算项目估算一、资源估算一、资源估算

8、资源估算内容资源估算内容l人力资源估算:资源估算中的核心一环人力资源估算:资源估算中的核心一环指在指在GIS设计和开发的各个阶段所需的各种人员的数目以及他们的技术水平和专设计和开发的各个阶段所需的各种人员的数目以及他们的技术水平和专业配置。业配置。l硬件资源估算硬件资源估算作为作为GIS项目开发的一种工具而投入的,包括开发项目开发的一种工具而投入的,包括开发GIS软件的宿主机、安装软件的宿主机、安装GIS软件的目标机以及其他硬件。软件的目标机以及其他硬件。l软件资源估算软件资源估算对对GIS开发平台和其他开发平台以及各种计算机设计辅助工具等进行描述、使用、开发平台和其他开发平台以及各种计算机设

9、计辅助工具等进行描述、使用、估算和评价等。估算和评价等。一、资源估算一、资源估算 资源估算主要说明三种资源的特性资源估算主要说明三种资源的特性l资源的描述资源的描述l资源的有效性说明资源的有效性说明l资源在何时开始需要资源在何时开始需要l使用资源的持续时间使用资源的持续时间二、成本估算二、成本估算 成本估算主要是对软件开发成本进行估算。成本估算主要是对软件开发成本进行估算。 对于一个大型的对于一个大型的GIS项目,由于项目的复杂性,开发成本的项目,由于项目的复杂性,开发成本的估算不是一件简单的事,要进行一系列的估算处理。估算不是一件简单的事,要进行一系列的估算处理。 主要成本估算方法主要成本估

10、算方法l类比估算法(自顶向下的估算方法)类比估算法(自顶向下的估算方法)l分解估算法(自底向上的估计法)分解估算法(自底向上的估计法)l差别估算法差别估算法l经验模型估算法经验模型估算法二、成本估算二、成本估算| |类比估算法类比估算法 类比估算法的主要思想类比估算法的主要思想l从项目的整体出发,进行类推。从项目的整体出发,进行类推。 类比估算法基础类比估算法基础l假设新项目设计和开发所需的工作量、时间、开发成本与已完成项假设新项目设计和开发所需的工作量、时间、开发成本与已完成项目是成比例的。目是成比例的。二、成本估算二、成本估算| |类比估算法类比估算法 类比估算法计算过程类比估算法计算过程

11、l总结已完成类似项目所消耗的总成本(或总工作量)。总结已完成类似项目所消耗的总成本(或总工作量)。l推算将要开发的软件的总成本(或总工作量)。推算将要开发的软件的总成本(或总工作量)。l按比例将总成本分配到各开发任务单元中。按比例将总成本分配到各开发任务单元中。l根据各个任务单元成本,检验估算是否能满足要求。根据各个任务单元成本,检验估算是否能满足要求。二、成本估算二、成本估算| |类比估算法类比估算法 类比估算法优点类比估算法优点l估算工作量小,速度快。估算工作量小,速度快。 类比估算法缺点类比估算法缺点l对对GIS项目中的特殊困难估计不足,估算出来的成本盲目性大。项目中的特殊困难估计不足,

12、估算出来的成本盲目性大。l有时会遗漏被有时会遗漏被GIS项目的某些部分的成本。项目的某些部分的成本。二、成本估算二、成本估算| |分解估算法分解估算法 分解估算法的主要思想分解估算法的主要思想l从项目的底层任务出发,层层累加。从项目的底层任务出发,层层累加。 分解估算法过程分解估算法过程l把待开发的软件细分。把待开发的软件细分。l明确每一个子任务都所需要的开发工作量。明确每一个子任务都所需要的开发工作量。l把子任务工作流加起来,得到软件开发的总工作量。把子任务工作流加起来,得到软件开发的总工作量。二、成本估算二、成本估算| |分解估算法分解估算法 分解估算法的优点分解估算法的优点l估算各个部分

13、的准确性高。估算各个部分的准确性高。 分解估算法的缺点分解估算法的缺点l缺少各项子任务之间相互联系所需要的工作量。缺少各项子任务之间相互联系所需要的工作量。l缺少许多与软件开发有关的系统级工作量。缺少许多与软件开发有关的系统级工作量。l必须用其它估算方法检验和校正。必须用其它估算方法检验和校正。二、成本估算二、成本估算| |差别估算法差别估算法 差别估算法差别估算法l综合了上述两种方法的特点。综合了上述两种方法的特点。 差别估算法主要过程差别估算法主要过程l把待开发的把待开发的GIS项目与过去已完成的项目与过去已完成的GIS项目进行类比,区分出两个项目进行类比,区分出两个项目中类似的部分和不同

14、的部分。项目中类似的部分和不同的部分。l类似的部分按实际量进行计算。类似的部分按实际量进行计算。l不同的部分则采用相应方法进行估算。不同的部分则采用相应方法进行估算。二、成本估算二、成本估算| |差别估算法差别估算法 差别估算法的优点差别估算法的优点l可以提高估算准确值。可以提高估算准确值。 差别估算法的缺点差别估算法的缺点l不容易确定类似的界限。不容易确定类似的界限。二、成本估算二、成本估算| |经验模型估算法经验模型估算法 经验模型估算法经验模型估算法l依据开发成本估算模型进行估算。依据开发成本估算模型进行估算。l通常采用经验公式来预测软件项目计划所需要的成本、工作量和进通常采用经验公式来

15、预测软件项目计划所需要的成本、工作量和进度数据。度数据。l用以支持大多数模型的经验数据都是从有限的项目样本中得到的。用以支持大多数模型的经验数据都是从有限的项目样本中得到的。二、成本估算二、成本估算| |经验模型估算法经验模型估算法 经验模型估算法的优点经验模型估算法的优点l估算工作量小,速度快。估算工作量小,速度快。 经验模型估算法的缺点经验模型估算法的缺点l没有一种估算模型能够适用于所有的没有一种估算模型能够适用于所有的GIS项目开发。项目开发。三、时间估算三、时间估算 使用时间估算模型计算开发时间使用时间估算模型计算开发时间lWalston_Felix模型模型 T=2.5E0.35l原始

16、的原始的COCOMO模型模型 T=2.5E0.38lCOCOMO2模型模型 T=3.0E0.33+0.2(b-1.01)lPutnam模型模型 T=2.4E1/3l其中,其中,E是开发工作量(以人月为单位,在成本估算中计算得到),是开发工作量(以人月为单位,在成本估算中计算得到),T是开发时间(以月为单位)是开发时间(以月为单位) 第二节第二节 GIS项目进度安排项目进度安排第二节第二节 GIS项目进度安排项目进度安排 GIS项目进度安排项目进度安排航海中的导航图。航海中的导航图。 没有项目进度安排,没有项目进度安排,GIS项目开发就会陷入混乱,甚至会出项目开发就会陷入混乱,甚至会出现相互扯皮

17、之事,何时到达彼岸(系统实现)毫无把握。现相互扯皮之事,何时到达彼岸(系统实现)毫无把握。 项目进度安排主要内容项目进度安排主要内容l把工作量分配给特定的软件工程任务把工作量分配给特定的软件工程任务l规定完成各项任务的起止日期规定完成各项任务的起止日期l将估算出的项目工作量分布于计划好的项目持续期内将估算出的项目工作量分布于计划好的项目持续期内l制定项目进度图表制定项目进度图表第二节第二节 GIS项目进度安排项目进度安排 在完成项目估算后,根据估算的时间、资源和成本合理地在完成项目估算后,根据估算的时间、资源和成本合理地进行进行GIS项目的进度安排。项目的进度安排。 “402040”规则规则l

18、在整个软件开发过程中,编码工作量仅占在整个软件开发过程中,编码工作量仅占 20,编码前工作量占,编码前工作量占40,编码后工作量占,编码后工作量占 40。l402040 规则只应用来做为规则只应用来做为 一个指南,实际的工作量分配比例一个指南,实际的工作量分配比例必须按照各项目的特点来决定。必须按照各项目的特点来决定。 项目进度安排将随着时间的流逝而不断演化。项目进度安排将随着时间的流逝而不断演化。一、一、GIS项目进度安排考虑因素项目进度安排考虑因素二、二、GIS项目进度安排表项目进度安排表第二节第二节 GIS项目进度安排项目进度安排一、一、GIS项目进度安排考虑因素项目进度安排考虑因素1.

19、 系统的验收与交付日期系统的验收与交付日期2. 进度计划策略进度计划策略3. 定义和识别定义和识别GIS各项任务各项任务4. 掌握每一任务的结束时间掌握每一任务的结束时间5. 度量进度和质量度量进度和质量6. 非技术因素的影响非技术因素的影响第二节第二节 GIS项目进度安排项目进度安排 系统的验收与交付日期系统的验收与交付日期l验收与交付日期有两种形式:一种是验收与交付日期有两种形式:一种是GIS系统最终验收与交付日期已经确系统最终验收与交付日期已经确定,定,GIS开发部门必须在规定的期限内完成。开发部门必须在规定的期限内完成。l另一种只确定另一种只确定GIS系统最终验收与交付的大致年限,最后

20、交付日期由系统最终验收与交付的大致年限,最后交付日期由GIS开开发部门确定。发部门确定。l无论哪种交付形式,进度安排的时间准确程度要比时间估算的准确程度更无论哪种交付形式,进度安排的时间准确程度要比时间估算的准确程度更为重要。为重要。l一旦进度安排落空,会带来很多负面影响,如:市场机会的丧失(有可能一旦进度安排落空,会带来很多负面影响,如:市场机会的丧失(有可能系统开发出来已经过时了)、用户的不满意和成本的增加等。系统开发出来已经过时了)、用户的不满意和成本的增加等。一、一、GIS项目进度安排考虑因素项目进度安排考虑因素 进度计划策略进度计划策略l有两种进度计划策略,一种是计划得紧一点,这就需

21、投入较多的资源(主有两种进度计划策略,一种是计划得紧一点,这就需投入较多的资源(主要是要是GIS设计与开发小组的人数)。设计与开发小组的人数)。l一种是计划得松一点,这样相对投入的资源就少些。一种是计划得松一点,这样相对投入的资源就少些。从实际的经验而言,从实际的经验而言,GIS设计与开发小组的人数与软件生产率是设计与开发小组的人数与软件生产率是成反比的,人数越多,成反比的,人数越多,GIS软件的生产效率越低。软件的生产效率越低。l当许多人共同承担当许多人共同承担GIS开发项目中的某一任务时,人与人之间必须通过交开发项目中的某一任务时,人与人之间必须通过交流来解决各自承担任务之间的通信问题。流

22、来解决各自承担任务之间的通信问题。l如果在开发过程中增加小组人员,则最初一段时间内项目组总生产率不仅如果在开发过程中增加小组人员,则最初一段时间内项目组总生产率不仅不会提高反而会下降。不会提高反而会下降。lGIS软件设计与开发小组的规模不能太大,一般在软件设计与开发小组的规模不能太大,一般在28人左右为宜。人左右为宜。一、一、GIS项目进度安排考虑因素项目进度安排考虑因素 定义和识别定义和识别GIS各项任务各项任务l定义定义GIS任务要做到无二性,即分工明确,谁在什么时间内完成什任务要做到无二性,即分工明确,谁在什么时间内完成什么功能不能有丝毫含糊。么功能不能有丝毫含糊。l定义好定义好GIS任

23、务后,就应做出分工表,使每个人都知道自己在什么任务后,就应做出分工表,使每个人都知道自己在什么时间里必须干什么,使自己的工作真正到位。时间里必须干什么,使自己的工作真正到位。一、一、GIS项目进度安排考虑因素项目进度安排考虑因素 掌握每一任务的结束时间掌握每一任务的结束时间lGIS项目管理人员应该掌握每一任务的结束时间,识别和监控关键项目管理人员应该掌握每一任务的结束时间,识别和监控关键路径以及如何确定任务的并行性,以确保项目顺利进行。路径以及如何确定任务的并行性,以确保项目顺利进行。l关键路径是项目进度安排中的重点,应把它列为里程碑。关键路径是项目进度安排中的重点,应把它列为里程碑。l关键路

24、径通不过,对后面的安排影响很大。关键路径通不过,对后面的安排影响很大。 度量进度和质量度量进度和质量l即对质量把关程度,质量把关严了,则进度会慢些。即对质量把关程度,质量把关严了,则进度会慢些。 非技术因素的影响非技术因素的影响l风险因素风险因素一、一、GIS项目进度安排考虑因素项目进度安排考虑因素 为什么需要进度安排表?为什么需要进度安排表?l为监控软件项目的进度计划和工作的实际进展情况为监控软件项目的进度计划和工作的实际进展情况l为表现各项任务之间进度的相互依赖关系为表现各项任务之间进度的相互依赖关系 GIS项目进度安排表项目进度安排表l里程碑表示法(里程碑表示法(Milestone Ch

25、art Method)l直方图法(直方图法(Histogram method)l墙纸法(墙纸法(Wall Paper Method)l关键路径法(关键路径法(CPM法法Critical Path Method) l甘特图法(甘特图法(Gantt Chart Method)二、二、 GIS项目进度安排表项目进度安排表 里程碑表示法:将每个主要的任务均作为一个阶段来处理里程碑表示法:将每个主要的任务均作为一个阶段来处理l优点:看上去一目了然,制作和修改都很方便。优点:看上去一目了然,制作和修改都很方便。l缺点:不能表达各项任务之间的关系,不能用日历来表达进程,项缺点:不能表达各项任务之间的关系,不

26、能用日历来表达进程,项目进度控制能力较差。目进度控制能力较差。二、二、 GIS项目进度安排表项目进度安排表| |里程碑表示法里程碑表示法任务编码任务编码主要内容主要内容负责小组负责小组预计完成日期预计完成日期实际完成日期实际完成日期常规任务常规任务里程碑表示法里程碑表示法 直方图法以时间为线索,采用直方图的形式对项目中的各直方图法以时间为线索,采用直方图的形式对项目中的各任务进行直观的表达。任务进行直观的表达。l优点:容易看出各项任务的先后顺序,便于控制项目的进度。优点:容易看出各项任务的先后顺序,便于控制项目的进度。l缺点:缺乏对项目各任务之间相互影响的描述,不能断定某一任务缺点:缺乏对项目

27、各任务之间相互影响的描述,不能断定某一任务推迟对其它任务的影响推迟对其它任务的影响 。二、二、 GIS项目进度安排表项目进度安排表| |直方图法直方图法 时间维时间维任务维任务维时间段时间段1 1时间段时间段2 2时间段时间段3 3任务任务1 1时间柱时间柱任务任务2 2时间柱时间柱直方图表示法直方图表示法二、二、 GIS项目进度安排表项目进度安排表| |墙纸法墙纸法 墙纸法:召集所有任务的参与者,根据项目进度和个人时间墙纸法:召集所有任务的参与者,根据项目进度和个人时间安排共同制定出项目和个人的进度表安排共同制定出项目和个人的进度表 。l优点:直接对每个具体人员安排任务优点:直接对每个具体人

28、员安排任务l缺点:需项目参与人员主动参与项目进度计划的制定,对项目管理缺点:需项目参与人员主动参与项目进度计划的制定,对项目管理者的组织能力和处理人事关系的能力要求较高。者的组织能力和处理人事关系的能力要求较高。 时间维时间维技术人员技术人员时间段时间段1 1时间段时间段2 2时间段时间段3 3人员人员1 1时间柱时间柱人员人员2 2时间柱时间柱墙纸进度表示法墙纸进度表示法二、二、 GIS项目进度安排表项目进度安排表| |关键路径法关键路径法 关键路径法关键路径法l采用三种规则来表达项目中各任务之间的先后顺序和制约的双重关系。采用三种规则来表达项目中各任务之间的先后顺序和制约的双重关系。l优点

29、:分析能力很强,能够完全表达任务之间的顺序关系优点:分析能力很强,能够完全表达任务之间的顺序关系l缺点:制作起来相当麻烦缺点:制作起来相当麻烦A AB BA AB BA AB B先执行任务先执行任务A A,再执行任务,再执行任务B B任务任务A A必须在任务必须在任务B B执行之前执行执行之前执行任务任务A A必须在任务必须在任务B B完成之前完成完成之前完成关键路径表示法的规则关键路径表示法的规则二、二、 GIS项目进度安排表项目进度安排表| |甘特图法甘特图法 甘特图法甘特图法l以图示的方式通过活动列表和时间刻度形象地表示出任何特定项目以图示的方式通过活动列表和时间刻度形象地表示出任何特定

30、项目的活动顺序与持续时间。的活动顺序与持续时间。甘特图示例甘特图示例 甘特图中,文档编制与评审是软件开发进度的里程碑甘特图中,文档编制与评审是软件开发进度的里程碑l交付文档并通过评审,是能否继续下一阶段任务的标准。交付文档并通过评审,是能否继续下一阶段任务的标准。 甘特图的优点甘特图的优点l标明各任务的计划进度和当前进度,动态地反映软件开发进展情况。标明各任务的计划进度和当前进度,动态地反映软件开发进展情况。l直观简明和容易掌握、容易绘制。直观简明和容易掌握、容易绘制。 甘特图的缺点甘特图的缺点l难以反映多个任务之间复杂的逻辑依赖关系。难以反映多个任务之间复杂的逻辑依赖关系。l进度计划的关键部

31、分不明确,难于判定哪些部分是主攻和主控对象。进度计划的关键部分不明确,难于判定哪些部分是主攻和主控对象。二、二、 GIS项目进度安排表项目进度安排表| |甘特图法甘特图法 以以LUPMIS为例为例l确定系统建设分成系统建设准备、用户需求调查与系统分析、系统确定系统建设分成系统建设准备、用户需求调查与系统分析、系统总体设计、系统详细设计、系统实现、系统集成、系统测试、系统总体设计、系统详细设计、系统实现、系统集成、系统测试、系统验收、系统试用与培训及系统正式运行十个阶段展开。验收、系统试用与培训及系统正式运行十个阶段展开。l根据其他类似根据其他类似GIS系统开发经验,确定系统开发经验,确定LUP

32、MIS建设期限为建设期限为1年。年。l定义系统建设各项任务,并分解任务到每个人员,做出任务分工表。定义系统建设各项任务,并分解任务到每个人员,做出任务分工表。l制作甘特图。制作甘特图。二、二、 GIS项目进度安排表项目进度安排表| |甘特图法甘特图法 以以LUPMIS为例为例二、二、 GIS项目进度安排表项目进度安排表| |甘特图法甘特图法LUPMIS总体进度安排甘特图总体进度安排甘特图 以以LUPMIS为例为例l在执行计划的过程中,经常检查项目实际进度情况。在执行计划的过程中,经常检查项目实际进度情况。l与进度计划相比较,若出现偏差,便分析产生的原因及对工期的影与进度计划相比较,若出现偏差,

33、便分析产生的原因及对工期的影响程度,确定必要的调整措施,并更新原计划。响程度,确定必要的调整措施,并更新原计划。l这一过程如此不断地循环,直至项目完成。这一过程如此不断地循环,直至项目完成。l项目实际进度控制的目标就是确保项目按既定工期完成,在保证项项目实际进度控制的目标就是确保项目按既定工期完成,在保证项目质量、不增加项目实际成本的条件下,尽可能缩短项目工期。目质量、不增加项目实际成本的条件下,尽可能缩短项目工期。二、二、 GIS项目进度安排表项目进度安排表| |甘特图法甘特图法 以以LUPMIS为例为例l在执行计划的过程中,经常检查项目实际进度情况。在执行计划的过程中,经常检查项目实际进度

34、情况。l与进度计划相比较,若出现偏差,便分析产生的原因及对工期的影与进度计划相比较,若出现偏差,便分析产生的原因及对工期的影响程度,确定必要的调整措施,并更新原计划。响程度,确定必要的调整措施,并更新原计划。l这一过程如此不断地循环,直至项目完成。这一过程如此不断地循环,直至项目完成。l项目实际进度控制的目标就是确保项目按既定工期完成,在保证项项目实际进度控制的目标就是确保项目按既定工期完成,在保证项目质量、不增加项目实际成本的条件下,尽可能缩短项目工期。目质量、不增加项目实际成本的条件下,尽可能缩短项目工期。二、二、 GIS项目进度安排表项目进度安排表| |甘特图法甘特图法第三节第三节 GI

35、S软件度量软件度量 GIS软件度量贯穿于软件度量贯穿于GIS设计全过程以及软件交付用户使用设计全过程以及软件交付用户使用之后之后l在软件交付之前得到的度量可作为判断设计和测试质量好坏的依据。在软件交付之前得到的度量可作为判断设计和测试质量好坏的依据。这一类度量包括程序复杂性、有效的模块性和总的程序规模。这一类度量包括程序复杂性、有效的模块性和总的程序规模。l在软件交付之后的度量则把注意力集中于还未发现的差错数和系统在软件交付之后的度量则把注意力集中于还未发现的差错数和系统的可维护性方面。的可维护性方面。第三节第三节 GIS软件度量软件度量 GIS软件度量:直接度量和间接度量软件度量:直接度量和

36、间接度量lGIS建设过程的直接度量包括所投入的成本和工作量。建设过程的直接度量包括所投入的成本和工作量。lGIS产品的直接度量包括产生的代码行数(产品的直接度量包括产生的代码行数(LOC)、执行速度、存)、执行速度、存储量大小、在某种时间周期中所报告的差错数。储量大小、在某种时间周期中所报告的差错数。lGIS产品的间接度量包括功能性、复杂性、效率、可靠性、可维护性产品的间接度量包括功能性、复杂性、效率、可靠性、可维护性和许多其它的质量特性。和许多其它的质量特性。第三节第三节 GIS软件度量软件度量 GIS软件度量方法分类软件度量方法分类l面向规模的度量面向规模的度量l面向功能的度量面向功能的度

37、量l面向人的度量面向人的度量l各度量又包括生产率度量、质量度量、各度量又包括生产率度量、质量度量、技术度量技术度量l起着质量度量是起着质量度量是GIS软件度量的灵魂软件度量的灵魂第三节第三节 GIS软件度量软件度量软件度量域的分类软件度量域的分类 面向规模的的度量面向规模的的度量l用于收集与直接度量有关的软件工程输出的信息和质量信息。用于收集与直接度量有关的软件工程输出的信息和质量信息。l面向规模的度量是对面向规模的度量是对GIS和和GIS系统开发过程的直接度量。系统开发过程的直接度量。l建立一个面向规模的数据表格来记录项目的某些信息。建立一个面向规模的数据表格来记录项目的某些信息。l对于每一

38、个项目,可以根据表格中列出的基本数据计算简单的面向对于每一个项目,可以根据表格中列出的基本数据计算简单的面向规模的生产率和质量的度量。规模的生产率和质量的度量。第三节第三节 GIS软件度量软件度量| |面向规模的度量面向规模的度量 项目项目aaa-01面向规模的的度量面向规模的的度量l规模为规模为 12.1 KLOC(千代码行)(千代码行)l在交付用户后发现在交付用户后发现29个错误个错误l 工作量用了工作量用了 24个人月个人月l 成本为成本为168万元万元l 文档页数为文档页数为365l 有有3个人参加了项目个人参加了项目第三节第三节 GIS软件度量软件度量| |面向规模的度量面向规模的度

39、量面向规模的数据表格面向规模的数据表格 面向功能的度量面向功能的度量l面向功能的软件度量是对软件和软件开发过程的间接度量。面向功能的软件度量是对软件和软件开发过程的间接度量。l面向功能度量主要考虑程序的面向功能度量主要考虑程序的“功能性功能性”和和“实用性实用性”,而不是对,而不是对 代码行数计数。代码行数计数。l该度量是一种叫做功能点方法的生产率度量法,利用软件信息域中该度量是一种叫做功能点方法的生产率度量法,利用软件信息域中的一些计数和软件复杂性估计的经验关系式而导出功能点的一些计数和软件复杂性估计的经验关系式而导出功能点 。第三节第三节 GIS软件度量软件度量| |面向功能的度量面向功能

40、的度量 面向人的度量面向人的度量l收集有关软件开发人员开发计算机软件所用方式的信息。收集有关软件开发人员开发计算机软件所用方式的信息。l收集有关软件使用人员理解有关工具和方法的效率的信息。收集有关软件使用人员理解有关工具和方法的效率的信息。l最终将最终将GIS软件对人的可使用性量化为软件对人的可使用性量化为“用户友好性用户友好性”。第三节第三节 GIS软件度量软件度量| |面向人的面向人的度量度量 质量度量准则:质量度量准则:正确性、可维护性、完整性和可使用性正确性、可维护性、完整性和可使用性l正确性:一个程序必须正确地运行,并为它的用户提供需要的输出。正确性:一个程序必须正确地运行,并为它的

41、用户提供需要的输出。正确性的度量是每千代码行正确性的度量是每千代码行(KLOC)的平均差错数。的平均差错数。l可维护性:软件维护比其它的软件工程活动需要更多的工作量。没可维护性:软件维护比其它的软件工程活动需要更多的工作量。没有一种方法可以直接度量可维护性,必须采取间接度量:平均变更有一种方法可以直接度量可维护性,必须采取间接度量:平均变更等待时间。等待时间。l完整性:完整性度量一个系统抗拒对它的安全性攻击(事故的和人完整性:完整性度量一个系统抗拒对它的安全性攻击(事故的和人为的)的能力。为的)的能力。l可使用性:如果一个程序不具有可使用性:如果一个程序不具有“用户友好性用户友好性”,即使它所

42、执行的,即使它所执行的功能很有价值,也常常会失败。功能很有价值,也常常会失败。第三节第三节 GIS软件度量软件度量| |质量质量度量度量第四节第四节 GIS项目风险分析项目风险分析 有时,有时,GIS开发部门花费了大量的时间和精力去开发开发部门花费了大量的时间和精力去开发GIS,但到系统开发出来时,发现它已过时了,或运行了很短的一但到系统开发出来时,发现它已过时了,或运行了很短的一段时间就不能满足需求了。段时间就不能满足需求了。 为什么会出现这种现象呢?为什么会出现这种现象呢? 原因在于在原因在于在GIS项目管理过程中,没有很好地进行风险分析项目管理过程中,没有很好地进行风险分析和风险处理,或

43、是意识到了风险而置之不理。和风险处理,或是意识到了风险而置之不理。第四节第四节 GIS项目风险分析项目风险分析 在在GIS项目管理中,进行风险分析是基于下面三方面考虑项目管理中,进行风险分析是基于下面三方面考虑l关心系统的成功与否,风险在其中扮演着什么角色。关心系统的成功与否,风险在其中扮演着什么角色。l关心各方面的变化,如用户需求的某些变化、新的开发技术的出现以关心各方面的变化,如用户需求的某些变化、新的开发技术的出现以及所有其它与项目有关的实体的变化,会带来什么影响。及所有其它与项目有关的实体的变化,会带来什么影响。l规避风险问题,应当采用何种新方法、新技术、新工具,应当配置多规避风险问题

44、,应当采用何种新方法、新技术、新工具,应当配置多少人力,在质量上和速度上要达到什么程度才能规避风险。少人力,在质量上和速度上要达到什么程度才能规避风险。第四节第四节 GIS项目风险分析项目风险分析一、风险识别一、风险识别二、风险估计二、风险估计三、风险评价三、风险评价四、风险驾驭与监控四、风险驾驭与监控第四节第四节 GIS项目风险分析项目风险分析 风险识别:指识别项目、技术和商业中各自潜在的问题风险识别:指识别项目、技术和商业中各自潜在的问题l项目风险:是识别项目中潜在的预算、进度、资源、用户和需求等方项目风险:是识别项目中潜在的预算、进度、资源、用户和需求等方面的问题以及它们对面的问题以及它

45、们对GIS项目的影响。项目的影响。l技术风险:是识别项目中潜在的设计、实现、接口、检验和维护等方技术风险:是识别项目中潜在的设计、实现、接口、检验和维护等方面的问题,包括技术陈旧、技术不确定、最新技术(不成熟)等问题。面的问题,包括技术陈旧、技术不确定、最新技术(不成熟)等问题。l商业风险:是识别项目中的竞争对手等问题。商业风险:是识别项目中的竞争对手等问题。一、风险识别一、风险识别 目前风险识别的方法是使用一个目前风险识别的方法是使用一个“风险项目检查表风险项目检查表”,列出,列出一组提问来帮助项目计划和管理人员判断在项目与技术上存一组提问来帮助项目计划和管理人员判断在项目与技术上存在哪些问

46、题在哪些问题l投入的设计与开发人员是最优秀的吗?投入的设计与开发人员是最优秀的吗?l整个整个GIS项目开发期间人员如何投入?项目开发期间人员如何投入?l投入的人员够吗?投入的人员够吗?l按技能水平和专业对人员做了合理的组合了吗?按技能水平和专业对人员做了合理的组合了吗?l项目成员接受过必要的培训吗?项目成员接受过必要的培训吗?l一、风险识别一、风险识别 风险估计是指估计风险发生的可能性以及概率。风险估计是指估计风险发生的可能性以及概率。 在在GIS开发过程中,通常由项目计划人员、管理人员与技术开发过程中,通常由项目计划人员、管理人员与技术人员等组成小组,通过四种风险估计活动来进行风险估计。人员

47、等组成小组,通过四种风险估计活动来进行风险估计。l建立一个尺度或标准来表示一个风险发生的可能性。建立一个尺度或标准来表示一个风险发生的可能性。l描述风险的后果。描述风险的后果。l估计风险对项目和产品的影响。估计风险对项目和产品的影响。l确定风险估计的正确性。确定风险估计的正确性。二、风险估计二、风险估计 风险评价:在风险识别和风险估计的基础上,评估发生风险风险评价:在风险识别和风险估计的基础上,评估发生风险的可能性及危害程度,决定是否需要采取相应的措施。的可能性及危害程度,决定是否需要采取相应的措施。l在风险评价的过程中进行应该进一步检验在风险估计时所得的估计的在风险评价的过程中进行应该进一步

48、检验在风险估计时所得的估计的准确性。准确性。l尝试对已暴露的风险进行优先排队,并着手考虑控制和消除可能出现尝试对已暴露的风险进行优先排队,并着手考虑控制和消除可能出现风险的方法。风险的方法。l对于对于GIS软件项目来说,成本、进度和性能是三种典型的风险参照水软件项目来说,成本、进度和性能是三种典型的风险参照水准,如果风险的某种组合超出了一个或多个参照水准的话,就要终止准,如果风险的某种组合超出了一个或多个参照水准的话,就要终止工作。工作。三、风险评价三、风险评价 一旦预计的风险在实际中出现,它就转化为前进中的障碍,一旦预计的风险在实际中出现,它就转化为前进中的障碍,必须马上解决。因此,风险的驾

49、驭与监控显得更为重要。必须马上解决。因此,风险的驾驭与监控显得更为重要。 风险驾驭风险驾驭l利用某些先进的技术和方法,如可靠性工程学、软件心理学、面向对利用某些先进的技术和方法,如可靠性工程学、软件心理学、面向对象分析与设计方法、先进的开发平台和性能优越的数据库软件以及某象分析与设计方法、先进的开发平台和性能优越的数据库软件以及某些先进的项目管理方法等设法避开或转移风险。些先进的项目管理方法等设法避开或转移风险。l与每一风险相关的三元组(风险描述、风险可能性、风险影响)是建与每一风险相关的三元组(风险描述、风险可能性、风险影响)是建立风险驾驭步骤的基础。立风险驾驭步骤的基础。四、四、风险驾驭与

50、监控风险驾驭与监控 风险监控风险监控一种项目追踪活动一种项目追踪活动l做里程碑时间跟踪和主要风险因素跟踪,判断一个预测的风险在事实做里程碑时间跟踪和主要风险因素跟踪,判断一个预测的风险在事实上是否发生了。上是否发生了。l进行风险再估计,确保针对某个风险制定的风险消除步骤正在被合理进行风险再估计,确保针对某个风险制定的风险消除步骤正在被合理地使用。地使用。l收集可用于将来的风险分析的信息。多数情况下,项目中发生的问题收集可用于将来的风险分析的信息。多数情况下,项目中发生的问题总能追踪到许多风险。总能追踪到许多风险。 风险的分析、识别、估计、驾驭与监控都要花费时间,但这风险的分析、识别、估计、驾驭

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(GIS设计与实现第十一章GIS设计项目管理与质量课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|