La calidad de software se refiere a satisfacer las necesidades del usuario mediante productos y programas óptimos, lo que requiere esfuerzo continuo para mejorar el software. Para controlar la calidad, es importante que el diseño y los requisitos cumplan con los objetivos del sistema. Para obtener software de calidad, es necesario asegurar que los procedimientos de desarrollo sigan los estándares correctos como ISO 9000.