Normas de Calidad de Software

Mapa mental que describe algunas normas de calidad de software y sus metricas.

Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
Normas de Calidad de Software por Mind Map: Normas de Calidad de Software

1. ISO 12207

1.1. Proporciona un marco de referencia para establecer y mejorar los procesos de ingeniería de software en una organización

1.1.1. Beneficios

1.1.1.1. Estandarización

1.1.1.2. Mejora de calidad

1.1.1.3. Mejores prácticas

1.1.1.4. Evaluación y certificación

1.1.2. Procesos del ciclo de vida del software

1.1.2.1. Procesos primarios

1.1.2.1.1. Adquisiciones

1.1.2.1.2. Suministro

1.1.2.1.3. Desarrollo

1.1.2.1.4. Operación

1.1.2.1.5. Mantenimiento

1.1.2.2. Procesos de apoyo

1.1.2.2.1. Documentación

1.1.2.2.2. Control de calidad

1.1.2.2.3. Verificación

1.1.2.2.4. Validación

1.1.2.3. Procesos organizacionales

1.1.2.3.1. Gestión de configuración y de proyectos

1.1.2.3.2. Revisión y auditoría

2. ISO 25000

2.1. También llamadas SQUARE (Requisitos y evaluación de Calidad de Productos de Software) cuyo objetivo es evaluar la calidad de un producto software

2.1.1. Divisiones

2.1.1.1. 2500n

2.1.1.1.1. Determina las definiciones de los términos de ISO 25000 y la guia de SQuaRE.

2.1.1.2. 2501n Modelo de calidad

2.1.1.2.1. Reúne el conjunto de normas para la calidad tanto externa como interna y en uso de un software.

2.1.1.3. 2502n Medición de calidad

2.1.1.3.1. Informa sobre las reglas, definiciones y métricas de calidad para definir la calidad del software.

2.1.1.4. 2503n Requisitos de calidad

2.1.1.4.1. Especifica claramente los requisitos de calidad del producto software

2.1.1.5. 2504n Evaluación de calidad

2.1.1.5.1. Ayuda a llevar a cabo un proceso de evaluación de calidad del producto software

2.1.2. Beneficios

2.1.2.1. Alineación de objetivos con las necesidades

2.1.2.2. Cumplimiento de requisitos y compromiso con el cliente

2.1.2.3. Mejora de eficiencia y maximiza la calidad

2.1.2.4. Evaluaciones periódicas del rendimiento y la mejora

3. IEEE 829

3.1. Estándar para pruebas de sistemas y software

3.1.1. Es un conjunto de pautas detallado y estructurado para documentar pruebas de software, delinean la forma, el contenido y los protocolos de mantenimiento

3.1.1.1. Beneficios

3.1.1.1.1. Documentación estandarizada

3.1.1.1.2. Comunicación mejorada

3.1.1.1.3. Preparación y ejecución minuciosas de las pruebas

3.1.1.1.4. Control de calidad

3.1.1.1.5. Gestión de riesgos mejorada

3.1.1.1.6. Adaptabilidad

3.1.1.2. Etapas o documentos

3.1.1.2.1. Plan de prueba

3.1.1.2.2. Diseño de prueba

3.1.1.2.3. Casos de prueba

3.1.1.2.4. Procedimiento de prueba

3.1.1.2.5. Informe de transmisión elementos de prueba

3.1.1.2.6. Registro de prueba

3.1.1.2.7. Prueba de informe de incidentes

3.1.1.2.8. Informe resumido de pruebas

4. ISO 9126

4.1. Se compone de 5 características de calidad del software, cada una con sus correspondientes metricas

4.1.1. Funcionalidad

4.1.1.1. Capacidad del software para satisfacer los requisitos especificados

4.1.1.1.1. Métricas de idoneidad

4.1.1.1.2. Métricas de precisión

4.1.1.1.3. Métricas de interoperabilidad

4.1.1.1.4. Métricas de seguridad

4.1.1.1.5. Métricas de cumplimiento

4.1.2. Confiabilidad

4.1.2.1. Capacidad del software para mantener su nivel de rendimiento bajo condiciones específicas y durante un período de tiempo determinado

4.1.2.1.1. Métricas de Madurez

4.1.2.1.2. Métricas de tolerancia

4.1.2.1.3. Métricas de recuperabilidad

4.1.2.1.4. Métricas de cumplimiento

4.1.3. Usabilidad

4.1.3.1. Capacidad del software para ser entendido, aprendido y utilizado de manera efectiva y eficiente por los usuarios

4.1.3.1.1. Métricas de comprensibilidad

4.1.3.1.2. Métricas de "learnability"

4.1.3.1.3. Métricas de operabilidad

4.1.3.1.4. Métricas de atractivo

4.1.3.1.5. Métricas de cumplimiento

4.1.4. Eficiencia

4.1.4.1. Capacidad del software para realizar las funciones requeridas con la menor cantidad de recursos posibles

4.1.4.1.1. Métricas de comportamiento en el tiempo

4.1.4.1.2. Métricas de utilización de recursos

4.1.4.1.3. Métricas de cumplimiento

4.1.5. Mantenibilidad

4.1.5.1. Capacidad del software para ser modificado y mejorado de manera efectiva y eficiente

4.1.5.1.1. Métricas de analizabilidad

4.1.5.1.2. Métricas de mutabilidad

4.1.5.1.3. Métricas de estabilidad

4.1.5.1.4. Métricas de capacidad de prueba

4.1.5.1.5. Métricas de cumplimiento

4.1.6. Portabilidad

4.1.6.1. Capacidad del software para ser transferido de un entorno a otro

4.1.6.1.1. Métricas de adaptabilidad

4.1.6.1.2. Métricas de capacidad de instalación

4.1.6.1.3. Métricas de coexistencia

4.1.6.1.4. Métricas de reemplazabilidad

4.1.6.1.5. Métricas de cumplimiento

5. IEEE 730

5.1. Esta norma define el software de alta calidad, sirviendo como recomendación para elaborar un plan de aseguramiento de calidad del software. Utilizado para las fases de desarrollo y mantenimiento

5.2. No define métricas específicas como tal, establece requisitos y prácticas necesarias para garantizar que los procesos de desarrollo de software cumplan con los estándares de calidad. No obstante, algunas de las métricas que se pueden aplicar dentro de este marco son:

5.2.1. Defectos encontrados durante el desarrollo

5.2.1.1. Número de defectos identificados en diferentes fases del desarrollo

5.2.2. Tasa de defectos encontrados después de la entrega

5.2.2.1. Número de defectos detectados después de que el software se entrega al cliente o usuario final

5.2.3. Cumplimiento de los procedimientos

5.2.3.1. Medida en la que los procesos de desarrollo se adhieren a los procedimientos y estándares definidos en el plan de aseguramiento de calidad

5.2.4. Cobertura de pruebas

5.2.4.1. Porcentaje de código, módulos o funciones del software que se han probado

5.2.5. Tasa de resolución de problemas

5.2.5.1. Tiempo promedio o número de ciclos necesarios para resolver problemas encontrados durante el desarrollo o después de la implementación

5.2.6. Documentación y cumplimiento

5.2.6.1. Porcentaje de documentos de calidad generados y revisados conforme a los estándares definidos

5.2.7. Tasa de rechazo de cambios

5.2.7.1. Número de solicitudes de cambio rechazadas debido a incumplimiento de criterios de calidad o estándares

5.2.8. Tasa de defectos críticos

5.2.8.1. Porcentaje de defectos clasificados como críticos o severos en comparación con el total de defectos detectados

6. ISO 5055

6.1. Se centra en evaluar cuatro características clave del software relacionadas con su arquitectura y código, cada una con sus correspondientes métricas

6.1.1. Confiabilidad

6.1.1.1. Robustez del código

6.1.1.2. Uso de patrones seguros en el código

6.1.2. Eficiencia del Rendimiento

6.1.2.1. Optimización del uso de recursos

6.1.2.2. Tiempo de ejecución

6.1.3. Seguridad

6.1.3.1. Vulnerabilidades de seguridad en el código

6.1.3.2. Cumplimiento de prácticas seguras de codificación

6.1.4. Mantenibilidad

6.1.4.1. Complejidad del código

6.1.4.2. Modularidad

6.1.4.3. Facilidad de prueba

7. Integrantes: Dylan Alejandro Solarte Rincón (20201020088) Miguel Angel Panqueva Pulido (20201020174)

8. Referencias: Fernando Arciniega. Normas y Estándares de calidad para el desarrollo de Software. Recuperado de: http://fcaenlinea.unam.mx/anexos/1728/Unidad_2/u2_act2_1.pdf NormasISO.org (2024) Recuperado de NormasISO.org: "Norma ISO 9126" en la categoría Listado de Normas ISO. Mena Mendoza, G. ISO 9126-3: Métricas Internas de la Calidad del Producto de Software. Recuperado de: https://mena.com.mx/gonzalo/maestria/calidad/presenta/iso_9126-3/ IEEE 829. Recuperado de codium.ai: https://www-codium-ai.translate.goog/glossary/ieee-829/?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=rq ISO/IEC 12207. Ciclo de vida del software. Recuperado de https://www.bureauveritas.es/certificacion/certificacion-de-equipos-e-instalaciones/isoiec-12207-ciclo-de-vida-del-software "IEEE Standard for Software Quality Assurance Plans," in IEEE Std 730-2002 (Revision of IEEE Std 730-1998) , vol., no., pp.1-10, 23 Sept. 2002, doi: 10.1109/IEEESTD.2002.94130. Perforce. (2021, junio 10). What Is ISO 5055?. Recuperado de https://www.perforce.com/blog/sca/what-is-iso-9001 ¿Qué es ISO 25000? Certificación de Calidad de Software. Grupo ACMS Consultores. Recuperado de: https://www.grupoacms.com/blog/iso-25000-certificacion-de-la-calidad-del-software Norma ISO/IEC 25000. Roa, P.; Morales, C.; Gutiérrez, P. (2015).