摘要: 环境GIS开发模式和常规的信息系统开发模式一样,主要有生命周期法、原形法和面向对象法。 生命周期法,也称为结构化系统开发法、瀑布法,是一种传统的信息系统开发方法。生命周期法的主要思想是将开发过程视为一个生命周期,也就是几个相互连接的阶段,每个阶段有每个阶段明确...
环境GIS开发模式和常规的信息系统开发模式一样,主要有生命周期法、原形法和面向对象法。
生命周期法,也称为结构化系统开发法、瀑布法,是一种传统的信息系统开发方法。生命周期法的主要思想是将开发过程视为一个生命周期,也就是几个相互连接的阶段,每个阶段有每个阶段明确的任务,要产生相应的文裆。上一个阶段的文档就是下一个阶段工作的依据。生命周期法的整个开发过程分为5个基本阶段:即系统规划、系统分析、系统设计、系统实施和系统维护。这是一种传统的方法,但在系统建设过程中,各阶段的人员组成不一,各功能部分相对独立,系统建立的效率较低。
原形法的基本思想则是假定系统的使用者缺乏计算机的使用背景,开发者和使用者在讨论系统的构成等问题时存在许多障碍。在此情况下,解决问题的办法是开发者基于和用户的交流,得到对于系统的基本认识,构筑一个能够反映系统特色的原形系统。然后在此基础上,和用户进一步讨论,得出用户对系统真正的需求,直到开发者确信已经完全掌握了用户的需求时,才进行正式的开发。采用原形法进行系统开发需要经过4个阶段: 即确定用户的基本需求、开发初步的系统原形、评价修改原形、正式开发。原形法最大的优点就是可以有效避免 因为开发者与使用者的认识差异所造成的系统开发失败。开发者在正式开发之前就得到真正的用户需求,而用户在比较短的时间内能够看到系统的模样。户能够与使用者友好合作,使得人力资源得到有效利用。这种开发不需要大队人马,少数人就可以完成,因此,成本比较低。缺点则是系统需求的得到要花费很长的时间。
面向对象法的基本思想是认为客观事物都是由对象组成,任何复杂的事物都可以通过对象的一定组合构成,对象具有属性和方法,对象不必公开这些属性和操作,其内部细节是隐蔽的,即具有封装性,也具有继承和类比性。在系统分析方法上首先可以对对象进行必要的抽象概化,外部只要知道其方法和属性就可对其操作;其次还可对对象进行必要的封装、继承。程序设计由数据结构和功能两方面组成,对象概念把这两方面结合起来,使程序设计思想更接近人们的思维方式。从面向对象法的基本思想出发,出现了面向对象的数据库管理系统、面向对象的系统分析、面向对象的系统设计,目前已经发展为一套完整的信息系统开发方法。
—般地说,环境GIS的开发一般可划分为4个主要步骤。
(1)前期准备:立项、调研、可行性分析、用户需求分析。
(2)系统设计:总体设计、标准的制定、系统详细设计、数据库设计。
(3)系统实施:软件开发、建库、集成、试运行、测试。
(4)系统运行:系统交付使用和更新维护。