CASE是一种自动化或半自动化的系统开发方式,能够全面支持除系统调查外的每一个开发步骤,但它本身只是一种开发环境而非开发方法。以下是关于CASE的详细解释:
来源与发展:CASE是20世纪80年代末从计算机辅助编程工具、第四代语言及绘图工具发展而来的。它仍是一个发展中的概念,各种CASE软件较多,没有统一的模式和标准。
与开发方法的关系:CASE本身不是一种开发方法,而是为具体的开发方法提供了支持每一过程的专门工具。采用CASE工具进行系统开发时,必须结合一种具体的开发方法,如结构化系统开发方法、面向对象方法或原型化开发方法等。
自动化开发过程:CASE工具实际上把原先由手工完成的开发过程转变为以自动化工具和支撑环境支持的自动化开发过程。这大大提高了系统开发的效率和准确性。
功能范围:CASE能够全面支持除系统调查外的每一个开发步骤,包括需求分析、系统设计、编码、测试等阶段,为开发人员提供了全方位的支持。
综上所述,CASE作为一种开发环境,通过提供自动化工具和支撑环境,全面支持系统开发的各个阶段,提高了开发的效率和准确性。