Computer-aided Software Environment (or CASE) is a set of programming tools which use a common interface, and is used to design, develop and debug software.
A CASE environment therefore comprises of tools that provide a visual model of an application, tools that create code through visual interfaces and finally a debugger for testing the final code.