CASE工具 ——软件产业危机的解决方案

目前,软件开发方法正在发生一场变革,这场声势浩大的变革已经自然而然地成为下一
阶段的软件开发技术,这就是被人们称为计算机辅助软件工程或CASE的新一代软件开发方法

在今天,许多企业越来越多地依靠计算机来增加他们的竞争力和效率,但当这些企业利
用计算机实现商业过程自动化的同时也同样面临着大量应用的积压,缺乏高质量的程序开发
人员和需要修改企业的商业需求等一些它们的计算机部门无法迅速解决的问题,而这些问题
将会使这些企业失去竞争优势。
为了摆脱这一困境,工业界率先提出了计算机辅助软件工程(CASE)这一概念。然而,
有极少数的企业敢冒险涉足于CASE工具这一领域。
什么是CASE?
CASE,
即自动化软件开发工具。CASE的一个基本思想就是提供一组能够自动覆盖软件开
发生命周期各个阶段的集成的、减少劳动力的工具。CASE已被证明可以加快开发速度,提高
应用软件生产率并保证应用软件的可靠品质。
CASE
工具由许多部分组成,一般我们按软件开发的不同阶段分为上层CASE和下层CASE
品。上层或前端CASE工具自动进行应用的计划、设计和分析,帮助用户定义需求,产生需求
说明,并可完成与应用开发相关的所有计划工作。下层或后端CASE工具自动进行应用系统的
编程、测试和维护工作。
除非下层CASE和上层CASE工具的供应商提供统一界面,否则用户必须编写或重新将所有
信息从上层CASE工具转换到下层CASE工具。独立的CASE工具供应商愈来愈希望将它们的工
具连接在一起建立统一的界面以减少用户不必要的开发工作。
CASE
工具带来的好处
计算机专业人员利用计算机使他们的企业提高了效率,企业的各个部门通过使用计算机
提高了生产率和效率,增强了企业的竞争力并使之带来了更多的利润。
然而,不幸的是有一些计算机专业人员还在缓慢地将他们的工作自动化。甚至于直到今
,许多程序员仍在沿用手工方法完成他们的工作,例如花费很多时间来手工编程。如果他
们使用CASE工具,这些程序代码就能够自动生成。
减少应用项目的积压
由于缺乏有经验的程序员及为了适应商业环境的随时变化而经常需要增加相应软件产
品的功能,许多企业面临大量应用项目积压的问题。计算机部门无法满足用户提出的越来越
多的新程序的编写和旧程序的修改的要求,有些积压的程序估计需要六个月到两年的时间完
成。
这种结果使得用户不再向计算机部门提出新的软件需求转而开始建立自己的解决方案
借以协调处理集成的中心数据。这样势必造成由于人员流动而带来的维护困难等问题。
"CASE
工具是这些问题的答案。"在前面,我们已讲过CASE工具能提高生产率和效率。使
CASE工具,企业可以成倍地提高生产率,它可以帮助程序员迅速地减少积压的应用项目。
降低软件维护周期
另外,因为CASE工具完善的文档和结构化程序定义,任何更改软件的需求都能在极短的
时间内完成,这无疑将会降低软件的维护费用。传统的手工编程技术势必造成工作的重复性
,
既无结构又乏味;而且,每个程序员都有自己的独特的风格,这将会造成今后另外一些人维
护上的困难。
见效快
使用CASE工具的另一个好处是程序员不需要对所使用的计算机程序语言有很多的经验
"所需的仅是系统分析能力和一些用高级语言或第四代语言编程序的能力。"
有一些CASE工具的特点是易学易用。通过短时间的学习,新的程序员就能够在短时间内
达到很高的程序编制能力。这一点对于那些极需要有经验的程序员的企业来说是非常重要
的。现在,企业可以招收一些刚刚毕业的计算机人员使他们在短期内迅速达到很高的生产率

高质量、高可靠的应用
通过CASE工具产生的程序代码比用传统的手工方法编写的程序代码有更高的可靠性。
老的编程方法永远不会达到100%的可靠性。
并且,传统手工编写的程序需要多次的测试才可以通过,程序员永远不可能保证所有语
句的正确。而一个使用CASE工具开发的程序可以保证一次性正确,因为程序代码自动产生,
这样我们就可以获得更高质量的应用系统。
满足客户需要的系统
现在的程序员一般都将更多的时间花在编写程序阶段,而不是在系统设计阶段,因为编
写程序是非常浪费时间的。而CASE工具允许程序员们将更多的时间花在应用需求的设计、
分析阶段而不是编写程序阶段,这样应用系统将会更接近于最终用户的需求。
CASE
工具可以提高兴趣
CASE
工具能够提高程序员的兴趣。以前,面对即将到期的项目,程序员不得不加班加点
工作,这必然导致程序员对程序开发失去兴趣。而使用CASE工具,程序员可以提前完成工作
而有更多的空闲时间,因为CASE工具可以大大加快开发速度。
为什么计算机专业人员还未使用CASE工具
尽管使用CASE工具开发应用软件可以带来很多好处,但是目前很多计算机专业人员还仍
未使用CASE工具。
工具不能满足需求
用户觉得在开发软件时CASE工具还不能完全替代计算机专业人员。事实上目前已有很
多功能强大的CASE工具完全可以取代枯燥乏味的编写代码的过程。
无预算
许多企业都认为CASE工具非常昂贵而不想使用CASE工具。企业应该认识到CASE工具的
投资应该与计算机硬件的投资一样重要。这种能在极短时间内生成很多应用软件的能力作
为在信息技术(IT)方面的整体投资将会给企业带来更大的收益。
没有CASE工具的需求
一些特殊的企业使用软件包而宣称他们不需要CASE工具。软件包永远也不能满足所有
的需求和增加一些附加模块的需求。只要你有修改和开发新软件的需求,你就需要用到CAS
E
工具。
随着越来越激烈的市场竞争,适应现代化发展的应用系统已经成为商业活动的需要。今
天企业的发展要依靠信息作为竞争武器,随着市场的不断变化,信息处理需要随时改变,而计
算机部门经常由于没有足够的时间、预算、人员和工具而不能适应信息市场的变化。过量
的积压,通讯能力的不足,不一致的开发标准,软件维护费用的增加和必要的再创造过程等等
,
都是一些甚至于最好的计算机部门今天所面临的问题。
这些问题已变得越来越复杂,越来越难以解决。如果企业不及时采取明智的对策,就将
会失去竞争优势。
SSA(
系统软件联合)公司1989年开始致力于CASE工具的研究和开发工作,其在IBM
型机AS/400上最具代表性的CASE工具AS/SET以每年两个新版本的速度快速增长,领导着CAS
E
工具的潮流。
SSA
公司最具著名的MRP Ⅱ软件BPCS已全部使用AS/SET代码编写,这使得全球所有AS/S
ET
用户看到了CASE工具的良好发展,增强了用户对CASE工具的信心。
CASE
工具正以一种崭新的面貌出现在人们面前,勿庸置疑,CASE工具是必要的,可以毫不
夸张地说,在今后大多数应用软件开发的过程中,CASE工具将成为人们强有力的武器。今天
,
如果你想提高商业系统的质量和应用开发人员的生产率,那么你需要CASE工具。CASE工具
已经被认为是解决"软件产业危机"的最好方法。使用CASE工具,计算机部门将会"自动"迎接
九十年代及今后的挑战。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值