Kakovost programske opreme

Lastnosti, ki se pričakujejo od kakovostne programske opreme
Mere in ukrepi za zagotavljanje kakovosti programske opreme so večplastni.
- Konstruktivne mere
- Dosledna uporaba metod v vseh fazah razvojnega procesa.
- Uporaba ustreznega razvojnega orodja.
- Razvoj programske opreme na osnovi visoko kakovostnih pol-produktov.
- Dosledno pisanje in vzdrževanje razvojne dokumentacije.
- Analitične mere
- Statična analiza programa.
- Dinamična analiza programa.
- Sistematično izbiranje testnih primerov.
- Konsistentno beleženje rezultatov analiz.
- Organizacijske mere
- Nenehno (permanentno) izobraževanje razvijalcev.
- Institucionalizacija zagotavljanja kakovosti (uvedba standardov ISO, ANSI, IEEE…).
Cilj programskega inženirstva je ponuditi metodologijo, ki bo zagotavljala visoko stopnjo kakovosti končnega programskega izdelka.