Computer Aided Software Engineering, vaak afgekort tot
CASE, is het intensief gebruik van
software voor de ontwikkeling en het onderhoud van een
computerprogramma. CASE-tools zijn computerprogramma's die de ontwikkelaar helpen bij de verschillende onderdelen van
softwareontwikkeling, zoals de planning, de
functionele analyse, het technisch
ontwerp en de documentatie. De CASE-tools zijn bedoeld om de ontwikkeltijd van de software te verkorten, en de ontwikkelkosten ervan te verlagen.