CASE (Computer Aided Software Engineering) araçları, yazılım tasarımı ve uygulamasında kullanılan araçlardır. Bazı CASE araçları ve grupları: Kod üreten yazılım araçları. Tasarım araçları. Veri modellemede kullanılan araçlar. Versiyon kontrolü ve yazılım ayarlama araçları. Model dönüşüm yazılımları. Kod yeniden üretim yazılımları. Ayrıca, bilgi mühendisliği, süreç modelleme, ihtiyaç, ölçüm ve ölçme yönetimi, belgeleme, benzeşim, kullanıcı arayüzü, ön tipleme, entegrasyon ve test, programlama, dinamik çözümleme, test yönetim gibi farklı CASE aracı grupları da bulunmaktadır.