ACT10 FOLLETO CS SUSANA_AMAYA

Page 1


01 Normas Internacionales de Calidad del Software

ISO/IEC 25000 - SQuaRE. Exploraremos como esta norma internacional ayuda a garantizar que el software cumpla con los requisitos de los usuarios.

02 Modelos de Mejora de Procesos

Modelos más utilizados CMMI (Capability Maturity Model Integration) y SPICE (ISO/IEC 15504).

03 Importancia de la Certificación en la Calidad de Software

Cómo las certificaciones de calidad ayudan a garantizar que los productos de software cumplen con estándares internacionales.

01 Normas Internacionales de Calidad del Software

ISO/IEC 25000 - SQuaRE

(System and Software Quality

Requirements and Evaluation)

• La norma ISO 25000, conocida como SQuaRE, es un conjunto de estándares que proporciona un marco común para evaluar la calidad del software.

ISO/IEC 2501n:

División para el modelo de calidad.

ISO/IEC

2502n:

División para la medición de calidad.

ISO/IEC

2500n:

División para gestión de la calidad.

Características

• Aprobada por la ISO y la IEC, su certificación otorga reconocimiento externo a las empresas desarrolladoras y permite a los compradores evaluar si un software se ajusta a sus necesidades. Entre sus principales normas destacan la ISO/IEC 25000, que define la arquitectura y terminología de SQuaRE, y la ISO/IEC 25001, que establece lineamientos para la gestión y especificación de requisitos del software.

ISO/IEC

ISO/IEC

• La norma ISO/IEC 25000 tiene su origen en dos normas: ISO/IEC 9126 e ISO/IEC 14598 y se elaboró para dar cobertura a las pymes que se dedican a desarrollar aplicaciones propias y software a medida solicitados por clientes o para uso propio de la empresa.

2503n:

2504n:

Familia ISO/IEC 25000

• ISO/IEC 2500n recoge las definiciones de los términos de ISO 25000 y la guia de SQuaRE.

• ISO/IEC 2501n "División del modelo de calidad” reúne el conjunto de normas para la calidad tanto externa como interna y en uso de un software.

• ISO/IEC 2502n informa sobre las reglas, definiciones y métricas de calidad para definir la calidad del software.

División para los requisitos de calidad.

División para la evaluación de calidad.

• ISO/IEC 2503n contiene los requisitos de calidad empleados cuando se presenta un proyecto de software.

• ISO/IEC 2504n informa de los requisitos y recomendaciones para el proceso de evaluación de la calidad de un software.

02 Modelos de Madurez y Mejora de Procesos

Modelo CMMI y SPICE

Los modelos de mejora de procesos son herramientas y metodologías que podemos utilizar para mejorar nuestro software. Estos nos otorgan un sistema para poder evaluar y mejorar los procesos de software dentro de una organización y se centran en identificar y corregir los defectos en el desarrollo y el uso de este.

CMMI

El modelo CMMI o Capability Maturity Model Integration es un modelo estructurado para mejorar la calidad y eficiencia, proporciona un marco de trabajo que permite evaluar el estado de sus procesos y planificar las mejoras necesarias. El modelo se divide en 5 niveles cada uno representa un nivel creciente de eficacia y eficiencia.

SPICE

1. Inicial - los procesos son ad hoc y no están organizados de manera consistente

2. Gestionado - los procesos se documentan y estandarizan

3. Definido- Los procesos están definidos y se implementan en toda la organización

4. Cuantitativamente gestionado- Procesos medidos y controlados

5. Optimizado- Mejora continúa integrada a la organización.

También define áreas de proceso que son aquellos grupos de prácticas que se utilizan para mejorar los mismos.

▪ Gestión de procesos

▪ Gestión de proyectos

▪ Ingeniería de productos

▪ Soporte

Software Process Improvement and Capability determination, es un modelo de referencia internacional para la evaluación y mejora de procesos de desarrollo de software. Está definido en la norma ISO/IEC 15504 y su objetivo principal es proporcionar un marco para evaluar la capacidad de los procesos y mejorar la calidad del software.

Características principales de SPICE

Evaluación de Procesos

Niveles de Madurez

Se basa en un modelo de madurez con cinco niveles

▪ Nivel 0: Incompleto

▪ Nivel 1: Realizado

▪ Nivel 2: Gestionado

▪ Nivel 3: Establecido

▪ Nivel 4: Predecible

▪ Nivel 5: Optimizado

Estructura Basada en Procesos

Aplicación en Diferentes Industrias

Mejora Continua

Importancia de la Certificación en la Calidad de Software

ISO 9001 e ISO/IEC 25010

La certificación en calidad de software es fundamental para garantizar que un producto o servicio cumpla con los estándares esperados y que se minimicen los riesgos de fallos o defectos. Las normas ISO, en particular ISO 9001 y ISO/IEC 25010, proporcionan marcos establecidos para gestionar y medir la calidad en el desarrollo de software.

ISO 9001: Sistema de Gestión de la Calidad

Su enfoque en la gestión de la calidad es aplicable a todas las áreas, incluida la tecnología. Esta norma establece una serie de principios que ayudan a las organizaciones a gestionar sus procesos y a asegurar que se mantenga la calidad a lo largo de todas las etapas del ciclo de vida del software.

ISO/IEC 25010: Modelos de Calidad del Producto de Software

Esta norma define un modelo de calidad que ayuda a identificar los atributos del software que son esenciales para su efectividad, usabilidad y

rendimiento.

Los atributos clave de la calidad del software según la ISO/IEC 25010 incluyen:

▪ Funcionalidad

▪ Rendimiento

▪ Usabilidad

▪ Seguridad

▪ Mantenibilidad

▪ Portabilidad

Beneficios de la Certificación en Calidad de Software

• Confianza en los Productos: La certificación ISO, tanto ISO 9001 como ISO/IEC 25010, proporciona un estándar de calidad reconocido a nivel mundial.

• La implementación de un sistema de gestión de calidad eficiente puede ayudar a las empresas a mejorar sus procesos internos, reduciendo costos operativos, errores y retrabajos.

• Las empresas que están certificadas bajo ISO 9001 o ISO/IEC 25010 pueden acceder a mercados internacionales con mayor facilidad.

Conclusión

Las normas internacionales de calidad de software y los modelos de mejora de procesos son fundamentales para garantizar que el software desarrollado cumpla con altos estándares de rendimiento, funcionalidad y seguridad. A través de normas como ISO 9001 y ISO/IEC 25010, las organizaciones pueden establecer marcos de trabajo y metodologías que aseguren la calidad y eficiencia en todas las fases del desarrollo de software.

La certificación en calidad de software no solo valida el cumplimiento de estos estándares, sino que también refuerza la reputación de las empresas al

proporcionar un reconocimiento formal de la calidad de sus productos. Esta certificación es crucial en un mercado cada vez más competitivo, ya que facilita la satisfacción del cliente, mejora la eficiencia operativa y abre puertas a nuevos mercados.

En conjunto, la implementación de normas internacionales y modelos de mejora de procesos junto con la certificación en calidad de software se convierten en herramientas clave para las organizaciones que buscan ofrecer productos confiables, optimizados y alineados con las expectativas y necesidades del cliente.

Bibliografía

ISO. (n.d.). ISO/IEC 15504: SPICE. Normas ISO. Recuperado de https://www.normas-iso.com/iso-iec-15504-spice/

Microsoft. (2022, agosto 23). Introducción a CMMI para Azure DevOps. Microsoft Learn. Recuperado de https://learn.microsoft.com/es-es/azure/devops/boards/work-items/guidance/cmmi/guidance-background -to-cmmi?view=azure-devops

ISO 25000. (n.d.). Normas ISO 25000. Recuperado de https://iso25000.com/index.php/normas-iso-25000

International Organization for Standardization. (2012). ISO 9001:2015 - Gestión de la calidad. Recuperado de https://www.iso.org/standard/64764.html

Grupo ACM. (n.d.). ISO 25000: Certificación de la calidad del software. Recuperado de https://www.grupoacms.com/blog/iso-25000-certificacion-de-la-calidad-del-software

International Organization for Standardization. (2015). ISO 9001:2015 - Sistemas de gestión de la calidad. Recuperado de https://www.iso.org/obp/ui/#iso:std:iso:9001:ed-5:v1:es

Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.