Computer-Aided Software Engineering
Commercially available environments that assist in most steps of development
- carry out drudge work that typically bores developers and then gets slighted
- document organization
- diagram drawing and maintenance
- change management
- version control and configuration management
- metrics
A CASE tool assists in one aspect of development
- upper CASE assists in early life-cycle phases
- lower CASE assists in later phases
- generator technology supports rapid prototyping
A CASE environment is a collection of tools that together support one or more phases of software development
- not much of a process focus