Cap. 11 - Calidad de Software

Get Started. It's Free
or sign up with your email address
Cap. 11 - Calidad de Software by Mind Map: Cap. 11 - Calidad de Software

1. 1. Fundamentos de calidad de software

1.1. Ética y cultura de la ingeniería de software

1.1.1. Calidad del software como parte de la cultura del ing. de sotw.

1.1.2. Cultura y actitudes del ing.

1.2. Valor y costos de calidad

1.2.1. Software con valor (sea o no un costo)

1.2.2. - Prevención - Evaluación (tests) - Falla interna - Falla externa (usuario)

1.3. Modelos y características de calidad

1.3.1. Atributos de la calidad del software para discutir, planear, y calificar

1.3.2. ISO/IEC - Calidad interna - Calidad externa - Calidad en uso

1.3.3. Calidad del proceso No es posible distinguir completamente la calidad del proceso de la calidad del producto

1.3.4. Los requerimientos del cliente van primero incluyendo los requerimientos de calidad, no solamente los funcionales.

1.4. Mejora de calidad

1.4.1. Proceso iterativo de mejora continua: control de gestión, coordinación y retroalimentación

1.4.2. - Ciclo de vida del software - Detección de errores/defectos - Mejora de calidad

2. 2. Proceso de administración de calidad de software

2.1. Garantía de la calidad de software

2.1.1. Asegura que el producto y el ciclo de vida del software cumplan con los requisitos especificados durante la planificación y ejecución

2.2. Verificación y Validación

2.2.1. Asegurar que cada recurso, rol y responsabilidad se asignen claramente

2.3. Revisión y auditoría

2.3.1. Revisión administrativa

2.3.1.1. -Monitorear el progreso -Revisar el itinerario -Asignación de requerimientos

2.3.2. Revision tecnica

2.3.2.1. -Probar si la viabilidad se cumple con el fin que quiere satisfacer -Encontrar discrepancias desde los estándares y especificaciones

2.3.3. Inspección

2.3.3.1. -Detectar anomalias -El encargado administrativamente no puede participar

2.3.4. Recorrido de ensayo

2.3.4.1. -Menos formal -Proceso de auto-evaluación

2.3.5. Auditorias

2.3.5.1. -Ocurre a cualquier momento del desarrollo

3. 3. Consideraciones prácticas

3.1. Requisitos de calidad de la aplicación

3.1.1. Factores de influencia

3.1.1.1. Conocimiento del mundo del problema

3.1.1.2. Componentes comerciales externos e internos

3.1.1.3. Estándares aplicables

3.1.1.4. Herramientas de desarrollo, depuración y pruebas unitarias.

3.1.1.5. Presupuesto

3.1.2. Integridad

3.1.2.1. Seguridad para proteger la información, se basa en las posibles consecuencias de fallos en el sistema

3.2. Caracterización de defectos

3.2.1. -Ayudan a entender mejor el contexto del software -Muy importantes en la etapa de testeo y auditorias

3.3. Técnicas de gestión de la calidad del software

3.3.1. Estaticas

3.3.1.1. Actividades intensivas de examinación de documentación y del software

3.3.2. Analiticas

3.3.2.1. -Con herramientas o manuales -Enfocadas a examinar algoritmos importantes

3.3.3. Dinamicas

3.3.3.1. -Simulación -Revision de modelos

3.3.4. Testeo

3.3.4.1. -Enfoque en las salidas del sistema -Terceros pueden ver los testeos

3.4. Medición de la calidad del software

3.4.1. Cada aspecto tiene un nivel de importancia distinto, esto ayuda la toma de decisiones

3.4.2. Mejor enfoque de recursos

3.4.3. Cuando detener las pruebas