„Katra programmatūras izstrādes komanda vēlas ražot spēcīgas, apjomīgas un uzturamu programmatūras sistēmu, kuras apmierina gala lietotāju prasības. Ir gandrīz neiespējami sasniegt šo mērķi neveidojot izstrādes procesa programmatūras dizaina un dokumentācijas pamatu”1.Lai to atvieglotu un uzlabotu mērķa sasniegšanu programmatūras izstrādes procesā, aizvien biežāk tiek izmantoti tā saucamie CASE rīki. CASE - Computer Aided Software Engineering jeb latviski - datorizēta programminženierija.
Saistībā ar CASE tiek izšķirti šādi jēdzieni:
CASE,
CASE rīks,
CASE vide.
CASE - Pastāv ļoti daudz un dažādas definīcijas, kas skaidro, kas tas īsti ir un ko ar to var paveikt. Viens no latviešu valodā sastopamajiem skaidrojumiem ir šāds: „Datoru un specializētas programmatūras izmantošana programmu sastādīšanai. Datorizēta programminženierija parasti nodrošina ne tikai šo programmu izstrādāšanu, bet arī sastādāmo programmu funkcionālo pārbaudi, to kodēšanu, testēšanu, nepieciešamās dokumentācijas izveidi un citas ar programmatūras izstrādāšanu saistītās darbības.”…