16. Geographic Information system Software Engineering Technology

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

  1. GIS software components and architecture

  2. Demand analysis

  3. Data management design

  4. User interface design

  5. Application of Design pattern in GIS Software Development

  6. Apply configuration management to implement spatial process support

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

《地理信息系统原理、技术与方法》  97

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