理论教育 计算机辅助开发设计的重要性和优势

计算机辅助开发设计的重要性和优势

时间:2023-05-31 理论教育 版权反馈
【摘要】:自计算机在工商管理领域应用以来,系统开发过程,特别是系统分析、设计和开发过程,就一直是制约信息系统发展的一个瓶颈。解决这一问题的工具就是集图形处理技术、程序生成技术、关系数据库技术和各类开发工具于一身的CASE。而一套大型完备的CASE产品,能为用户提供支持上述各种方法的开发环境。CASE只是一种辅助的开发方法。

计算机辅助开发设计的重要性和优势

自计算机在工商管理领域应用以来,系统开发过程,特别是系统分析、设计和开发过程,就一直是制约信息系统发展的一个瓶颈。这个问题一直延续到20世纪80年代,计算机图形处理技术和程序生成技术的出现才得以缓和。解决这一问题的工具就是集图形处理技术、程序生成技术、关系数据库技术和各类开发工具于一身的CASE。

(一)CASE方法的基本思路

CASE方法解决问题的基本思路是:在前面所介绍的任何一种系统开发方法中,如果自对象系统调查后,系统开发过程中的每一步都可以在一定程度上形成对应关系的活,那么就完全可以借助于专门研制的软件工具来实现上述一个个的系统开发过程。这些系统开发过程中的对应关系包括:结构化方法中的业务流程分析,数据流程分析,功能模块设计,程序实现,业务功能一览表,数据分析、指标体系—数据/过程分析—数据分布和数据库设计,数据库系统,等等;OO方法中的问题抽象—属性、结构和方法定义,对象分类,确定范式—程序实现,等等。

另外,由于在实际开发过程中上述几个过程很可能只是在一定程度上对应(不是绝对的一一对应),故这种专门研制的软件工具暂时还不能一次“映射”出最终结果,还必须实现其中间过程。即对于不完全一致的地方由系统开发人员再做具体修改。上述CASE的基本思路决定了CASE环境的特点:

(1)在实际开发一个系统中,CASE环境的应用必须依赖于一种具体的开发方法,例如结构化方法、原型方法、OO方法等。而一套大型完备的CASE产品,能为用户提供支持上述各种方法的开发环境。

(2)CASE只是一种辅助的开发方法。这种辅助主要体现在它能帮助开发者方便、快捷地产生出系统开发过程中各类图表、程序和说明性文档。

(3)由于CASE环境的出现从根本上改变了我们开发系统的物质基础,从而使得利用CASE开发一个系统时,在考虑问题的角度、开发过程的做法以及实现系统的措施等方面都与传统方法有所不同,故常有人将它称为CASE方法。

(二)CASE的特点

CASE方法与其他方法相比,一般来说有如下5方面的特点:(www.daowen.com)

(1)解决了从客观世界对象到软件系统的直接映射问题,大力地支持软件/信息系统开发的全过程。

(2)既支持自顶向下的结构化开发方法,又支持自底向上的面向对象和原型化开发方法。

(3)简化了软件的管理和维护,加速了系统的开发过程,使开发者从繁杂的分析设计图表和程序编写工作中解放出来。

(4)自动生成文档和程序代码,使系统产生了统一的标准化文档。

(5)着重于系统分析与设计,具有设计可重用性等。

(三)CASE方法的优缺点

尽管CASE工具在系统开发的一些方面提供了方便,它能够加快分析和设计的速度,利于重新设计,但它并不能做到系统设计的自动化,并且无法使业务上的需求自然而然地得到满足。系统分析和设计工作仍然要依靠分析与设计者的分析技能。

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

我要反馈