第92章-GIS设计项目管理与质量保证-课件_第1页
第92章-GIS设计项目管理与质量保证-课件_第2页
第92章-GIS设计项目管理与质量保证-课件_第3页
第92章-GIS设计项目管理与质量保证-课件_第4页
第92章-GIS设计项目管理与质量保证-课件_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第十一章GIS设计项目管理与质量保证一、GIS项目估算

二、GIS项目进度安排

三、GIS软件度量

四、GIS项目风险分析五、GIS项目追踪与控制六、GIS软件质量保证1ppt课件在GIS设计与开发过程中,项目管理与质量保证是一对孪生姐妹。为使GIS设计的项目开发获得成功,必须对GIS开发项目的工作范围、要实现的功能与目标、需要的资源、开发的成本估算、项目进度安排、经历的里程碑、可能遇到的风险以及质量保证等做到心中有数。GIS项目管理是实现上述要求的必要手段,它具有计划、组织、指挥、协调及控制等职能。2ppt课件GIS项目的启动进度是否顺利估算是否超支风险分析与处理与否质量度量是否合适NYYN制定新的GIS项目计划GIS项目计划方案的确定(项目估算、资源组织与配置、进度安排等)GIS项目方案的实施,直至项目完成GIS项目追踪和控制GIS项目管理过程3ppt课件软件项目估算在做软件项目估算时往往存在某些不确定性,使得软件项目管理人员无法正常进行管理而导致产品迟迟不能完成。现在已使用的实用技术是时间和工作量估算。估算是所有其他项目计划活动的基石。4ppt课件估算资源、成本和进度时需要经验、有用的历史信息、足够的定量数据。项目的规模对于软件估算的精确性影响也比较大。因为随着软件规模的扩大,软件了元素之间的相互依赖、相互影响程度也迅速增加,因而估算的一个重要方法——问题分解也会变得更加困难。由此可知,项目的规模越大,开发工作量越大,估算的风险越高。5ppt课件软件开发成本估算方法对于一个大型的软件项目,由于项目的复杂性,开发成本的估算不是一件简单的事,要进行一系列的估算处理。主要靠分解和类推的手段进行。软件开发成本主要是指软件开发过程中所花费的工作量及相应的代价,不包括原材料和能源的消耗,主要是人的劳动的消耗。因此软件开发成本的估算,应是从软件计划、需求分析、设计、编码、单元测试、组装测试到确认测试,整个软件开发全过程所花费的人工代价作为依据的。6ppt课件

从项目的整体出发,进行类推。即估算人员根据以前已完成项目所耗费的总成本(或总工作量),推算将要开发的软件的总成本(或总工作量),然后按比例将它分配到各开发任务中去,再检验它是否能满足要求。这种方法的优点是估算工作量小,速度快。缺点是对项目中的特殊困难估计不足,估算出来的成本盲目性大,有时会遗漏被开发软件的某些部分。经验模型7ppt课件8ppt课件一、GIS项目估算GIS的项目估算包括资源估算时间估算成本估算9ppt课件编程工具(C++、Delphi、Java等)开发平台(专业GIS和数据库软件)系统分析与设计工具项目管理工具项目估算资源估算成本估算时间估算人力资源*硬件资源软件资源开发成本估算(人力资源消耗估算)*

原材料和能源消耗估算

软硬件价格估算

技术人员熟练程度资源到位情况

现在到系统验收日期的时间段进度安排情况等其它硬件设备宿主机目标机管理人员初级技术人员(程序员)高级技术人员(系统分析员)项目估算的内容体系10ppt课件资源估算包括资源的描述资源的有效性说明资源在何时开始需要使用资源的持续时间人力资源的估算是资源估算中的核心一环它是指在GIS设计和开发的各个阶段所需的各种人员的数目以及他们的技术水平和专业配置11ppt课件成本估算的主要环节是开发成本估算,GIS项目开发成本估算中较常用的方法:类比估算法分解和自底向上估算法差别估算法经验模型法12ppt课件

GIS项目开发成本估算方法比较类比估算法分解和自底向上估算法差别估算法经验模型法工作方式假设新项目设计和开发所需的工作量、时间、开发成本与已完成项目是成比例的。根据老项目推算出新项目的总成本或总工作量,按比例分配到各个开发任务中去,再检验它是否能满足要求先用分解技术将大问题分解成小问题,直到每一子任务都能确定它所需要的开发工作量,再累加起来比较新项目与已完成项目的各个子任务。类似任务按类比估算法估算采用经验模型来获得估算值,一般作为参考值。如IBM模型、Putnam模型等优点估算工作量小,速度快估算各个部分的准确性很高可以提高估算准确值估算工作量小,速度快缺点对GIS项目中的特殊困难估计不足,估计出来的成本盲目性较大,有时会遗漏GIS项目中的某些部分的成本缺少子任务之间相互联系以及系统开发管理方面的工作量。必须用其它估算方法检验和校正不容易确定类似的界限没有一种估算模型能够适用于所有的GIS项目开发适用性有以前完成的项目在规模和功能上与新项目十分相似适用于对背景完全生疏的GIS项目所有的GIS项目所有的GIS项目返回13ppt课件二、GIS项目进度安排(一)GIS项目进度安排考虑因素(二)GIS项目进度安排表制定方法14ppt课件

影响软件生产率的重要因素:

(1)人的因素:软件开发组织的规模和专长;

(2)问题因素:问题的复杂性和对设计限制,以及需求的变更次数;

(3)过程因素:使用的分析与设计技术、语言和CASE工具的有效性,及评审技术;

(4)产品因素:计算机系统的可靠性和性能;

(5)资源因素:CASE工具、硬件和软件资源的有效性。15ppt课件软件开发小组人数与软件生产率对于一个小型的软件开发项目,一个人就可以完成需求分析、设计、编码和测试工作。但是,随着软件开发项目规模的增大,就会有更多的人共同参与同一软件项目的工作。当几个人共同承担软件开发项目中的某一任务时,人与人之间必须通过交流来解决各自承担任务之间的接口问题,即通信问题。通信需花费时间和代价,会引起软件错误增加,降低软件生产率。16ppt课件17ppt课件任务的确定与并行性当参加同一软件工程项目的人数不止一人的时候,开发工作就会出现并行情形。图中表示了一个典型的由多人参加的软件工程项目的任务图。18ppt课件安排GIS项目进度至少需考虑系统的验收与交付日期进度计划策略如何定义和识别GIS各项任务如何掌握每一任务的结束时间,识别和监控关键路径以及如何确定任务的并行性如何度量进度和质量非技术因素的影响(一)GIS项目进度安排考虑因素19ppt课件GIS项目进度安排表可以采用以下四种方法来制定:里程碑表示法(MilestoneChartMethod)直方图法(Histogrammethod)关键路径法(CPM法——CriticalPathMethod)墙纸法(WallPaperMethod)(二)GIS项目进度安排表制定方法20ppt课件里程碑表示法将每个主要的任务均作为一个阶段来处理,常规任务的内容与特殊任务的内容被分开优点:看上去一目了然,制作和修改都很方便缺点:不能表达各项任务之间的关系,不能用日历来表达进程,项目进度控制能力较差21ppt课件里程碑表示法任务编码主要内容负责小组预计完成日期实际完成日期常规任务22ppt课件

直方图法以时间为线索采用直方图的形式对项目中的各任务进行直观的表达。优点:容易看出各项任务的先后顺序,便于控制项目的进度缺点:缺乏对项目各任务之间相互影响的描述,不能断定某一任务推迟对其它任务的影响23ppt课件

直方图进度表达法

时间维任务维时间段1时间段2时间段3……任务1时间柱任务2时间柱…………24ppt课件25ppt课件关键路径法关键路径法采用三种规则来表达项目中各任务之间的先后顺序和制约的双重关系优点:分析能力很强,能够完全表达任务之间的顺序关系缺点:制作起来相当麻烦26ppt课件关键路径进度表达法的规则ABABAB注:先执行任务A,再执行任务B

注:任务A必须在任务B执行之前执行

注:任务A必须在任务B完成之前完成27ppt课件墙纸法召集所有任务的参与者,根据项目进度和个人时间安排共同制定出项目和个人的进度表

需项目参与人员主动参与项目进度计划的制定,对项目管理者的组织能力和处理人事关系的能力要求较高28ppt课件墙纸法样表

时间维主要技术人员时间段1时间段2时间段3……人员1时间柱人员2时间柱…………返回29ppt课件广义的GIS软件度量包括面向人的度量、面向功能的度量和面向规模的度量,各度量又包括生产率度量、质量度量、技术度量。质量度量是软件度量的灵魂。GIS软件质量度量的方法有很多,使用最为广泛的是事后度量或验收度量,验收度量是指软件交付后,检验它的正确性、可维护性、完整性和可使用性。三、GIS软件度量30ppt课件软件度量域的分类31ppt课件32ppt课件度量数据的收集、计算和评价数据收集要求对以往的项目做历史调查,并根据调查结果来构造所需要的数据。一旦收集到数据,就可以做度量计算。最后,应当对计算出来的数据进行评价,并把它们用到估算中去。数据评价的焦点应集中于所得结果的合理性上:计算出来的中间值是否适合手头的项目?是否存在某些被掩盖的情况会导致估算中用到的某些数据无效?必须对这些问题进行分析以免盲目使用度量数据。33ppt课件GIS软件度量指标、内容及方法度量指标度量内容度量方法正确性正确执行要求的功能,有很好容错的能力,不存在严重漏洞首先从功能上看它能否出色地完成任务,然后检查每千行代码的平均差错数完整性度量一个GIS系统抵抗安全性攻击(事故的或人为的)的能力完整性=(1-危险性×(1-安全性)。危险性(特定类型攻击将在给定时间内发生的概率)和安全性(排除特定类型攻击的概率)可估计或从经验数据中导出可维护性纠正错误和缺陷以及为满足新要求而修改、扩充或压缩的容易程度,一般只作定性度量先制定质量标准,再填写质量检查表,然后进行质量测试。衡量指标有:可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率可使用性GIS系统的“用户友好性”四个要素:①学习软件所需体力和智力;②达到适度有效地使用系统所需时间;③适度有效地使用软件所产生的生产率的净增值;④用户的主观评价返回34ppt课件第十一章GIS设计项目管理与质量保证一、GIS项目估算

二、GIS项目进度安排

三、GIS软件度量

四、GIS项目风险分析五、GIS项目追踪与控制六、GIS软件质量保证35ppt课件四、GIS项目风险分析(一)风险识别与估计(二)风险驾驭与监控36ppt课件风险分析每当新建一个程序时,总是存在某些不确定性。用户要求是否能确切地被理解?在项目最后结束之前要求实现的功能能否建立?是否存在目前仍未发现的技术难题?在项目出现严重误期时是否会发生一些变更?等等。37ppt课件风险分析对于软件项目管理是决定性的,然而现在还有许多项目不考虑风险就着手进行。所谓风险分析实际上就是一系列风险管理步骤,其中包括风险识别、风险估计、风险优化、风险管理策略、风险解决和风险监督。这些步骤贯穿在软件工程过程中。38ppt课件风险识别是指识别项目、技术和商业中各自潜在的问题,分为:项目风险技术风险商业风险风险识别39ppt课件风险识别的方法可以是用一组提问来帮助项目计划和管理人员判断在项目与技术上存在哪些问题,并通过判定分析和假设分析,给出确定的答案,帮助项目计划和管理人员来识别目前存在的风险。项目风险是识别项目中潜在的预算、进度、资源、用户和需求等方面的问题以及它们对GIS项目的影响。技术风险是识别项目中潜在的设计、实现、接口、检验和维护等方面的问题。商业风险是识别项目中的竞争对手等问题。40ppt课件

风险估计是指估计风险发生的可能性及其后果,在GIS开发过程中,通常由项目计划人员、管理人员与技术人员等组成一个小组,通过四种风险估计活动来进行风险估计建立一个尺度或标准来表示一个风险发生的可能性描述风险的后果估计风险对项目和产品的影响确定风险估计的正确性风险估计41ppt课件风险驾驭是指利用某些先进的技术和方法,如可靠性工程学、软件心理学、面向对象分析与设计方法、先进的开发平台和性能优越的数据库软件以及某些先进的项目管理方法等设法避开或转移风险。与每一风险相关的三元组(风险描述、风险可能性、风险影响)是建立风险驾驭步骤的基础。风险驾驭42ppt课件风险监控是一种项目追踪活动,其目标为:做里程碑时间跟踪和主要风险因素跟踪,判断一个预测的风险在事实上是否发生了。进行风险再估计,确保针对某个风险而制定的风险消除步骤正在被合理地使用。收集可用于将来的风险分析的信息。多数情况下,项目中发生的问题总能追踪到许多风险。返回43ppt课件

软件项目管理人员还利用“控制”来管理项目资源、覆盖问题、及指导项目工作人员。如果事情进行得顺利(即项目按进度安排要求且在预算内实施,各种评审表明进展正常且正在逐步达到里程碑),控制可以放松一些。当问题出现的时候,项目管理人员必须实行控制以尽可能快地排解它们。在诊断出问题之后,在问题领域可能需要一些追加资源;人员可能要重新部署,或者项目进度要重新调整。五、GIS项目追踪与控制44ppt课件GIS项目追踪的方法定期或不定期举行项目进展会议评价在GIS软件工程中产生的所有评审结果比较在GIS项目资源表中所列出的每一个项目任务的实际开始结束时间和计划开始结束时间。非正式地与开发人员交谈,以取得他们对GIS开发进展和刚出现的问题的客观评价。进行追踪的方式45ppt课件变更控制软件生存期内全部的软件配置是软件产品的真正代表,必须使其保持精确。软件工程过程中某一阶段的变更,均要引起软件配置的变更,这种变更必须严格加以控制和管理,保持修改信息。变更控制包括建立控制点和建立报告与审查制度。46ppt课件变更控制过程47ppt课件返回48ppt课件返回六、GIS软件质量保证(一)GIS软件质量特性(二)GIS软件质量保证体系(三)实现质量保证的方法49ppt课件空间数据质量微观内容

定位精度物体的地理位置与其真实地面位置之间的差别偏差精度

属性精度:空间实体属性值与真实值相符合的程度

逻辑一致性:数据关系上的可靠性,包括数据结构、内容和拓扑关系的一致性50ppt课件宏观内容

完整性数据范围的完整性数据层的完整性数据分类的完整性数据检验的完整性

时间性:数据的现势性

数据档案:数据来源、内容以及处理这些数据所使用的处理步骤等

表达形式的合理性:数据抽象和表达与空间现象的吻合性适用性费用方面的适用性可获得性:表现在使用和获取数据的难易程度51ppt课件空间数据质量控制空间数据质量控制是一个复杂的过程,需要从质量问题产生和扩散的所有过程和环节入手,分别用一定的方法减少误差。常见的空间数据质量控制手段有:

手工方法:将数字化数据与数据源进行逐一比较

元数据方法:在元数据中描述数据的质量信息(原始质量、处理质量),以供使用过程中掌握。

地理相关法:用空间数据的地理特征要素自身的相关性来分析数据的质量。如山区的河流在局部范围内(微地形)应处于最低点;建筑物一般不会建筑在水面上;等等。52ppt课件软件质量软件质量(softwarequality)是软件产品满足明确或隐含需求的能力有关的特征和特性的总和。软件质量的特性是多方面的。必须包括:与明确确定的功能和性能需求的一致性。即软件需求是质量度量的基础,缺少与需求的一致性就无质量可言。与明确成文的开发标准的一致性。不遵循专门的开发标准,将导致软件质量低劣。与所有专业开发的软件所期望的隐含的特性的一致性。忽视软件隐含的需求,软件质量将不可信。53ppt课件54ppt课件软件质量保证(SQA)软件质量保证定义为软件产品满足已制定的技术需求提供充分证据,而开展的有计划和系统的活动;评价软件工作产品的开发和(或)维护活动的过程。注:SQA:SoftwareQualityAssurance55ppt课件质量保证活动概览质量需求技术标准、用户需求等质量保证计划项目计划系统需求需求分析计划实施项目计划实施质量保证计划高质量的产品56ppt课件软件质量度量软件质量的度量模型1976年,Boehm第一次提出了软件质量度量的层次模型。1978年,Walters和McCall等人提出了从软件质量要素、准则到度量的三个层次式的模型。1985年,ISO建议软件质量模型由三层组成:高层:软件质量需求评价准则(SQRC)中层:软件质量设计评价准则(SQDC)低层:软件质量度量评价准则(SQMC)57ppt课件GIS软件质量一般可以从以下三方面进行评价软件需求(包括GIS用户需求)开发准则其它需求人们通常采用软件质量模型来描述软件质量的特性McCall软件质量评价模型ISO软件质量评价模型GIS软件质量特性58ppt课件1)McCall质量模型定义的质量特性质量特性含义正确性在预定环境下,软件满足设计规格说明及用户预期目标的程度。它要求软件没有错误可靠性软件按要求设计,在规定时间和条件下不出故障,持续运行的程度效率为了完成预定的功能,软件系统所需资源的多少完整性为了某一目的而保护数据,避免它受到偶然的或有意的破坏、改动或遗失的能力。同时,受到攻击后,能进行数据的恢复可使用性对于一个软件系统,用户学习、使用软件及为准备输入和解释输出所需工作量的大小可维护性为满足用户新的要求,或当环境发生了变化,或运行中发现了新的错误时,对一个已投入运行的软件进行相应诊断和修改所需工作量的大小可测试性测试软件以确保其能够执行预定功能所需工作量的大小灵活性修改或改进一个已投入运行的软件所需工作量的大小可移植性将一个软件系统从一个计算机环境移植到另一个环境中运行所需工作量的大小复用性一个软件(或软件的部件)能再次用于其它应用(该应用的功能与此软件或软件部件所完成的功能有联系)的程度互操作性连接一个软件和其它系统所需工作量的大小59ppt课件60ppt课件2)ISO软件质量评价模型按照ISO/TC97/SC7/WG3/1985-1-30/N382,软件质量度量模型由三层组成,对高层和中层建立国际标准,在国际范围内推广软件质量管理(SQM)技术,而低层可由各使用单位视实际情况制定。ISO的三层次模型来自McCall等人的模型。高层、中层和低层分别对应于McCall模型中的特性、度量准则和度量。由于许多人纷纷提出意见,按1991年ISO发布的ISO/IEC9126质量特性国际标准,SQRC已降为6个。在这个标准中,三层次中的第一层为称为质量特性,第二层称为质量子特性,第三层称为度量。该标准定义了6个质量特性,即功能性、可靠性、可维护性、效率、可使用性、可移植性;并推荐了21个子特性,但不作为标准。61ppt课件62ppt课件ISO-9000系列标准

近年来,国际上影响最为深远的质量管理标准是国际标准化组织于1987年公布的ISO9000系列标准。ISO9000最初主要针对制造行业,现在已经扩展到硬件、软件甚至服务领域。这一国际标准发源于欧洲经济共同体,但很快就波及美国、日本及世界各国。到目前为止,已有70多个国家在它们的企业中采用和实施这一系列标准。中国对此也十分重视,采取积极态度。一方面确定对其等同采用,发布了与其相应的质量管理国家标准系列GB/T19000;同时积极组织实施和开展质量认证工作。63ppt课件

质量管理的目的是为了生产高质量的产品,它不是通过

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论