CASE Computer-Aided Software Engineering

Upper-CASE are front-end tools, such as tools for requirements, specification, planning and design.

Lower-CASE are back-end tools, such as tools for implementation, code generation, integration and maintenance.

Data dictionary can be used for storing information about data items.

Consistency Checker checks every data item in the spec is reflected in the design, and then the code, etc. and vice versa.

Report Generator generates codes for reports. Screen Generator generates codes for screens.

Workbench supports rapid prototyping by combining the above.

Environment supports the complete software process (sometimes called SEE or Software Engineering Environment).