Programmatūras izstrādes tehnoloģija(1),18/19-R

Programmatūras dzīves cikls. Programmatūras izstrādes paradigmas. Prasību analīze un definīcijas. Programmatūras specifikācija. Programmatūras projektēšana. Arhitektūras un komponentu projektēšanas metodes. Projektēšanas kvalitātes novērtējums. Lietotāju interfeiss un tā novērtēšana. Verifikācija un validācija. Testēšanas mērķis un metodes. Testēšanas process: moduļu testēšana, sistēmu testēšana, testēšanas stratēģijas. Programmatūras uzturēšana.