An engineering approach to the software development and or maintenance.
Some typical CASE tools are:
- Configuration management tools
- Data modeling tools
- Model transformation tools
- Program transformation tools
- Refactoring tools
- Source code generation tools, and
- Unified Modeling Language
Many CASE tools not only output code but also generate other output typical of various systems analysis and design methodologies such as:
- data flow diagram
- entity relationship diagram
- logical schema
- Program specificatio
- SSADM.
- User documentation
2. A CASE tool is a computer-based product aimed at supporting one or more software engineering activities within a software development process.
References:
1. http://en.wikipedia.org/wiki/Computer-aided_software_engineering
2. http://www.ask.com/bar?q=what+is+CASE+tool%3F&page=1&qsrc=0&ab=1&u=http%3A%2F%2Fwww.sei.cmu.edu%2Flegacy%2Fcase%2Fcase_whatis.html