Un aspecto importante del aseguramiento de calidad es la definición o selección de estándares que deben aplicarse al proceso de desarrollo de software o al producto de software.
Una vez seleccionados éstos para su uso, deben definirse procesos específicospara monitorizar el uso de los estándares y comprobar que éstos se siguieron.
ESTÁNDARES DEL PRODUCTO
Se aplican al producto de software a desarrollar.
Incluyen estándares de documentos (como la estructura de los documentos de requerimientos), estándares de documentación (como el encabezado de un comentario estándar para una definición de clase de objeto) y estándares de codificación, los cuales definen cómo debe usarse un lenguaje de programación.
ESTÁNDARES DE PROCESO
Establecen los procesos que deben seguirse durante el desarrollo del software.
Deben especificar cómo es una buena práctica de desarrollo.
Pueden incluir definiciones de especificación, procesos de diseño y validación, herramientas de soporte de proceso y una descripción de los documentos que deben escribirse durante dichos procesos.
PRODUCTO | PROCESO
Los estándares de producto deben diseñarse de forma que puedan aplicarse y comprobarse de manera efectiva en cuanto a costos.
Los estándares de proceso deben incluir la definición de procesos que comprueben que se siguieron dichos estándares.