CASE (Computer-Aided Software Engineering): Similar to and were partly inspired by computer-aided
design (CAD) tools used for designing hardware products. Used for developing high-quality,
defect-free, and maintainable software. Often associated with methods for the development of
information systems together with automated tools that can be used in the software development
process. CASE software is classified into 3 categories: Tools support specific tasks in the software
life-cycle. Workbenches combine two or more tools focused on a specific part of the software
life-cycle. Environments combine two or more tools or workbenches and support the complete software
life-cycle.