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.
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.
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.