Mtro. Fernando Arciniega

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages

10 Normas y Estándares de Calidad para el Desarrollo de Software

10 Normas y Estándares de Calidad para el Desarrollo de Software

En el mundo actual, el software se ha convertido en un elemento fundamental para el funcionamiento de las empresas y organizaciones. El desarrollo de software de calidad es crucial para garantizar la eficiencia, la seguridad y la confiabilidad de los sistemas informáticos.

Las normas y estándares de calidad para el desarrollo de software son un conjunto de reglas y prácticas que ayudan a las organizaciones a crear software de alta calidad. Estas normas y estándares se basan en las mejores prácticas de la industria y han sido desarrolladas por expertos en el campo del desarrollo de software.

Beneficios de las normas y estándares de calidad:

  • Mejora la calidad del software: Las normas y estándares ayudan a asegurar que el software se desarrolle de manera consistente y que cumpla con los requisitos especificados.
  • Aumenta la eficiencia del desarrollo: Las normas y estándares pueden ayudar a reducir el tiempo y el costo del desarrollo de software al proporcionar una guía clara y concisa.
  • Mejora la seguridad del software: Las normas y estándares pueden ayudar a mejorar la seguridad del software al definir requisitos para la gestión de riesgos y la seguridad de los activos.
  • Aumenta la satisfacción del cliente: El desarrollo de software de calidad ayuda a mejorar la
  • satisfacción del cliente al proporcionar software que es confiable, eficiente y fácil de usar.

A continuación te enlisto las 10 normas más utilizadas a nivel mundial:

1. ISO 9001:2015: Sistema de gestión de la calidad. Se enfoca en la satisfacción del cliente y la mejora continua de los procesos.

2. ISO/IEC 27001:2013: Sistema de gestión de la seguridad de la información. Protege la confidencialidad, integridad y disponibilidad de la información.

3. CMMI-DEV v2.0: Modelo de madurez de capacidades para el desarrollo de software. Evalúa la madurez de los procesos de desarrollo y define las mejores prácticas.

4. Agile: Conjunto de metodologías que valoran la colaboración, la entrega rápida y la adaptación al cambio.

5. Scrum: Marco de trabajo ágil que divide el proyecto en sprints cortos y entregas incrementales.

6. Kanban: Método para visualizar el flujo de trabajo y limitar el trabajo en curso.

7. IEEE 830-1998: Estándar para la documentación de software. Define los requisitos para la elaboración de diferentes tipos de documentos.

8. ISO/IEC 12207:2008: Estándar para el ciclo de vida del software. Define las etapas y actividades del desarrollo de software.

9. ISO/IEC 9126:2018: Estándar para la calidad del software. Define las características que determinan la calidad del software.

10. MISRA C:2012: Guía de estilo para la codificación en lenguaje C. Promueve la seguridad y confiabilidad del código.


ISO 9001:2015: Se centra en la satisfacción del cliente a través de la mejora continua de los procesos. Define requisitos para la planificación, implementación, control y mejora del sistema de gestión de la calidad.

ISO/IEC 27001:2013: Protege la información confidencial, asegurando su integridad y disponibilidad. Define requisitos para la gestión de riesgos, control de acceso, seguridad de los activos y respuesta a incidentes.

CMMI-DEV v2.0: Evalúa la madurez de los procesos de desarrollo en cinco niveles. Define las mejores prácticas para cada nivel de madurez.

Agile: Promueve la colaboración, la entrega rápida y la adaptación al cambio. Se basa en principios como la comunicación continua, la retroalimentación temprana y la entrega incremental.

Scrum: Divide el proyecto en sprints cortos y entregas incrementales. Cada sprint tiene un objetivo definido y se realiza una revisión al final del mismo.

Kanban: Visualiza el flujo de trabajo y limita el trabajo en curso. Se basa en la idea de que «el trabajo en curso es el enemigo de la calidad».

IEEE 830-1998: Define los requisitos para la elaboración de diferentes tipos de documentos de software, como planes de desarrollo, especificaciones de requisitos y manuales de usuario.

ISO/IEC 12207:2008: Define las etapas y actividades del desarrollo de software, desde la planificación hasta la implementación y el mantenimiento.

ISO/IEC 9126:2018: Define las características que determinan la calidad del software, como la funcionalidad, la confiabilidad, la eficiencia y la usabilidad.

MISRA C:2012: Promueve la seguridad y confiabilidad del código mediante la definición de reglas para la codificación en lenguaje C.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *