CASE的一个基本思想就是提供一组能够自动覆盖软件开
发生命周期各个阶段的集成的、减少劳动力的工具。CASE已被证明可以加快开发速度,提高
应用软件生产率并保证应用软件的可靠品质。
CASE工具由许多部分组成,一般我们按软件开发的不同阶段分为上层CASE和下层CASE产
品。上层或前端CASE工具自动进行应用的计划、设计和分析,帮助用户定义需求,产生需求
说明,并可完成与应用开发相关的所有计划工作。下层或后端CASE工具自动进行应用系统的
编程、测试和维护工作。
除非下层CASE和上层CASE工具的供应商提供统一界面,否则用户必须编写或重新将所有
信息从上层CASE工具转换到下层CASE工具。独立的CASE工具供应商愈来愈希望将它们的工
具连接在一起建立统一的界面以减少用户不必要的开发工作。
CASE工具带来的好处
计算机专业人员利用计算机使他们的企业提高了效率,企业的各个部门通过使用计算机
提高了生产率和效率,增强了企业的竞争力并使之带来了更多的利润。
然而,不幸的是有一些计算机专业人员还在缓慢地将他们的工作自动化。甚至于直到今
天,许多程序员仍在沿用手工方法完成他们的工作,例如花费很多时间来手工编程。如果他
们使用CASE工具,这些程序代码就能够自动生成。