La calidad del software se define como la capacidad para satisfacer las necesidades del usuario y como los fundamentos desde los que se mide. El aseguramiento de la calidad implica diseñar actividades antes del desarrollo para garantizar que el software cumpla los requisitos. La gestión de la calidad determina los objetivos y responsabilidades para entender las expectativas del cliente.