地理信息系统原理_孔金玲_第十章地理信息系统工程_第1页
地理信息系统原理_孔金玲_第十章地理信息系统工程_第2页
地理信息系统原理_孔金玲_第十章地理信息系统工程_第3页
地理信息系统原理_孔金玲_第十章地理信息系统工程_第4页
地理信息系统原理_孔金玲_第十章地理信息系统工程_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

1、10.1 GIS工程设计综述工程设计综述 10.2 GIS工程设计的基本原则工程设计的基本原则 10.3 GIS工程的生命周期方法学工程的生命周期方法学 10.4 生命周期各阶段的基本任务生命周期各阶段的基本任务 10.5 硬件配置硬件配置 10.6 人员配置人员配置 10.7 地理信息系统评价地理信息系统评价 10.1 GIS工程设计综述工程设计综述地理信息系统的开发研究分为四个阶段:系统分析、系统设计、地理信息系统的开发研究分为四个阶段:系统分析、系统设计、系统实施、系统评价及维护。系统实施、系统评价及维护。 系统分析阶段的需求功能分析、数据结构分析和数据流分析是系系统分析阶段的需求功能分

2、析、数据结构分析和数据流分析是系统设计的依据。系统分析阶段的工作是要解决统设计的依据。系统分析阶段的工作是要解决“做什么做什么”的问题,它的问题,它的核心是对地理信息系统进行逻辑分析,解决需求功能的逻辑关系及的核心是对地理信息系统进行逻辑分析,解决需求功能的逻辑关系及数据支持系统的结构,以及数据与需求功能之间的关系;系统设计阶数据支持系统的结构,以及数据与需求功能之间的关系;系统设计阶段的核心工作是要解决段的核心工作是要解决“怎么做怎么做”的问题,研究系统由逻辑设计向物的问题,研究系统由逻辑设计向物理设计的过渡,为系统实施奠定基础。理设计的过渡,为系统实施奠定基础。 10.2 GIS工程设计的

3、基本原则工程设计的基本原则 (1)计划管理原则)计划管理原则 用分阶段的生命周期计划严格管理。用分阶段的生命周期计划严格管理。Boehm认为,在认为,在工程的整个生命周期应该制定并严格执行六类计划,它们工程的整个生命周期应该制定并严格执行六类计划,它们是项目概要计划,里程碑计划,项目控制计划,产品控制是项目概要计划,里程碑计划,项目控制计划,产品控制计划,验证计划,运行维护计划。计划,验证计划,运行维护计划。10.2 GIS工程设计的基本原则工程设计的基本原则 (2) 坚持阶段评审原则坚持阶段评审原则 第一,大部分错误是在编码之前造成的,第一,大部分错误是在编码之前造成的,Boehm等人等人的

4、统计,设计错误占软件错误的的统计,设计错误占软件错误的63%,编码错误仅占,编码错误仅占37%; 第二,错误发现与改正越晚,所需付出的代价越高。第二,错误发现与改正越晚,所需付出的代价越高。10.2 GIS工程设计的基本原则工程设计的基本原则 (3)严格的产品控制原则)严格的产品控制原则 为了保持系统各个配置成分的一致性,必须实行严格为了保持系统各个配置成分的一致性,必须实行严格的产品控制,其中主要是实行的产品控制,其中主要是实行基准配置管理基准配置管理。所谓基准配。所谓基准配置又称为基线配置,它们是经过阶段评审后的系统配置成置又称为基线配置,它们是经过阶段评审后的系统配置成分(各个阶段产生的

5、文档或程序代码)。基准配置管理也分(各个阶段产生的文档或程序代码)。基准配置管理也称为变动控制,一切有关修改系统的建议,特别是涉及到称为变动控制,一切有关修改系统的建议,特别是涉及到对基准配置的个性建议,都必须按照严格的规程进行评审,对基准配置的个性建议,都必须按照严格的规程进行评审,获得批准以后才能实施修改。获得批准以后才能实施修改。10.2 GIS工程设计的基本原则工程设计的基本原则 采用现代程序设计技术原则采用现代程序设计技术原则 结果应能清楚地审查原则结果应能清楚地审查原则 开发小组的人员应该少而精原则开发小组的人员应该少而精原则 承认不断改进工程实践的必要性原则承认不断改进工程实践的

6、必要性原则10.3 GIS工程的生命周期方法学工程的生命周期方法学 GIS工程采用的生命周期方法学就是从时间角度对软件工程采用的生命周期方法学就是从时间角度对软件开发和维护的复杂问题进行分解,把软件生成的漫长周期开发和维护的复杂问题进行分解,把软件生成的漫长周期依次划分为若干个阶段,每个阶段有相对独立的任务,然依次划分为若干个阶段,每个阶段有相对独立的任务,然后逐步完成每个阶段的任务。后逐步完成每个阶段的任务。10.3 GIS工程的工程的生命周期方法学生命周期方法学 瀑布模型瀑布模型 10.3 GIS工程的生命周期方法学工程的生命周期方法学 瀑布模型瀑布模型 几个特点:几个特点: (1)阶段间

7、具有顺序性和依赖性)阶段间具有顺序性和依赖性 (2)推迟实现的观点)推迟实现的观点 清楚区分逻辑设计与物理设计,尽可能推迟程序的物理实现,是按清楚区分逻辑设计与物理设计,尽可能推迟程序的物理实现,是按照瀑布模型开发软件的一条重要的指导思想。照瀑布模型开发软件的一条重要的指导思想。 (3)质量保证的观点)质量保证的观点 第一,第一, 每个阶段都必须完成规定的文档,没有交出合格的文档就是每个阶段都必须完成规定的文档,没有交出合格的文档就是没有完成该阶段的任务。没有完成该阶段的任务。 第二,第二, 每个阶段结束前都要对所完成的文档进行评审。每个阶段结束前都要对所完成的文档进行评审。10.4 生命周期

8、各阶段的基本任务生命周期各阶段的基本任务 (1)问题定义)问题定义 (2)可行性研究)可行性研究 这个阶段要回答的关键问题是:这个阶段要回答的关键问题是:“对于上一个阶段所确定的问题有对于上一个阶段所确定的问题有可行的解决办法或值得做吗?可行的解决办法或值得做吗?” 可行性研究比较简短,这个阶段的任可行性研究比较简短,这个阶段的任务不是具体解决问题,而是研究问题的范围,探索这个问题是否值得去务不是具体解决问题,而是研究问题的范围,探索这个问题是否值得去解,是否有可行的解决办法。解,是否有可行的解决办法。 在问题定义阶段提出的对工程目标和规模的报告通常比较含糊。可在问题定义阶段提出的对工程目标和

9、规模的报告通常比较含糊。可行性研究应该导出系统的高层逻辑模型(通常用数据流图表示),并且行性研究应该导出系统的高层逻辑模型(通常用数据流图表示),并且在此基础上更准确、更具体地确定工程规模和目标。然后分析员更准确在此基础上更准确、更具体地确定工程规模和目标。然后分析员更准确地估计系统的成本和效益,对建议的系统进行仔细的成本地估计系统的成本和效益,对建议的系统进行仔细的成本/效益分析是效益分析是这个阶段的主要任务之一。这个阶段的主要任务之一。 可行性研究的结果是使用部门负责人决定是否进行这项工程的重要可行性研究的结果是使用部门负责人决定是否进行这项工程的重要依据。依据。 10.4 生命周期各阶段

10、的基本任务生命周期各阶段的基本任务 (3)需求分析)需求分析这个阶段的任务仍然不是具体地解决问题,而是准确地这个阶段的任务仍然不是具体地解决问题,而是准确地确定确定“为了解决这个问题,目标系统必须做什么为了解决这个问题,目标系统必须做什么”,主要是主要是确定目标系统必须具备哪些功能。确定目标系统必须具备哪些功能。 系统分析员在需求分析阶段必须和用户密切配合,充分系统分析员在需求分析阶段必须和用户密切配合,充分交流信息,以得出经过用户确认的系统逻辑模型。通常用数交流信息,以得出经过用户确认的系统逻辑模型。通常用数据流图、数据字典和简要的算法表示系统的逻辑模型。据流图、数据字典和简要的算法表示系统

11、的逻辑模型。 10.4 生命周期各阶段的基本任务生命周期各阶段的基本任务 (4)总体设计)总体设计这个阶段必须回答的关键问题是:这个阶段必须回答的关键问题是:“概括地说,应该如何解决这个概括地说,应该如何解决这个问题问题” 首先,应该考虑几种可能的解决方案。首先,应该考虑几种可能的解决方案。 1)低成本的解决方案;)低成本的解决方案; 2)中等成本的解决方案。)中等成本的解决方案。 3)高成本的)高成本的“十全十美十全十美”的系统。的系统。 系统分析员应该使用系统流程图或其他工具描述每种可能的系统,系统分析员应该使用系统流程图或其他工具描述每种可能的系统,估计每种方案的成本和效益,还应该在充分

12、权衡各种方案的利弊的基础估计每种方案的成本和效益,还应该在充分权衡各种方案的利弊的基础上,推荐一个较好的系统(最佳方案),并且制定实现所推荐的系统的上,推荐一个较好的系统(最佳方案),并且制定实现所推荐的系统的详细计划。详细计划。 10.4 生命周期各阶段的基本任务生命周期各阶段的基本任务 (4)总体设计)总体设计地理信息系统工程设计采用结构化系统设计。结构地理信息系统工程设计采用结构化系统设计。结构设计的一条基本原理就是程序应该模块化,也就是一个设计的一条基本原理就是程序应该模块化,也就是一个大程序应该由许多规模适中的模块按合理的层次结构组大程序应该由许多规模适中的模块按合理的层次结构组织而

13、成。总体设计阶段的第二项主要任务就是设计软件织而成。总体设计阶段的第二项主要任务就是设计软件的结构,也就是确定程序由哪些模块组成以及模块间的的结构,也就是确定程序由哪些模块组成以及模块间的关系。通常用层次图或结构图描绘软件的结构。关系。通常用层次图或结构图描绘软件的结构。 10.4 生命周期各阶段的基本任务生命周期各阶段的基本任务 (5)详细设计)详细设计总体设计阶段以比较抽象概括的方式提出了解决问题的总体设计阶段以比较抽象概括的方式提出了解决问题的办法。详细设计阶段的任务就是把解法具体化,也就是回答办法。详细设计阶段的任务就是把解法具体化,也就是回答下面这个关键问题:下面这个关键问题:“应该

14、怎样具体地实现这个系统呢?应该怎样具体地实现这个系统呢?” 这个阶段的任务还不是编写程序,而是设计出程序的详细这个阶段的任务还不是编写程序,而是设计出程序的详细规格说明。这种规格说明的作用很类似于其他工程领域中工规格说明。这种规格说明的作用很类似于其他工程领域中工程师经常使用的工程蓝图,它们应该包含必要的细节,程序程师经常使用的工程蓝图,它们应该包含必要的细节,程序员可以根据它们写出实际的程序代码。员可以根据它们写出实际的程序代码。 10.4 生命周期各阶段的基本任务生命周期各阶段的基本任务 (6)编码和单元测试)编码和单元测试这个阶段的关键任务是写出正确的容易理解、容易维护这个阶段的关键任务

15、是写出正确的容易理解、容易维护的系统模块。的系统模块。(7)综合测试)综合测试 这个阶段的关键任务是通过各种类型的测试(相应的调这个阶段的关键任务是通过各种类型的测试(相应的调试)使系统达到预定的要求。试)使系统达到预定的要求。 10.4 生命周期各阶段的基本任务生命周期各阶段的基本任务 (8)软件维护)软件维护维护阶段的关键任务是,通过各种必要的维护活动使系统持久地满足维护阶段的关键任务是,通过各种必要的维护活动使系统持久地满足用户的需要。用户的需要。 四类维护活动:改正性维护、适应性维护、完善性维护、预防性维护。四类维护活动:改正性维护、适应性维护、完善性维护、预防性维护。 实际上每一项维

16、护活动都应该经过提出维护要求(或报告问题),分析实际上每一项维护活动都应该经过提出维护要求(或报告问题),分析维护要求,提出维护方案,审批维护方案,确定维护计划,修改软件设计,维护要求,提出维护方案,审批维护方案,确定维护计划,修改软件设计,修改程序,测试程序,复查验收等一系列步骤,因此是经历了一次压缩和修改程序,测试程序,复查验收等一系列步骤,因此是经历了一次压缩和简化了的系统定义和开发的全过程。简化了的系统定义和开发的全过程。 每一项维护活动都应该准确地记录下来,做为正式的文档资料加以保存。每一项维护活动都应该准确地记录下来,做为正式的文档资料加以保存。 10.5 硬件配置硬件配置扫描仪数

17、字测图仪数字化仪输入设备光盘读写器 大容量硬盘 磁带机 存储设备投影设备媒体制作其它设备绘图仪打印机胶片记录仪输出设备中服务器 网 络网 络工作站1工作站2工作站3微机便携式计算机处 理 设 备 10.6 人员配置人员配置程序编写员数字化操作员系统操作员数据库经理应用分析软件经理系统管理员用户咨询专家总经理/领导小组顾问委员会GIS项目经理/技术组决策/政策制定策略/长期规划10.7 地理信息系统评价地理信息系统评价主要对下列各项进行评价:主要对下列各项进行评价:v系统效率:地理信息系统的各种功能指标、技术指标和经济指标是系系统效率:地理信息系统的各种功能指标、技术指标和经济指标是系统效率的反映。例如系统能否及时地向用户提供有用信息,所提供信统效率的反映。例如系统能否及时地向用户提供有用信息,所提供信息的地理精度和几何精度如何,系统操作是否方便,系统出错如何,息的地理精度和几何精度如何,系统操作是否方便,系统出错如何,以及资源的使用效率如何等等。以及资源的使用效率如何等等。v系统可靠性:系统可靠性是指系统在运行时的稳定性,还包括系统有系统可靠性:系统可靠性是指系统在运行时的稳定性,还包括系统有关的数据文件和程序是否妥善保存,以及系统是否有后备体系等。关的数据文件和程序是否妥善保存,以及系统是否有后备体系等。v可扩展性:一个系统建

温馨提示

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

评论

0/150

提交评论