理论教育 开发方法综合比较:选择最合适的方案

开发方法综合比较:选择最合适的方案

时间:2023-05-31 理论教育 版权反馈
【摘要】:但值得注意的是,在这个方法的应用以及CASE工具自身的设计中,自顶向下、模块化、结构化却是贯穿始终的。这一点从CASE自身的文档和其生成系统的文档中都可看出。

开发方法综合比较:选择最合适的方案

目前工具技术的发展主要支持的都是在信息系统开发的后几个环节,例如系统实施、系统设计和系统分析中各种流程图的绘制等,这就导致了信息系统开发工作中工作量重心的偏移。从国外最新的统计数据来看,在信息系统开发过程中各环节工作量所占的比重如表6-2所示。

表6-2 开发过程中各环节所占的比重

从表6-2中不难看出,系统调查和需求、管理功能分析两个环节占到总开发工作量的70%以上,而系统设计和系统实现两个环节只占总开发工作量的不到30%,其中原来在开发工作中占工作量最大的编程与调试工作,而今只占不到10%的工作量。这一切都要归功于4GL、RDBS以及各种开发工具的出现。

前面所讨论过的几种常用方法对系统开发过程中的几个主要环节的支持情况如何呢?我们分析如下:

1.原型方法(www.daowen.com)

它是一种基于4GL的快速模拟方法。它通过模拟以及对模拟后原型的不断讨论和修改最终建立系统。要想将这样一种方法应用于一个大型信息系统开发过程中的所有环节是根本不可能的,故它多被用于小型局部系统或处理过程比较简单的系统的设计到实现环节。

2.面向对象法

它是一种围绕对象进行系统分析和系统设计,然后用面向对象的工具建立系统的方法。这种方法可以普遍适用于各类系统开发,但是它不能涉及系统分析以前的开发环节。

3.CASE方法

它是一种除系统调查外全面支持系统开发过程的方法,同时也是一种自动化(准确地说应该是半自动化)的系统开发方法。因此从方法学的特点来看,它具有前面所述方法的各种特点,同时又具有其自身的独特之处——高度自动化的特点。但值得注意的是,在这个方法的应用以及CASE工具自身的设计中,自顶向下、模块化、结构化却是贯穿始终的。这一点从CASE自身的文档和其生成系统的文档中都可看出。

综上所述,只有结构化系统开发方法是真正能较全面支持整个系统开发过程的方法。其他几种方法尽管有很多优点,但都只能作为结构化系统开发方法在局部开发环节上的补充,暂时都还不能替代其在系统开发过程中的主导地位,尤其是在占目前系统开发工作量最大的系统调查和系统分析这两个重要环节。这里再一次强调所列举的几种方法不是相互独立的。它们经常是可以混合应用的。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈