Aseguramiento de la Calidad

Glosario y resumen

Todos los términos de la presentación, con búsqueda. Arriba, lo que más se confunde en el examen.

No confundas

  • N / P / L / F
    → Logro de los atributos (no es el nivel)
  • Niveles 0 a 5
    → Capacidad del proceso (Incompleto → En optimización)
  • Tener ISO 9000
    → No demuestra por sí solo la calidad de cada producto
  • ISO 9000-3 frente a ISO 9001
    → No añade ni cambia requisitos: los amplía y aclara
  • SPICE
    → Es un marco para métodos de evaluación, no un método
  • ¿Cuándo se diseña el SQA?
    → Antes de desarrollar, no después
  • Interoperabilidad
    → McCall: transición · Árbol de calidad: funcionalidad

Conceptos

Calidad
Conjunto de propiedades y características de un producto o servicio que le confieren aptitud para satisfacer necesidades explícitas o implícitas (ISO 8402).
Necesidad explícita
La que el cliente pide o especifica.
Necesidad implícita
La que el cliente da por hecha aunque no la diga.
Norma de calidad
Documento de consenso aprobado por un organismo reconocido, con reglas, directrices o características para un uso común y repetido.
Estándar de calidad
Normas y protocolos internacionales que deben cumplir los productos para su distribución y consumo por el cliente final.

Normas

IEC
Comisión Electrotécnica Internacional (1906): estándares de eléctrica y electrónica.
ISO
International Organization for Standardization (1947): estándares de otros temas.
JTC
Joint Technical Committee de ISO e IEC (1987): estándares de tecnología de la información.
ITU
International Telecommunication Union: ejemplo de organización global de estandarización.
ISO 8402
Vocabulario y terminología de la calidad (origen de la definición de calidad).
ISO 9000
Normas para estandarizar los sistemas de calidad; SGC: fundamentos y vocabulario. Publicada en 1987.
ISO 9000-3
Guía para aplicar ISO 9001 al desarrollo, suministro y mantenimiento de software (no cambia requisitos: los amplía y aclara).
ISO 9001
SGC: requisitos. Modelo de garantía de calidad en diseño/desarrollo, producción, instalación y servicio.
ISO 9002
Modelo para garantizar la calidad en producción y servicios.
ISO 9003
Modelo para garantizar la calidad en inspección final y pruebas.
ISO 9004
Elementos y gestión del sistema de calidad; directrices para la mejora del desempeño.
ISO/IEC 9126
Características de la calidad de un producto software.
ISO/IEC 12207
Procesos del ciclo de vida del software.
ISO/IEC 12119
Productos software: evaluación y test.
ISO/IEC 14102
Evaluación y selección de herramientas CASE.
ISO 14000
Gestión medioambiental.
ISO/IEC 27001
Sistema de gestión de seguridad de la información.

SPICE

SPICE
Software Process Improvement Capability dEtermination (ISO/IEC TR 15504): evaluación y mejora de procesos de software.
Informe técnico (TR)
Fase en la que se halla SPICE; primera publicación como TR en 1998.
Capacidad del proceso
Hasta qué punto un proceso cumple su propósito; se expresa en niveles de 0 a 5.
Niveles de capacidad
0 Incompleto · 1 Realizado · 2 Gestionado · 3 Establecido · 4 Predecible · 5 En optimización.
N / P / L / F
Escala de logro de atributos: no (0–15 %), parcial (15–50 %), ampliamente (50–85 %), completamente (85–100 %).
ACQ · SPL · ENG · OPE
Procesos primarios: cliente, proveedor, ingeniería y operación.
SUP
Proceso de soporte.
MAN · REU · RIN · PIM
Procesos de la organización: gestión, recursos humanos, infraestructura y mejora de procesos.

Proceso de calidad

Proceso de calidad
Ajustar el diseño a las necesidades, deseos, expectativas y exigencias del cliente.
Cliente interno / externo
Los clientes pueden estar dentro o fuera de la organización; hay que identificarlos primero.
Especificación
Requerimiento del cliente traducido a un objetivo medible.
Plan de trabajo
Recursos, secuencia de actividades, responsabilidad y tiempos.
Punto de control
Medida de desempeño del proceso; el sistema de medición debe ser sencillo, comprensible, ágil, oportuno, periódico y objetivo.

Modelos y factores

Modelo de calidad
Conjunto de buenas prácticas para el ciclo del software (gestión y desarrollo de proyectos).
CMMI v1.2
Modelo del SEI (Carnegie Mellon) para mejorar procesos por niveles de madurez.
Métrica 3
Modelo del Ministerio de Administración Pública de España.
McCall
Modelo que clasifica los factores de calidad en operación, revisión y transición del producto.
Corrección
¿Hace lo que se le pide? Satisface especificaciones y objetivos del cliente.
Fiabilidad
¿Lo hace de forma fiable todo el tiempo? Opera con la precisión requerida.
Integridad
¿Puedo controlar su uso? Control del acceso por personal no autorizado.
Portabilidad
¿Podré usarlo en otra máquina? Transferir a otro hardware o sistema operativo.
Interoperabilidad
¿Podrá comunicarse con otras aplicaciones? (McCall: transición; árbol de calidad: funcionalidad).

SQA

SQA
Actividades planificadas y sistemáticas para aportar confianza en que el software cumplirá los requisitos de calidad.
Aseguramiento vs. garantía
«Garantía» se confunde con la garantía de productos; «aseguramiento» busca dar confianza.
Métricas de software
Actividad de SQA para el control del proyecto.
Verificación y validación (V&V)
Actividad de SQA a lo largo del ciclo de vida: pruebas, revisiones e inspecciones.
Gestión de la configuración
Actividad de SQA sobre la configuración del software.