Beruflich Dokumente
Kultur Dokumente
Hermenegildo Romero
• INDICE
– La Calidad del software
– ISO 9126
– CMMI
• El control de la calidad
– Control de calidad: "Conjunto de técnicas y actividades de carácter
operativo, utilizadas para verificar los requerimientos relativos a la
calidad del producto o servicio".
– Control de la calidad del software: Técnicas y actividades de
carácter operativo, utilizadas para verificar los requisitos relativos a
la calidad, centradas en mantener bajo control el proceso de
desarrollo y eliminar las causas de los defectos en las diferentes
fases del ciclo de vida.
– El control de la calidad del software está centrado en dos objetivos
fundamentales:
• Mantener bajo control un proceso.
• Eliminar las causas de los defectos en las diferentes fases del ciclo de
vida.
• Características
– Funcionalidad
• Un conjunto de atributos que se relacionan con la existencia de
un conjunto de funciones y sus propiedades específicas. Las
funciones son aquellas que satisfacen lo indicado o implica
necesidades.
• Subcaracterísticas
– Idoneidad
– Exactitud
– Interoperabilidad
– Seguridad
– Cumplimiento de normas.
– Conformidad
• ...Características
– Fiabilidad
• Un conjunto de atributos relacionados con la capacidad del
software de mantener su nivel de prestación bajo condiciones
establecidas durante un período de tiempo establecido.
• Subcaracterísticas
– Madurez
– Recuperabilidad
– Tolerancia a fallos
– Conformidad
• ...Características
– Usabilidad
• Un conjuntos de atributos relacionados con el esfuerzo
necesitado para el uso, y en la valoración individual de tal uso,
por un establecido o implicado conjunto de usuarios.
• Subcaracterísticas
– Aprendizaje
– Comprensión
– Operatividad
– Conformidad
• ...Características
– Eficiencia
• Conjunto de atributos relacionados con la relación entre el nivel
de desempeño del software y la cantidad de recursos
necesitados bajo condiciones establecidas.
• Subcaracterísticas
– Comportamiento en el tiempo
– Comportamiento de recursos
– Conformidad
• ...Características
– Mantenibilidad
• Conjunto de atributos relacionados con la facilidad de extender,
modificar o corregir errores en un sistema software.
• Subcaracterísticas
– Estabilidad
– Facilidad de análisis
– Facilidad de cambio
– Facilidad de pruebas
– Conformidad
• ...Características
– Portabilidad
• Conjunto de atributos relacionados con la capacidad de un
sistema software para ser transferido desde una plataforma a
otra.
• Subcaracterísticas
– Capacidad de instalación
– Capacidad de reemplazamiento
– Adaptabilidad
– Conformidad
• CMM-SW
– El modelo para software (CMM-SW) establece 5 Niveles
de Madurez (Maturity Level) para clasificar a las
organizaciones, en función de qué áreas de procesos
consiguen sus objetivos y se gestionan con principios de
ingeniería.
– Es lo que se denomina un modelo escalonado, o
centrado en la madurez de la organización.
– La selección de los Áreas de Proceso está prefijado,
habiendo 7 áreas de proceso para el nivel de madurez 2
(ML2), 11 para el ML3, 2 para el ML4 y 2 más para el
ML5.
• SE-CMM
– El modelo para ingeniería de sistemas (SE-CMM)
establece 6 Niveles de Capacidad posibles para cada
una de las 22 áreas de proceso implicadas en la
ingeniería de sistemas.
– La organización puede decidir cuales son las Áreas de
Proceso (PA) que quiere mejorar determinando así su
perfil de capacidad.
– Se le denomina modelo continuo.
– Cuantitativamente gestionado
• Además de ser un proceso definido se controla utilizando
técnicas cuantitativas.
– Optimizando
• Además de ser un proceso cuantitativamente gestionado, de
forma sistemática se revisa y modifica o cambia para adaptarlo a
los objetivos del negocio. Mejora continua.