Metode programskega inženirstva
Predavatelji |
- izr. prof. dr. Barbara Koroušič Seljak
|
Cilji
Cilj predmeta je seznaniti študenta s sodobnimi metodami programskega inženirstva.
Kompetence študenta z uspešno zaključenim predmetom bodo vključevale razumevanje programskega inženirstva, poznavanje sodobnih metod in znanje o primerih uporabe le-teh.
Predmetnik
Uvod: zgodovinski pregled pristopov k načrtovanju programske opreme; modelno vodeno inženirstvo; agilni pristopi.
Modeliranje programske opreme: razvojni cikel načrtovanja programske opreme; metodologije in metode za analizo in načrtovanje programske opreme; osnove načrtovanja (strukturni / objektno-orientirani postopki); sodobni postopki za izdelavo diagramov (npr. modeliranje po industrijskem standardu UML); domensko specifični jeziki.
Načrtovanje sistema: načrtovanje in oblikovanje programske opreme (vidik kodiranja).
Testiranje sistema: analiza in testiranje izvorne kode, testiranje na ciljnem sistemu.
Vrednotenje sistema: osnove vrednotenja in ocenjevanja zmogljivosti sistemov; zagotavljanje varnosti pri kritičnih sistemih.
Dokumentacija: dokumentacija in vidiki kakovosti.
Obveznosti
Zaključen študijski program prve stopnje s področja naravoslovja, tehnike ali računalništva. disciplines or computer science.
Literatura in reference