Computer-aided software engineering (CASE) گستره ای وسیع از نرم افزارها و ابزارهای مورد استفاده برای طراحی و پیاده سازی برنامه های کاربردی است. ابزارهای CASE مشابه ابزارهای طراحی به کمک کامپیوتر (CAD) هستند که برای طراحی محصولات سخت افزاری بکار برده می شوند مثل ابزارهای شبیه ساز مدارات الکتریکی و منطقی و اتوکد و ... .مدل سازی دادهمعماری مدل-محوراین ابزارها برای توسعه نرم افزار با کیفیت بالا، بدون ...