在信息技术中,计算机辅助系统工程(CASE)工具是辅助软件开发的软件。使用CASE工具的主要目的是生成无错误、易于维护的程序代码。它还允许用户比不使用该工具时更快地开发软件系统 在整个信息系统开发周期中都可以使用手...
在信息技术中,计算机辅助系统工程(CASE)工具是辅助软件开发的软件。使用CASE工具的主要目的是生成无错误、易于维护的程序代码。它还允许用户比不使用该工具时更快地开发软件系统

在整个信息系统开发周期中都可以使用手持计算机案例工具,在项目管理、业务需求分析、系统分析和设计、编程和质量保证等不同领域。虽然CASE工具可用于任何开发阶段,但这些工具最常用于系统设计和计算机编程阶段。这些工具开始于20世纪70年代,基于硬件制造过程的趋势,软件开发方法在那个时候并没有很好的定义,CASE工具增加了软件开发过程的结构和严格性CASE工具通常允许开发人员进行可视化编程以及使用面向对象编程(OOP)方法。统一标记语言(UML)设计工具就是CASE工具的一个例子。作为可视化设计的一部分,系统设计文档和程序代码可以由工具生成,从而减少开发时间,提高文档和代码的准确性使用CASE工具进行软件开发有很多好处,尤其是在开发周期的每个阶段都可以实现。总体而言,这些工具通过使用一种有组织的方法来支持结构化系统设计和计算机编程,从而提高了设计和代码的重用性,对系统的业务需求进行了记录和跟踪,便于验证系统的每个需求是否得到了实现和测试。完成的系统应该有较少的编程错误。虽然开发周期的某些阶段可能需要更长的时间,例如需求分析,整个过程应该比没有工具的开发要快。有几个趋势强调软件开发团队需要获得这些好处。计算机应用程序变得越来越复杂,因此,它们更难理解和管理。更多的软件开发团队分散在不同的地理位置,成员可能在不同的时区和不同的公司工作。高昂的系统开发成本和缩短上市时间的需求给开发过程增加了压力。面对这些挑战,CASE工具的实现对于成功的软件开发过程变得越来越重要。