Bilgisayar Destekli Yazılım Mühendisliği
Bilgisayar destekli yazılım mühendisliği (CASE), yazılım mühendisine yardımcı olmak ve yazılım geliştirme sürecini mümkün olduğunca otomatikleştirmek için bilgisayarların sofistike araçlar tasarlamada kullanılması. Özellikle büyük yazılım ürünlerinin aynı fiziksel alanı paylaşmayan mühendis ekipleri tarafından tasarlandığı durumlarda faydalıdır. CASE araçları, belirli bir programlama dilinde uygun şekilde ayrıntılı bir tasarımdan rutin kodlama gibi basit işlemler için veya tasarım kurallarını uygulamak ve kodlama aşamasından önce yazılım kusurlarını ve fazlalıklarını ortadan kaldırmak için bir uzman sistemi dahil etmek gibi daha karmaşık görevler için kullanılabilir.