Академический Документы
Профессиональный Документы
Культура Документы
Software
UIB
ndice
Introduccin a la calidad
La calidad del software.
Estndares y modelos de evaluacin y mejora de
los procesos software
UIB
Introduccin a la calidad
UIB
Concepto de calidad
Evolucin histrica
Terminologa
Concepto de calidad
Conjunto de propiedades y de
caractersticas de un producto o
servicio, que le confieren aptitud
para satisfacer una necesidades
explcitas o implcitas (ISO 8402)
UIB
Evolucin histrica
Inspeccin/deteccin de errores:
hasta los aos 40
Inicialmente trabajo artesanal: control
individual de cada tarea.
1918: Ford Motor Company. (Primera
cadena de montaje).
1930: Laboratorios Bel.
UIB
Evolucin histrica
Control (estadstico) de calidad: hasta los aos 80
Mercado poco competitivo. Precio de venta fijado por el
fabricante en funcin de los costes.
Impedir que el producto defectuoso llegue al cliente.
Conseguir uniformidad de servicio.
Control de calidad = problema a resolver.
Controlar la calidad del departamento de produccin
utilizando tcnicas estadsticas.
1940-70: Japn y Calidad total. Deming, Ishikawa, Juran,
Crosby,
UIB
Evolucin histrica
Garanta de calidad: a partir de los 80.
UIB
Evolucin histrica
Gestin de calidad hoy.
Impacto estratgico. Oportunidad de ventaja competitiva.
Planificacin, fijacin de objetivos, coordinacin, formacin,
adaptacin de toda la organizacin.
Afecta a la socidad en general: directivos, trabajadores,
clientes.
Una filosofa, una cultura, una estrategia, un estilo de
gerncia de la empresa.
ISO 9001:2000
UIB
Evolucin histrica
Mejora
contnua
Mejora
de la
Calidad total
calidad
Garanta
de calidad
Control de
calidad
Prevenir defectos
Detectar defectos
Tiempo
UIB
UIB
UIB
UIB
UIB
UIB
UIB
UIB
UIB
UIB
Situacin actual
La industria del software no ha acabado de salir de la fase
artesanal
Padecemos de prisa patolgica, que es consecuencia
directa de:
Desorganizacin
Falta de planificacin
UIB
Situacin actual
El producto (software) es algo intangible y no constreido
por las leyes fsicas
La disciplina, ingeniera del software, es relativamente
reciente y muchos de sus conceptos importantes estn an
inmaduros
Carencia de un corpus de conocimiento aceptado
mayoritariamente que sirva como fundamentos
Escasa presin del mercado
UIB
Situacin actual
En una organizacin inmadura:
Procesos software normalmente improvisados
Si se han especificado, no se siguen rigurosamente
Organizacin reactiva (resolver crisis inmediatas)
Planes y presupuestos excedidos sistemticamente, al
no estar basados en estimaciones realistas
UIB
Situacin actual
En una organizacin inmadura (cont.):
Si hay plazos rgidos, se sacrifican funcionalidad y calidad
del producto para satisfacer el plan
No existen bases objetivas para juzgar la calidad del
producto
Cuando los proyectos est fuera de plan, las revisiones o
pruebas se recortan o eliminan
UIB
Situacin actual
El 90% de los proyectos no alcanzan los objetivos
El 40% fracasan por completo
El 29% no se entregan nunca
Gastos de adaptacin tecnolgica al ao 2000
Coste de demandas y litigios legales aadidos
Efecto ONDA (proveedores y distribuidores)
UIB
Qu hacer ?
Artesana
Ingeniera
UIB
Certificacin. Organismos
UIB
ISO 9000
UIB
ISO 9000
Con el objetivo de estandarizar los sistemas de calidad
de las diferentes empresas y sectores, se publican las
normas ISO 9000, que son un conjunto de normas editadas y
revisadas peridicamente por la Organizacin Internacional
de Normalizacin (ISO) sobre la garanta de calidad de los
procesos.
As, se consolida a nivel internacional la normativa de
la gestin y control de calidad.
UIB
ISO 9000
Publicada el ao 1987. Adoptada por ms de 90
pases.
Directrices para la gestin del sistema de calidad y
modelos de garanta de calidad para la empresa.
Las directrices son genricas y aplicables a cualquier
sector.
Es un marco de trabajo para la mejora continua.
UIB
ISO 9000
ISO
8402
9000
9001
9002
9003
9004
UIB
TTULO
Vocabulario - Terminologa.
Normas para la gestin y garanta de la calidad.
Directrices de seleccin y uso (ISO 9000-1 1.994).
Directrices generales para aplicar las normes 9001, 9002, 9003
(ISO 9000-2 1.993).
Gua para aplicar las normes 9001 a empresas de software (ISO
9000-3 1.996).
Gua para la gestin de un programa de seguridad (ISO 9000-4).
Modelo para la garanta de la calidad en diseo / desarrollo,
produccin, instalacin y servicio.(1.994)
Modelo para garantizar la calidad en produccin y servicios.
(1.994)
ISO 9001-2000
ISO 9000
Objetivos de ISO 9000:
Proporcionar una gua para la gestin de la calidad: diseo e
implantacin de sistemas de calidad.
(ISO 9000 no normaliza el sistema de gestin de calidad, ya que esto
depende del tipo de sector, tamao de la empresa, organizacin interna,
etc, sino que normaliza las verificaciones que se han de realizar sobre el
sistema de calidad)
UIB
UIB
UIB
Es costoso
Muchas veces se hace por obligacin.
Es cuestin de tiempo que deje de ser un factor competitivo
Hay diferencias de interpretacin de las clusulas del estndar
No es indicativa de la calidad de los productos, procesos o
servicio.
Hay mucha publicidad engaosa.
UIB
UIB
UIB
UIB
UIB
UIB
SPICE
Marco para mtodos de evaluacin, no un mtodo o modelo en s
Abarca:
Evaluacin de procesos
Mejora de procesos
Determinacin de capacidad
Alineado con el ISO/IEC 12207
Intenta proporcionar un marco en el que armonizar los enfoques
existentes
Se encuentra en la fase de Informe Tcnico (TR) Tipo 2
UIB
Componentes de SPICE
P1
P7
Model de ref.
para procesos
y capacidad
UIB
P9
P6
Guia de uso
para la mejora
de procesos
P3
Conceptos
y gua de
introduccin
Capacidad de
proveedores
Realizacin
de una
evaluacin
P2
Gua de
evaluacin
Model de
Evaluacin
y gua de uso
P5
Vocabulario
Guia de
calificacin de
evaluadores
P4
UIB
Dimensin Procesos
Contiene los procesos que se han de evaluar. Se
corresponden con los procesos del ciclo de vida del
software, definidos al estndar ISO 12207:1995
Se agrupan en categoras, en funcin del tipo de actividad
al cual se aplican:
UIB
CUS: Cliente-Proveedor.
ENG: Ingeniera.
SUP: Soporte.
MAN: Gestin.
ORG: Organizacin.
UIB
UIB
UIB
SUP.1 Documentacin
SUP.2 Gestin de la configuracin del software
SUP.3 Garanta de calidad
SUP.4 Resolucin de problemas
SUP.5 Realizar revisiones conjuntas
UIB
UIB
Dimensin capacidad
Define una escala de medida para determinar la capacidad
de cualquier proceso
Consta de seis niveles de capacidad y nueve atributos de
procesos
UIB
0 Incompleto
1 Realizado (Realizacin del proceso)
2 Gestionado (Gestin de realizacin, Gestin de productos)
3 Establecido (Definicin de procesos, Recursos de procesos)
4 Predecible (Medicin de procesos, Control de procesos)
5 En optimizacin (Cambio de procesos, Mejora continua)
Prcticas base
Cada proceso tiene un conjunto de prcticas base
asociadas
Las prcticas base describen las actividades esenciales de
un proceso especfico
La realizacin de las prcticas base indica el grado de
alcance de la finalidad del proceso
UIB
Prcticas de gestin
Cada atributo de proceso tiene un conjunto de prcticas de
gestin asociadas
Las prcticas de gestin son las que implementan o
institucionalizan un proceso de una manera general
La realizacin de las prcticas de gestin indica la
consecucin del atributo en esa instancia del proceso
UIB
Evaluacin de atributos
Los atributos de un proceso se evalan con N (Not), P (Partially), L
(Largely) y F (Fully), siendo:
N
UIB
CMM
Capability Maturity Model
Software Engineering Institute
Carnegy Mellon University
Mark C. Paulk
CMM
Estudia los procesos de desarrollo de software de
una organizacin y produce una evaluacin de la
madurez de la organizacin segn una escala de
cinco niveles
La madurez de un proceso es un indicador de la
capacidad para construir un software de calidad.
Es un modelo para la mejora de las organizaciones
Obliga a una revisin constante.
UIB
CMM
Optimizado
Dirigit
Definit
Repetible
Inicial
UIB
CMM
Niveles de
madurez
Indican
Capacidad
del proceso
Contienen
reas claves
de proceso
Alcanzan
Objetivos
Organizadas con
Se aplican
Caractersticas
comunes
Contienen
Prcticas
clave
UIB
Describen
Implementacin o
Institucionalizacin
Infraestructura
o actividades
CMM
Es importante tener claro
UIB
Certificacin
La certificacin, una exigencia?
La Unin Europea edita el libro blanco sobre crecimiento,
competitividad y puestos de trabajo, y reconoce la calidad como un
elemento esencial de xito de la empresa y constituye un factor
estratgico en la poltica europea de competitividad.
Las empresas precisan marcas y certificados que ayuden a vender sus
productos en el mercado nico en la era de la globalizacin.
Se potencia la creacin de infraestructuras de calidad: entidades de
acreditacin, organismos de normalizacin, entidades de inspeccin,
etc.
UIB
Certificacin
La certificacin, una exigncia?
Se impulsa la implantacin de programas de calidad en las distintas
administraciones pblicas.
Las grandes empresas exigen certificados de calidad a sus
proveedores.
Desde la administracin se potencia mediante subvenciones, la
implantacin de programas de calidad.
UIB
Certificacin
Proceso habitual de certificacin
UIB
Motivacin.
Seleccin de la norma aplicable
Subcontratacin a empresa externa.
Auditora de certificacin.
Informe de acciones correctoras.
Certificado.
Imposicin de seguimiento
Incumplimiento!!!
Certificacin
Documentacin
Solicitud formal.
Sistema de calidad
UIB
Manual de calidad
Manual de procedimientos.
Manual de especificaciones
Otros documentos
Expediente y certificacin.
Certificacin
Otros aspectes
Plazos y costes
Consultora
Formacin
Organismo certificador
Mantenimiento de la certificacin
Seguimiento anual.
Revisin de la certificacin.
UIB