深入了解CASE工具:系统开发的得力助手
1. CASE工具简介
计算机辅助系统工程(CASE),也称为计算机辅助软件工程,是一种利用强大软件(即CASE工具)来帮助系统开发人员设计和构建信息系统的技术。在系统开发领域,如同木匠需要锤子、厨师需要刀具一样,系统开发也离不开特定的工具,而CASE工具在其中扮演着重要角色。它能够降低成本、加快开发速度,并为未来的维护或增强提供全面的文档。
卡内基梅隆大学的软件工程研究所(SEI)是软件工程和开发领域的全球领导者,致力于帮助组织提高软件能力,开发或获取高质量软件。在大规模系统开发中,强大的CASE工具发挥着关键作用。
2. CASE工具的历史
早在20世纪60年代,程序员就使用编辑器和代码调试器等工具来编写大型计算机应用程序。随着时代的发展,如今的CASE工具已演变成系统分析师构建和维护复杂信息系统的强大资源。
传统代码通常使用过程式编程语言(如COBOL)编写,程序员需要为每个处理步骤创建命令。而现代语言(如Java或Python)是非过程式编程语言(也称为事件驱动编程语言),程序员只需定义程序在特定事件发生时必须执行的操作。非过程式语言属于面向对象编程语言(OOPL),这使得实现面向对象的系统设计更加容易。
此外,第四代语言(4GLs)也是一个重要趋势,它是第四代环境的一部分。在包含现代CASE工具的第四代环境中,系统开发人员能够交付高质量软件,缩短开发时间并降低成本。不过,CASE工具一直面临的一个棘手问题是集成,即如何让多个CASE工具协同工作。由于单个工具很少能满足用户的所有需求,通常需要精心编排一系列CASE工具的使用。
超级会员免费看
订阅专栏 解锁全文
2833

被折叠的 条评论
为什么被折叠?



