CASE
CASE, angl. Computer Aided Software Engineering, počítačom podporované softvérové inžinierstvo — kombinácia softvérových prostriedkov podporujúcich alebo čiastočne automatizujúcich špecifické úlohy pri tvorbe softvéru a metód tvorby softvéru. CASE ponúka automatizáciu tvorby softvéru (→ automatizované softvérové inžinierstvo) rôzneho stupňa, rôznych úloh v rôznych etapách životného cyklu softvérového systému a na rôznej úrovni ich vzájomnej integrácie. Môže sa zameriavať na špecifické úlohy v rámci jednej etapy životného cyklu softvéru, napr. na podporu návrhu používateľských rozhraní, na vytvorenie konzistentnej verzie softvérového systému alebo na testovanie programu. Na druhej strane môže integrovať viac softvérových prostriedkov a zároveň podporovať ich použitie definovaním (odporúčaných) krokov podľa určitej metodiky tvorby softvérových systémov. Ku CASE prostriedkom patria napr. kompilátory, editory, programovacie prostredia, prostriedky na podporu špecifikácie požiadaviek, analýzy a návrhy softvérového systému, prostriedky manažmentu projektu. Často sa používajú grafické prostriedky, najmä na vyjadrenie vzťahov medzi jednotlivými časťami, modelmi softvérového systému. To podporuje jednoduché vytváranie prototypov a aktívne zapojenie používateľov do procesu tvorby softvéru. Niekedy sa rozlišuje medzi CASE prostriedkami, ktoré sa sústreďujú na podporu návrhu (angl. uppercase) a začiatočnej analýzy, a takými, ktoré podporujú už podrobný návrh, implementáciu a testovanie softvéru (angl. lowercase). CASE často využíva metódy a prostriedky umelej inteligencie, a najmä znalostného inžinierstva. Hlavným cieľom je zvýšiť produktivitu a efektívnosť vytvárania softvéru spolu so zlepšením kvality softvérového systému.