lebih sedikit upaya pemeliharaan, lebih sedikit bug yang diperbaiki, dan berkurangnya biaya dukungan pelanggan. Berikut ini adalah faktor – faktor yang dapat menentukan sebuah kualitas perangkat lunak menurut McCall: