Computer-aided software engineering
CASE steht für Computer Aided Software Engineering, also die Computer-seitige Unterstützung im gesamten Prozess der Software-Entwicklung.
CASE-Tools sind Programme, die den Software-Ingenieur bei der Planung, dem Entwurf, der Implementierung und der Dokumentation unterstützen. Ein wichtiger Bestandteil der meisten modernen CASE-Tools ist die Metasprache UML, die zur Visualisierung der Artefakte eines Software-Systems dient. Teilweise sind sie in moderne IDEs integriert, teilweise sind es eigenständige Applikationen, deren Fokus vollständig auf CASE liegt (ohne dabei die anderen typischen Elemente einer Entwicklungsumgebung anzubieten).
Klassische CASE-Tools unterstützen anstelle der objektorientierten UML die sogenannten strukturierten Techniken Strukturierte Analyse und Strukturiertes Design (SA/SD), sowie Entity Relationship Modellierung (ERM).
Bekannte CASE-Tools
- SA/SD