CASE-Tools sind Programme, die den Software-Ingenieur bei der Planung, Gestaltung und Dokumentation seiner Arbeitsergebnisse (Software) unterstützen. Ein wichtiger Bestandteil von CASE-Tools ist eine grafische Notation, die zur Visualisierung der Architektur des Softwaresystems dient.