Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SOFTWARE
Administración de la calidad del Software
Etapa 1: creación
Documento aprobado
Producir Comprobar
Corregir texto
borrador final borrador final
Etapa 2: refinamiento
Documento aprobado
Producir
Revisar Imprimir
Arreglar texto patrones de
arreglos copias
impresión
Se revisa UN producto
(especificación, módulo, listado,...) Poca gente, preparación y
duración breves
Objetivos:
Número
Número de
de parámetros del
procedimiento
procedimiento
Proceso de Producto de
Mantenibilidad Proceso
Mantenibilidad software de Producto
software de
Complejidad
Complejidad ciclomática software software
Fiabilidad
Fiabilidad
Tamaño del programa en
líneas
líneas de código
código Métricas de Métricas de
Métricas
control de Métricas de
predicción
Portabilidad
Portabilidad control predicción
Número
Número de mensajes
mensajes de
de
Usabilidad error
error
Decisiones
Decisiones
administrativas
Extensión
Extensión del manual de administrativas
usuario
usuario
modelos de calidad del software
• Objetivo: mejora de procesos software.
• Diversos modelos que buscan:
– Determinar las fuerzas y debilidades en una organización
– Aglutinar esfuerzos para conseguir acuerdos sobre lo que es un buen proceso.
• Principales iniciativas:
– ISO 9001 y 9000-3:
• muy útil en compañías que además de software fabrican equipos
• define los procesos de calidad tanto en compañías de hardware como de software.
• muy utilizado en Europa.
– Capability Maturity Model (CMM) del Instituto de Ingeniería del Software
• el modelo más empleado y maduro
• valora el desarrollo de software en sistemas de gran complejidad
• visión completa del proceso de madurez organizacional
• incluye mecanismos para mejora continua de los procesos
– Bootstrap:
• enfocado a pequeñas y medianas empresas
• valora la madurez global de una organización
• examina procesos individuales de software y valora la conveniencia y el impacto de nuevas tecnologías
– SPICE:
• combina elementos de ISO, CMM y Bootstrap
• enfocado a estudiar el nivel de madurez de los procesos individuales (tiene en cuenta el contexto de los
procesos evaluados).
• objetivo: definir un marco común de referencia en el que convivan el resto de los modelos mencionados.
• Produce un perfil del proceso, en vez de un resultado válido/no válido.
ISO 9000
Modelos de calidad
ISO 9000
instanciado como
Proceso de la
Manual de calidad de la documentos calidad de la
organización organización
Plan de calidad del Plan de calidad del Plan de calidad del Administración
proyecto 1 proyecto 2 proyecto 3 de la calidad del
proyecto
modelos de calidad: ISO-9000
•• SerieISO-9000:
Serie ISO-9000:conjunto
conjuntodedenormas
normasdedesistemas
sistemasdedecalidad
calidadyyguías
guíasasociadas
asociadasque
que
sesepublicaron
publicarona apartir
partirdede1987
1987por
porlalaISO
ISO(Organización
(OrganizaciónInternacional
Internacionaldede ISO9001
ISO 9001
Normalización).
Normalización). Estándar aplicable a la Ingeniería del
Estándar aplicable a la Ingeniería del
•• ISO9000:describe
ISO9000: describelos
loselementos
elementosdedegarantía
garantíadedecalidad
calidadenentérminos
términosgenéricos
genéricos Software
Software
que pueden aplicarse a cualquier negocio, con independencia de los productos oo
que pueden aplicarse a cualquier negocio, con independencia de los productos 20 requisitos de un sistema de garantía
20 requisitos de un sistema de garantía
serviciosofrecidos.
ofrecidos. de calidad efectiva:
servicios de calidad efectiva:
•• Obtencióndedecertificado:
certificado: Responsabilidad de la gestión
Obtención Responsabilidad de la gestión
Sistema de calidad
–– Auditores
Auditoresexternos
externosexaminan
examinanelelsistema
sistemadedecalidad
calidadyylaslasoperaciones
operacionesdede Sistema de calidad
Revisión de contrato
unacompañía.
compañía. Revisión de contrato
Control de diseño
una Control de diseño
– Si es correcto, se recibe el certificado. Control de datos y documentos
– Si es correcto, se recibe el certificado. Control de datos y documentos
Compras
– Auditorías de seguimientocadacadaseis
seismeses.
meses. Compras
– Auditorías de seguimiento Control del producto suministrado por el cliente
Control del producto suministrado por el cliente
•• Procesosdocumentados
Procesos documentadosyypracticados
practicadoscomocomosesehayan
hayandescrito
descritoenenelelestándar.
estándar. Identificación y posibilidad de seguimiento del producto
Identificación y posibilidad de seguimiento del producto
–– Ventajas:
Ventajas:comprensión,
comprensión,control
controlyymejora
mejoradedelos
losprocesos
procesosyylalaredreddede Control del proceso
Control del proceso
Inspección y prueba
procesos. Inspección y prueba
procesos. Control de inspección, medición y equipo de pruebas
– Inconveniente:burocracia
burocraciayypapeleo.
papeleo. Control de inspección, medición y equipo de pruebas
– Inconveniente: Inspección y estado de prueba
Inspección y estado de prueba
•• ISO9000describe
describelos
loselementos
elementosdedeununsistema
sistemadedegarantía
garantíadedecalidad:
calidad: Control de producto no aceptado
ISO9000 Control de producto no aceptado
Acción correctora y preventiva
– estructuraorganizativa
organizativa Acción correctora y preventiva
– estructura Tratamiento, almacenaje, empaquetamiento,
– Tratamiento, almacenaje, empaquetamiento,
procedimientos
– procedimientos preservación y entrega.
preservación y entrega.
– procesos y recursos para implantar la planificación de la calidad Control de registros de calidad
– procesos y recursos para implantar la planificación de la calidad Control de registros de calidad
Auditorías internas de calidad
–– control
control de calidad Auditorías internas de calidad
de calidad Formación
Formación
–
– garantía dedecalidad
garantía calidad Servicios
Servicios
Técnicas estadísticas
– mejora de la calidad Técnicas estadísticas
– mejora de la calidad
Más orientada a empresas de fabricación
•• ISO 9000NO
ISO 9000 NOdescribe
describecómocómodebe
debeimplementar
implementaruna unaorganización
organizaciónestosestoselementos
elementos Más orientada a empresas de fabricación
del sistema de calidad.
del sistema de calidad.
•• Objetivo:diseñar
Objetivo: diseñare eimplementar
implementarununsistema
sistemadedegarantía
garantíadedecalidad
calidadquequecumpla
cumplaloslos
ISO9000-3
9000-3
estándares y acople los productos, servicios y cultura de
estándares y acople los productos, servicios y cultura de la empresa. la empresa. ISO
Guía para la aplicación de ISO 9001 en el
Guía para la aplicación de ISO 9001 en el
desarrollo, suministro y mantenimiento de
desarrollo, suministro y mantenimiento de
software
software
Resumen
• El manejo de la calidad del software se refiere a a asegurar
que el software cumple con estándares requeridos
• Los procedimientos de aseguramiento de calidad deberán
estar documentados en un manual de calidad
organizacional
• Un plan de calidad de un proyecto deberá identificar los
requerimientos específicos de calidad
• Los estándares de software son la reunión de las mejores
practicas
Resumen
• Las revisiones son el medio principal para la
implementación del aseguramiento de la calidad
• Las métricas reúnen información acerca de procesos y
productos
• Las métricas de control proveen información acerca del
manejo del proyecto del software. Las métricas de
predicción permiten la estimación de atributos del al
producto
• Las métricas de calidad deberán ser usadas para identificar
componentes potencialmente problemáticos
bibliografía