16. 地理信息系统软件工程技术

导读: 本章介绍了软件工程的基本概念,软件开发活动,过程模型以及两种重要的开发方法: 结构化方法和面向对象的方法。 在GIS开发过程中应用软件工程技术,可以提高软件开发效率和质量。 本章讲述了软件工程技术在GIS系统开发中的几个应用方面:

  1. GIS软件构件和构架

  2. 需求分析

  3. 数据管理设计

  4. 用户界面设计

  5. 设计模式在GIS软件开发中的应用

  6. 应用配置管理来实现空间过程支持

这些方面涉及了GIS开发过程中不同的阶段以及不同的层次,有些方法之间是互斥的,如UML和Code方法, 但是软件工程技术最重要的是实用,开发者可以根据具体的情况选用不同的技术。

  • 16.1. 软件工程简介

    16.1.1. 基本概念 # 计算机软件工程是一类求解的工程。 它应用计算机科学、数学及管理科学等原理,借鉴传统工程的原则、方法,创建软件以达...
    2023-08-23 01:42:49 UTC
  • 16.3. GIS需求分析

    16.3.1. GIS需求获取 # 需求获取是软件开发活动的第一步,获得正确的需求描述是成功软件的前提。 一般而言,用户需求分为两类,功能性需...
    2023-08-23 01:42:49 UTC
  • 16.4. 数据管理设计

    数据管理部分设计的目的是确定在数据管理系统中存储和检索数据的基本结构,其原则是要隔离数据管理方案的影响, 不管该方案是普通文件、关系数据库、面向对象数据库或者是其它方式的。 目前,主要有三种主要的数据管理方法,即文件、...
    2023-08-23 01:42:49 UTC
  • 16.5. 界面设计

    16.5.1. 界面设计原则 # 在设计阶段,除了设计算法,数据结构等内容外,一个很重要的部分就是系统界面的设计, 系统界面是人机交互的接口,...
    2023-08-23 01:42:49 UTC
  • 16.6. GIS中的设计模式

    随着面向对象技术的广泛应用,软件复用在越来越多的开发过程中被采用。 在研究软件复用的过程中,设计模式(DesignPattern)的概念被提了出来。 所谓设计模式,简单地理解,是一些设计面向对象的软件的经验总结。 正如Alexander...
    2023-08-23 01:42:49 UTC
  • 16.7. 在GIS项目中使用CASE工具

    CASE(计算机辅助软件工程,Computer-Aided SoftwareEngineering),是辅助计算机软件开发的计算机技术,包括在软件开发、维护过程中提供计算机辅助支持以及在软件开发、维护过程中引入工程化方法。CASE工具是...
    2023-08-23 01:42:49 UTC
《地理信息系统原理、技术与方法》  97

最近几年来,地理信息系统无论是在理论上还是应用上都处在一个飞速发展的阶段。 GIS被应用于多个领域的建模和决策支持,如城市管理、区划、环境整治等等,地理信息成为信息时代重要的组成部分之一; “数字地球”概念的提出,更进一步推动了作为其技术支撑的GIS的发展。 与此同时,一些学者致力于相关的理论研究,如空间感知、空间数据误差、空间关系的形式化等等。 这恰好说明了地理信息系统作为应用技术和学科的两个方面,并且这两个方面构成了相互促进的发展过程。