La qualità del software è l'obiettivo finale dell'ingegneria del software, che indica le prestazioni del software stesso. Presentiamo diversi modelli di ciclo di vita del software e modelli di qualità del software. McCall, Boehm, FURPS/FURPS+, Dromey e ISO 9126 sono i modelli di qualità del software più importanti, utilizzati per misurare i diversi fattori che influiscono sulla qualità del software. Il lavoro di ricerca presenta la definizione e il confronto tra i modelli di qualità del software.