GIS设计项目管理与质量保证.ppt
《GIS设计项目管理与质量保证.ppt》由会员分享,可在线阅读,更多相关《GIS设计项目管理与质量保证.ppt(81页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第十一章第十一章 GIS设计项设计项目管理与目管理与质质量保量保证证GIS设计与实现设计与实现教程教程软件项目的失败主要原因:项目管理不善。软件项目的失败主要原因:项目管理不善。项目管理定义:通过计划、组织和控制等一系列活动,合理项目管理定义:通过计划、组织和控制等一系列活动,合理地配置和使用各种资源,以达到既定目标的过程。地配置和使用各种资源,以达到既定目标的过程。项目管理内容项目管理内容l软件项目的工作范围软件项目的工作范围l可能风险可能风险l需要资源需要资源(人、硬件软件人、硬件软件)l要实现的任务要实现的任务l经历的里程碑经历的里程碑l花费工作量花费工作量(成本成本)引言引言在在GIS
2、设计与开发过程中,项目管理与质量保证是一对孪生设计与开发过程中,项目管理与质量保证是一对孪生姐妹。姐妹。l只有有效的项目管理才能产生优质的质量保证只有有效的项目管理才能产生优质的质量保证l有了质量保证,项目管理的过程才能顺利进行有了质量保证,项目管理的过程才能顺利进行GIS设计项目管理先于任何技术活动之前开始,并且贯穿于设计项目管理先于任何技术活动之前开始,并且贯穿于GIS设计的整个生命周期之中。设计的整个生命周期之中。引言引言GIS设计项目管理关注点设计项目管理关注点l成本估算成本估算l项目进度项目进度l项目度量项目度量l风险评估风险评估l产品质量产品质量l人员安排人员安排引言引言GIS设计
3、项设计项目管理目管理过过程程l项项目启目启动阶动阶段:确定段:确定项项目范目范围围、组组建建项项目目团队团队、建立、建立项项目目环环境境l项项目目规规划划阶阶段:段:进进行行项项目估算、目估算、资资源源组织组织配置、确定配置、确定进进度安排度安排l项项目目实实施施阶阶段:追踪段:追踪项项目目执执行、控制行、控制项项目目风险风险、管理、管理项项目目变变更更l项项目收尾目收尾阶阶段:段:进进行行项项目目验验收、修改收、修改项项目目计计划、划、总结项总结项目目经验经验引言引言引言引言GIS项项目管理目管理过过程程教学提纲教学提纲第一第一节节 GIS项项目估算目估算第二第二节节 GIS项项目目进进度安
4、排度安排第三第三节节 GIS软软件度量件度量第四第四节节 GIS项项目目风险风险分析分析第五第五节节 GIS项项目追踪与控制目追踪与控制第六第六节节 GIS软软件件质质量保量保证证第一第一节节 GIS项项目估算目估算第一节第一节 GIS项目估算项目估算在在GIS设计项目管理过程中关键的活动:制定项目计划,在设计项目管理过程中关键的活动:制定项目计划,在制定计划时必须对制定计划时必须对GIS项目做出估算。项目做出估算。这种估算大多是利用以前的花费做为参考而做出的这种估算大多是利用以前的花费做为参考而做出的l如果新项目与以前的一个项目在大小上和功能上十分类似,则新项如果新项目与以前的一个项目在大小
5、上和功能上十分类似,则新项目需要工作量、开发持续时间、成本大致与那个老项目相同目需要工作量、开发持续时间、成本大致与那个老项目相同l假使项目背景完全生疏,只能过去的经验做出估算假使项目背景完全生疏,只能过去的经验做出估算l管理人员大多使用不止一种估算技术,并用一种估算技术做为另一管理人员大多使用不止一种估算技术,并用一种估算技术做为另一种估算技术的交叉检查。种估算技术的交叉检查。第一节第一节 GIS项目估算项目估算GIS项目估算的内容体系项目估算的内容体系注:注:*为项目估算重点为项目估算重点GIS项目估算的内容体系项目估算的内容体系一、一、资资源估算源估算二、成本估算二、成本估算三、三、时间
6、时间估算估算第一节第一节 GIS项目估算项目估算一、资源估算一、资源估算资源估算内容资源估算内容l人力资源估算:资源估算中的核心一环人力资源估算:资源估算中的核心一环指在指在GIS设计和开发的各个阶段所需的各种人员的数目以及他们的技术水平和专设计和开发的各个阶段所需的各种人员的数目以及他们的技术水平和专业配置。业配置。l硬件资源估算硬件资源估算作为作为GIS项目开发的一种工具而投入的,包括开发项目开发的一种工具而投入的,包括开发GIS软件的宿主机、安装软件的宿主机、安装GIS软软件的目标机以及其他硬件。件的目标机以及其他硬件。l软件资源估算软件资源估算对对GIS开发平台和其他开发平台以及各种计
7、算机设计辅助工具等进行描述、使用、开发平台和其他开发平台以及各种计算机设计辅助工具等进行描述、使用、估算和评价等。估算和评价等。一、资源估算一、资源估算资源估算主要说明三种资源的特性资源估算主要说明三种资源的特性l资源的描述资源的描述l资源的有效性说明资源的有效性说明l资源在何时开始需要资源在何时开始需要l使用资源的持续时间使用资源的持续时间二、成本估算二、成本估算成本估算主要是对软件开发成本进行估算。成本估算主要是对软件开发成本进行估算。对于一个大型的对于一个大型的GIS项目,由于项目的复杂性,开发成本的项目,由于项目的复杂性,开发成本的估算不是一件简单的事,要进行一系列的估算处理。估算不是
8、一件简单的事,要进行一系列的估算处理。主要成本估算方法主要成本估算方法l类比估算法(自顶向下的估算方法)类比估算法(自顶向下的估算方法)l分解估算法(自底向上的估计法)分解估算法(自底向上的估计法)l差别估算法差别估算法l经验模型估算法经验模型估算法二、成本估算二、成本估算|类比估算法类比估算法类比估算法的主要思想类比估算法的主要思想l从项目的整体出发,进行类推。从项目的整体出发,进行类推。类比估算法基础类比估算法基础l假设新项目设计和开发所需的工作量、时间、开发成本与已完成项假设新项目设计和开发所需的工作量、时间、开发成本与已完成项目是成比例的。目是成比例的。二、成本估算二、成本估算|类比估
9、算法类比估算法类比估算法计算过程类比估算法计算过程l总结已完成类似项目所消耗的总成本(或总工作量)。总结已完成类似项目所消耗的总成本(或总工作量)。l推算将要开发的软件的总成本(或总工作量)。推算将要开发的软件的总成本(或总工作量)。l按比例将总成本分配到各开发任务单元中。按比例将总成本分配到各开发任务单元中。l根据各个任务单元成本,检验估算是否能满足要求。根据各个任务单元成本,检验估算是否能满足要求。二、成本估算二、成本估算|类比估算法类比估算法类比估算法优点类比估算法优点l估算工作量小,速度快。估算工作量小,速度快。类比估算法缺点类比估算法缺点l对对GIS项目中的特殊困难估计不足,估算出来
10、的成本盲目性大。项目中的特殊困难估计不足,估算出来的成本盲目性大。l有时会遗漏被有时会遗漏被GIS项目的某些部分的成本。项目的某些部分的成本。二、成本估算二、成本估算|分解估算法分解估算法分解估算法的主要思想分解估算法的主要思想l从项目的底层任务出发,层层累加。从项目的底层任务出发,层层累加。分解估算法过程分解估算法过程l把待开发的软件细分。把待开发的软件细分。l明确每一个子任务都所需要的开发工作量。明确每一个子任务都所需要的开发工作量。l把子任务工作流加起来,得到软件开发的总工作量。把子任务工作流加起来,得到软件开发的总工作量。二、成本估算二、成本估算|分解估算法分解估算法分解估算法的优点分
11、解估算法的优点l估算各个部分的准确性高。估算各个部分的准确性高。分解估算法的缺点分解估算法的缺点l缺少各项子任务之间相互联系所需要的工作量。缺少各项子任务之间相互联系所需要的工作量。l缺少许多与软件开发有关的系统级工作量。缺少许多与软件开发有关的系统级工作量。l必须用其它估算方法检验和校正。必须用其它估算方法检验和校正。二、成本估算二、成本估算|差别估算法差别估算法差别估算法差别估算法l综合了上述两种方法的特点。综合了上述两种方法的特点。差别估算法主要过程差别估算法主要过程l把待开发的把待开发的GIS项目与过去已完成的项目与过去已完成的GIS项目进行类比,区分出两个项目进行类比,区分出两个项目
12、中类似的部分和不同的部分。项目中类似的部分和不同的部分。l类似的部分按实际量进行计算。类似的部分按实际量进行计算。l不同的部分则采用相应方法进行估算。不同的部分则采用相应方法进行估算。二、成本估算二、成本估算|差别估算法差别估算法差别估算法的优点差别估算法的优点l可以提高估算准确值。可以提高估算准确值。差别估算法的缺点差别估算法的缺点l不容易确定类似的界限。不容易确定类似的界限。二、成本估算二、成本估算|经验模型估算法经验模型估算法经验模型估算法经验模型估算法l依据开发成本估算模型进行估算。依据开发成本估算模型进行估算。l通常采用经验公式来预测软件项目计划所需要的成本、工作量和进通常采用经验公
13、式来预测软件项目计划所需要的成本、工作量和进度数据。度数据。l用以支持大多数模型的经验数据都是从有限的项目样本中得到的。用以支持大多数模型的经验数据都是从有限的项目样本中得到的。二、成本估算二、成本估算|经验模型估算法经验模型估算法经验模型估算法的优点经验模型估算法的优点l估算工作量小,速度快。估算工作量小,速度快。经验模型估算法的缺点经验模型估算法的缺点l没有一种估算模型能够适用于所有的没有一种估算模型能够适用于所有的GIS项目开发。项目开发。三、时间估算三、时间估算使用时间估算模型计算开发时间使用时间估算模型计算开发时间lWalston_Felix模型模型 T=2.5E0.35l原始的原始
14、的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项目开发就会陷入混乱,甚至会出项目开发就会陷入混乱,甚至会出现相互扯皮之事,何时到
15、达彼岸(系统实现)毫无把握。现相互扯皮之事,何时到达彼岸(系统实现)毫无把握。项目进度安排主要内容项目进度安排主要内容l把工作量分配给特定的软件工程任务把工作量分配给特定的软件工程任务l规定完成各项任务的起止日期规定完成各项任务的起止日期l将估算出的项目工作量分布于计划好的项目持续期内将估算出的项目工作量分布于计划好的项目持续期内l制定项目进度图表制定项目进度图表第二节第二节 GIS项目进度安排项目进度安排在完成项目估算后,根据估算的时间、资源和成本合理地进在完成项目估算后,根据估算的时间、资源和成本合理地进行行GIS项目的进度安排。项目的进度安排。“402040”规则规则l在整个软件开发过程
16、中,编码工作量仅占在整个软件开发过程中,编码工作量仅占 20,编码前工作量占,编码前工作量占40,编码后工作量占,编码后工作量占 40。l402040 规则只应用来做为规则只应用来做为 一个指南,实际的工作量分配比例一个指南,实际的工作量分配比例必须按照各项目的特点来决定。必须按照各项目的特点来决定。项目进度安排将随着时间的流逝而不断演化。项目进度安排将随着时间的流逝而不断演化。一、一、GIS项项目目进进度安排考度安排考虑虑因素因素二、二、GIS项项目目进进度安排表度安排表第二节第二节 GIS项目进度安排项目进度安排一、一、GIS项目进度安排考虑因素项目进度安排考虑因素1.系统的验收与交付日期
17、系统的验收与交付日期2.进度计划策略进度计划策略3.定义和识别定义和识别GIS各项任务各项任务4.掌握每一任务的结束时间掌握每一任务的结束时间5.度量进度和质量度量进度和质量6.非技术因素的影响非技术因素的影响第二节第二节 GIS项目进度安排项目进度安排系统的验收与交付日期系统的验收与交付日期l验收与交付日期有两种形式:一种是验收与交付日期有两种形式:一种是GIS系统最终验收与交付日期已经确系统最终验收与交付日期已经确定,定,GIS开发部门必须在规定的期限内完成。开发部门必须在规定的期限内完成。l另一种只确定另一种只确定GIS系统最终验收与交付的大致年限,最后交付日期由系统最终验收与交付的大致
18、年限,最后交付日期由GIS开开发部门确定。发部门确定。l无论哪种交付形式,进度安排的时间准确程度要比时间估算的准确程度更无论哪种交付形式,进度安排的时间准确程度要比时间估算的准确程度更为重要。为重要。l一旦进度安排落空,会带来很多负面影响,如:市场机会的丧失(有可能一旦进度安排落空,会带来很多负面影响,如:市场机会的丧失(有可能系统开发出来已经过时了)、用户的不满意和成本的增加等。系统开发出来已经过时了)、用户的不满意和成本的增加等。一、一、GIS项目进度安排考虑因素项目进度安排考虑因素进度计划策略进度计划策略l有两种进度计划策略,一种是计划得紧一点,这就需投入较多的资源(主有两种进度计划策略
19、,一种是计划得紧一点,这就需投入较多的资源(主要是要是GIS设计与开发小组的人数)。设计与开发小组的人数)。l一种是计划得松一点,这样相对投入的资源就少些。一种是计划得松一点,这样相对投入的资源就少些。从实际的经验而言,从实际的经验而言,GIS设计与开发小组的人数与软件生产率是设计与开发小组的人数与软件生产率是成反比的,人数越多,成反比的,人数越多,GIS软件的生产效率越低。软件的生产效率越低。l当许多人共同承担当许多人共同承担GIS开发项目中的某一任务时,人与人之间必须通过交开发项目中的某一任务时,人与人之间必须通过交流来解决各自承担任务之间的通信问题。流来解决各自承担任务之间的通信问题。l
20、如果在开发过程中增加小组人员,则最初一段时间内项目组总生产率不仅如果在开发过程中增加小组人员,则最初一段时间内项目组总生产率不仅不会提高反而会下降。不会提高反而会下降。lGIS软件设计与开发小组的规模不能太大,一般在软件设计与开发小组的规模不能太大,一般在28人左右为宜。人左右为宜。一、一、GIS项目进度安排考虑因素项目进度安排考虑因素定义和识别定义和识别GIS各项任务各项任务l定义定义GIS任务要做到无二性,即分工明确,谁在什么时间内完成什任务要做到无二性,即分工明确,谁在什么时间内完成什么功能不能有丝毫含糊。么功能不能有丝毫含糊。l定义好定义好GIS任务后,就应做出分工表,使每个人都知道自
21、己在什么任务后,就应做出分工表,使每个人都知道自己在什么时间里必须干什么,使自己的工作真正到位。时间里必须干什么,使自己的工作真正到位。一、一、GIS项目进度安排考虑因素项目进度安排考虑因素掌握每一任务的结束时间掌握每一任务的结束时间lGIS项目管理人员应该掌握每一任务的结束时间,识别和监控关键项目管理人员应该掌握每一任务的结束时间,识别和监控关键路径以及如何确定任务的并行性,以确保项目顺利进行。路径以及如何确定任务的并行性,以确保项目顺利进行。l关键路径是项目进度安排中的重点,应把它列为里程碑。关键路径是项目进度安排中的重点,应把它列为里程碑。l关键路径通不过,对后面的安排影响很大。关键路径
22、通不过,对后面的安排影响很大。度量进度和质量度量进度和质量l即对质量把关程度,质量把关严了,则进度会慢些。即对质量把关程度,质量把关严了,则进度会慢些。非技术因素的影响非技术因素的影响l风险因素风险因素一、一、GIS项目进度安排考虑因素项目进度安排考虑因素为什么需要进度安排表?为什么需要进度安排表?l为监控软件项目的进度计划和工作的实际进展情况为监控软件项目的进度计划和工作的实际进展情况l为表现各项任务之间进度的相互依赖关系为表现各项任务之间进度的相互依赖关系GIS项目进度安排表项目进度安排表l里程碑表示法(里程碑表示法(Milestone Chart Method)l直方图法(直方图法(Hi
23、stogram method)l墙纸法(墙纸法(Wall Paper Method)l关键路径法(关键路径法(CPM法法Critical Path Method)l甘特图法(甘特图法(Gantt Chart Method)二、二、GIS项目进度安排表项目进度安排表里程碑表示法:将每个主要的任务均作为一个阶段来处理里程碑表示法:将每个主要的任务均作为一个阶段来处理l优点:看上去一目了然,制作和修改都很方便。优点:看上去一目了然,制作和修改都很方便。l缺点:不能表达各项任务之间的关系,不能用日历来表达进程,项缺点:不能表达各项任务之间的关系,不能用日历来表达进程,项目进度控制能力较差。目进度控制能
24、力较差。二、二、GIS项目进度安排表项目进度安排表|里程碑表示法里程碑表示法任务编码任务编码主要内容主要内容负责小组负责小组预计完成日期预计完成日期实际完成日期实际完成日期常规任务常规任务里程碑表示法里程碑表示法直方图法以时间为线索,采用直方图的形式对项目中的各任直方图法以时间为线索,采用直方图的形式对项目中的各任务进行直观的表达。务进行直观的表达。l优点:容易看出各项任务的先后顺序,便于控制项目的进度。优点:容易看出各项任务的先后顺序,便于控制项目的进度。l缺点:缺乏对项目各任务之间相互影响的描述,不能断定某一任务缺点:缺乏对项目各任务之间相互影响的描述,不能断定某一任务推迟对其它任务的影响
25、推迟对其它任务的影响。二、二、GIS项目进度安排表项目进度安排表|直方图法直方图法 时间维时间维任务维任务维时间段时间段1 1时间段时间段2 2时间段时间段3 3任务任务1 1时间柱时间柱任务任务2 2时间柱时间柱直方图表示法直方图表示法二、二、GIS项目进度安排表项目进度安排表|墙纸法墙纸法墙纸法:召集所有任务的参与者,根据项目进度和个人时间墙纸法:召集所有任务的参与者,根据项目进度和个人时间安排共同制定出项目和个人的进度表安排共同制定出项目和个人的进度表。l优点:直接对每个具体人员安排任务优点:直接对每个具体人员安排任务l缺点:需项目参与人员主动参与项目进度计划的制定,对项目管理缺点:需项
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GIS 设计 项目 管理 质量保证
限制150内