Das Computer-Aided Software Engineering (abgekürzt CASE , manchmal auch Rechnergestützte Softwareentwicklung) besteht aus einem Interface mit mehreren Software-Tools, die zur Konzeption, Entwicklung und Fehlerbeseitigung von Software dienen.
Ein CASE enthält also Tools, durch die man eine Anwendung visuell modifizieren kann, Code mit visuellen Assistenten erzeugen kann, und schließlich einen Debugger, um den erzeugten Code zu testen.