Modul E: Kakovost programske opreme

Osnovni podatki

Nosilec: Jovan Bojkovski

Vrsta predmeta: Izbirni- strokovni

Število kreditnih točk: 5

Semester izvajanja: 1. semester

Koda predmeta: 64679

Predmet se izvaja na: Aplikativna elektrotehnika 1. stopnja

Opis predmeta

a) Osnovni pojmi in definicije kakovosti programske opreme (karakteristike kakovosti po standardu ISO 9126 in ISO 25000, pristop proizvajalca in uporabnika pri ugotavljanju kakovosti programske opreme)

b) Preskušanje programske opreme (komercialne in lastno razvite) po področjih s poudarkom na telekomunikacijah, avtomatiki, elektroniki in energetski tehniki (funkcionalno in strukturno preskušanje, omejitve pri preskušanju programske opreme)

c) Zanesljivost programske opreme ter metode za izboljšanje le-te (praktični primeri iz vojaške, letalske in vesoljske industrije)

d) Izbira testnih primerov za preskušanje programske opreme (metoda enakovredne razdelitve, metoda robnih vrednosti, naključna izbira testnih primerov)

e) Statične tehnike preskušanja programske opreme ter njihova učinkovitost pri ugotavljanju napak v programski opremi

f) Merjenje, razvrščanje in vrednotenje programske opreme (metrične lestvice, hitrost izvajanja, zasedenost pomnilnika)

g) Ugotavljanje in zagotavljanje kakovosti programske opreme zasnovane na odprti kodi (Linux, Android, Open Office)

Cilji

Cilj predmeta Kakovost programske opreme je  razširiti in poglobiti znanje o osnovnih načinih ugotavljanja kakovosti programske opreme (vloga kakovosti programske opreme po področjih s poudarkom na telekomunikacijah, avtomatiki, elektroniki in energetski tehniki). Študent spozna osnovne pojme pri ovrednotenju kakovosti programske opreme (funkcionalnost, zanesljivost, uporabnost, učinkovitost, vzdrževalnost, prenosljivost). V sklopu predmeta, študent proučuje tipične načine preskušanja kakovosti programske opreme in jih izvede na praktičnih primerih, v okviru laboratorijskih vaj. Med predavanji je predstavljena povezava med programsko opremo in standardi tehniške kakovosti na različnih področjih. Študent preuči in ugotovi pomanjkljivosti in prednosti preskušanja programske opreme, ter preuči osnovne strategije izbiranja testnih primerov pri preskušanju programske opreme (uporaba referenčnih testnih primerov za preskušanje programske opreme). Študent poišče parametre kakovosti programske opreme zasnovane na odprti kodi

Metode poučevanja in učenja

V okviru predavanja so predstavljene teoretične osnove obravnavanih poglavij tehnologije programske opreme, skupaj s prikazom rešitev enostavnih praktičnih primerov. Študentom je na voljo študijski material s podrobno vsebino.  Praktično delo poteka v okviru laboratorijskih vaj. Te so zasnovane v več delih, v katerih se študentje postopoma seznanjajo s problemom in zahtevami sodobne programske opreme. Projektno skupino sestavlja en študent, ki opravi vaje (uporaba referenčnih podatkov, analiza kakovosti programske opreme – komercialne in lastne razvite, …). Ob koncu semestra študentje poročajo o končnih rezultatih.

Na vrh