孔子第十六章地理信息系统软件工程技术导读:本章介绍了软件工程的基本概念,软件开发活动,过程模型以及两种重要的开发方法:结构化方法和面向对象的方法。在GIS开发过程中应用软件工程技术,可以提高软件开发效率和质量。本章讲述了软件工程技术在GIS系统开发中的几个应用方面:GIS软件构件和构架需求分析数据管理设计用户界面设计设计模式在GIS软件开发中的应用应用配置管理来实现空间过程支持这些方面涉及了GIS开发过程中不同的阶段以及不同的层次,有些方法之间是互斥的,如UML和Code方法,但是软件工程技术最重要的是实用,开发者可以根据具体的情况选用不同的技术。1软件工程简介11基本概念计算机软件工程是一类求解的工程。它应用计算机科学、数学及管理科学等原理,借鉴传统工程的原则、方法,创建软件以达到提高质量,降低成本的目的。其中,计算机科学、数学应用于构造模型与算法,工程科学用于制定规范、设计范型,评估成本及确定权衡,管理科学用于计划、资源、质量、成本等管理。从学科角度来看,软件工程是一门指导计算机软件开发和维护的工程学科。软件工程的提出,是为了解决60年代