Uneltele CASE, scurte pentru instrumentele de asistență software pentru calculatoare, sunt instrumente utilizate de dezvoltatori pentru dezvoltarea, gestionarea și întreținerea sistemelor software. Instrumentele CASE se încadrează în trei categorii: instrumente superioare CASE, instrumente CASE inferioare și instrumente CASE integrate.
Exemplele de instrumente CASE includ instrumente de diagramă, instrumente de documentare, instrumente de modelare a proceselor, instrumente de analiză și proiectare, instrumente software de sistem, instrumente de management al proiectelor, instrumente de proiectare, instrumente de prototipare, instrumente de configurare, instrumente de programare, , instrumentele de întreținere, instrumentele de asigurare a calității, instrumentele de gestionare a bazelor de date și instrumentele de retehnologizare.
Instrumentele CASE de sus susțin faza de analiză și proiectare a unui sistem software și includ instrumente cum ar fi generatoare de rapoarte și instrumente de analiză. Exemple de instrumente CASE inferioare sunt proiectanții de coduri și editorii de programe, iar aceste instrumente suportă faza de codificare, testare și depanare. Instrumentele CASE integrate sprijină faza de analiză, proiectare și codificare.
Uneltele CASE oferă mai multe beneficii. Acestea includ gestionarea îmbunătățită a proiectului, îmbunătățirea calității sistemului, creșterea productivității, reducerea timpului și a efortului de dezvoltare, menținerea mai ușoară și mai bună a sistemului software și o mai bună documentare.
Un instrument CASE ar trebui să fie flexibil și ușor de integrat și ar trebui să sprijine tehnicile și metodologia standard de dezvoltare a software-ului. În ciuda faptului că instrumentele CASE nu sunt ieftine, ele ajută la crearea de sisteme software de înaltă calitate.