PODATKI O PREDMETU
RAZVOJ PROGRAMSKIH SISTEMOV
Profesor: red. prof. dr. PETER KOKOL, univ. dipl. inž. el.
Letnik: RAČUNALNIŠTVO IN INFORMACIJSKE TEHNOLOGIJE - 2. letnik VS
Vsebina predmeta:
- Uvod: zgodovina, kriza programske opreme, programsko inženirstvo v prihodnosti
- Modeli življenjskega cikla programske opreme
- Inženiring zahtev: definicija, procesi pridobivanja zahtev, funkcionalne in nefunkcionalne specifikacije, specifikacije uporabniškega vmesnika, standardi, dokumenti, analiza zahtev vzdrževanje dokumentov zahtev, validacija zahtev
- Oblikovanje programske opreme: osnovni koncepti, procesi, principi, strategije, strukture in arhitekture programske opreme, vzorci, oblikovanje uporabniških vmesnikov, notacije, verzioniranje
- Oblikovanje za optimalnost: Minimizacija kompleksnosti, fleksibilnost, prilagodljivost, po uporaba, trajnost. orodja
- Osnove projektnega vodenja in profesionalni vidiki oblikovanja programske opreme: planiranje in kontrola, mrežno planiranje, kadrovanje, motiviranje, metode komuniciranja, timsko delo, dinamika skupin, dokumentacija.
- Testiranje programske opreme: modeli, validacija, verifikacija, testiranje. metrike, procesi testiranja
- Vzdrževanje programske opreme; definicije, tehnični in upravljavski vidik, stroškovni vidik, procesi in vidiki, migracija prenova
- Ekonomski vidiki razvoja programske opreme; Analiza primernosti, ROI, ekosistemi, planiranje in ocenjevanje virov, ocena tveganje




