background image

1、结构化生命周期法:这儿所谓“结构化”就是有组织、有计划和有规律的一种安排。

而结构化系统分析方法就是利用系统工程分析和有关概念,采用自上而下划分模块,逐步

求精的基本方法。这一方法最大缺点是用户对即将建立的新系统没有直观的预见性。

2、由底而上法:它是从现行的业务现状出发,先实现一个具体的初级功能,然后由低

到高,增加计划,控制、决策等功能,实现总目标。这样各项目独立进行,很少考虑相互配

合,出现

“只见树木,不见森林”的现象。此方法缺乏系统性,缺点很大,只能进行个别的独

立应用,应避免用此方法进行地理信息系统的开发。

3、快速原型方法:所谓“原型”是一个系统的工作模型,此模型强调系统的某些特定

方面。此方法主要特点是:开发人只在初步了解用户需求基础上构造一个应用模型系统,即

原型。用户和开发人员在此基础上共同反复探讨和完善原型,直到用户满意。此方法自始至

终,强调用户直接参加,不断进行评价原型,提出要求。因此可以尽早获得更完整、更确切

的需求和设计。但是这一方法必须要有

“原型”。

4、面向对象的软件开发方法:这一方法是随着“面向对象的程序设计(OOP)”而发展

起来的。面向对象建模技术采用对象模型、动态模型和功能模型来描述一个系统。

5演示和讨论方法:DADM 是英文 Demonstration And Discussion Method 的

缩写,中文释义

“演示讨论法”。它要求在软件开发过程的各个阶段,在所有相关人员之间进

行有效的沟通与交流。这种交流是建立在直观演示的基础上的,演示内容主要包括直观的图

表工具和输入、输出界面等。

小结

上述多种开发方法,实际上都是在开发各种系统和软件使用过的,都有其相应优点和

缺点。开发是一周期较长,内容广泛,情况复杂的大型系统过程。因此,根据实际情况,扬

长避短,灵活使用最适合的方法是一个跟本原则。