computer aided software engineering ("case")
The application of computer technology to facilitate the development of software. CASE tools usually include libraries of reusable code (modules of software that can be easily modified for specific tasks), programmer productivity tools, and testing utilities. CASE tools also provide requirements management, system simulation, test management, etc.
See also Computer Aided System Engineering.