background image

显然,上述各种方法都不是一成不变的,其中

“演示和讨论”方法,实际上还不能算一

种独立的开发方法,只是一种沟通和交流的方式,各方法都能用。因此,目前建议采用方法

是:

1.树立以系统结构化开发的总观念

2.尽量采用最接近用户要求的现有自主产权 GIS 系统作为原型系统,可视性好、功能

强的各种类型的电子地图集系统也可作为一个普通的可选的原型

;或者采用选择其它的原型,

采用组件技术进行扩充

;

3.当没有原型系统时,采用结构化生命周期结构制原型;

4.采用快速原型方法进行实际工作,运用“演示和讨论”的可视化工作方式,尽量采用

组件技术进行扩充。

以上方法总括而言就是:树立结构化分析思想,充分运用

“演示和讨论”方式,尽量采

用组件技术进行扩充,按照快速原型方法工作。

 

应用型GIS开发有多种方式可供选择:

1.独立开发指不依赖于任何GIS工具软件,从空间数据的采集、编辑到数据的处理分

析及结果输出,所有的算法都由开发者独立设计,然后选用某种程序设计语言,如Vis

ualC++、Delphi等,在一定的操作系统平台上编程实现。这种方式的好处在于

无须依赖任何商业GIS工具软件,减少了开发成本,但一方面对于大多数开发者来说,

能力、时间、财力方面的限制使其开发出来的产品很难在功能上与商业化GIS工具软件相

比,而且在购买GIS工具软件上省下的钱可能还抵不上开发者在开发过程中绞尽脑汁所

花的代价。

2.单纯二次开发指完全借助于GIS工具软件提供的开发语言进行应用系统开发。GI

S工具软件大多提供了可供用户进行二次开发的宏语言,如ESRI的ArcView提