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
Podrobni opis