CASE (Computer-Aided Software Engineering) 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. 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.