Sei sulla pagina 1di 11

Calidad de Software

Estndares y modelos de calidad


Estndares ISO en Ingeniera
de Software
Ciclo de Ingeniera
ISO/IEC 12207
Sistema de gestin de calidad
ISO 9000:2000
ISO 9001:2000
ISO 90003:2004 Software Engineering- Guidelines for
application of ISO 9001:2000 to computer software
Sistema de calidad de productos software
ISO 15504 (Spice)
ISO 15504 (Spice)
Software Process Improvement and Capability
dEtermination
Combina ideas de CMM e ISO 9000
Componentes (9)
ISO 15504-2, modelo de madurez
ISO 15504-3, requisitos para evaluacin de
procesos
ISO 15504-6, competencia, formacin, etc., de los
evaluadores.
ISO 15504 (Spice)
Propsito
Evaluacin del proceso de Ingeniera
Mejora de proceso de ingeniera
Determinacin de capacidades (madurez)
Dirigida a:
Adquiridores
Suministradores
Evaluadores
ISO 15504 (Spice)
Permite la evaluacin de procesos software en
organizaciones que realicen alguna de las actividades
del ciclo de vida del software:
Adquisicin
Suministro
Desarrollo
Operacin
Mantenimiento
Evolucin
Soporte
ISO 15504 (Spice)
ISO 15504 es un marco de referencia,
no proporciona ninguna metodologa de
validacin
Solo impone requisitos particulares para
los procesos de validacin
Incluye un modelo de validacin
ejemplo (ISO 15504-5)
ISO 1504-2 (Spice)
Actividades fundamentales de ingeniera de software,
segn niveles de capacidad (madurez), aplicadas a
instancias de procesos.
Seis niveles posibles, cada uno establece un conjunto
de caractersticas, y de prcticas.
Incompleto(0), Realizado informalmente(1), Gestionado(2),
Establecido(3), Predecible(4), y Mejora continua(5)
Cuatro respuestas posibles para cada prctica.
Totalmente adecuado, Bastante adecuado, Parcialmente
adecuado, No adecuado.
Maraa de estndares y modelos
Otros estndares y modelos
SixSigma
Software Process Improvement in
Regions of Europe (SPIRE)
Bootstrap
Etc...
Six Sigma
Medida de robustez de un producto
Basada en la varianza(sigma) de una
distribucin estndar.
menos de 3,4 defectos por milln.
En calidad de software los defectos se
miden por usos.
menos de 3,4 fallos por milln de usos.
Bootstrap
Metodologa de evaluacin de procesos software.
Basada en
CMM
ISO 9000
Spice
ESA process model
Establece procesos, atributos, practicas
Cada practica se comprueba
Ausente, bsica, significativa, amplia.
Concepto de calidad,
evolucin histrica
A partir de la Segunda Guerra Mundial,
comienza a darse a la Gestin de la Calidad el
carcter de funcin especfica en las
Organizaciones.
Se pueden distinguir tres etapas diferentes y
sucesivas de evolucin del concepto:
El Control de Calidad.
El Aseguramiento (garanta) de la Calidad.
La Calidad Total.
Control de Calidad
Se caracteriza por la realizacin de inspecciones y
ensayos para comprobar si una determinada materia
prima, un semielaborado o un producto terminado,
cumple con las especificaciones establecidas
previamente.
Las inspecciones o ensayos tienen lugar "a
posteriori", cuando la materia prima se ha recibido,
cuando un proceso productivo ha concluido o cuando
el producto final est terminado.
La Funcin de Control de Calidad en las empresas
tiene una importancia y una autoridad muy limitadas
y un nivel jerrquico bajo. En las empresas de
Servicios, no existe como tal funcin.
Aseguramiento/garanta de la
Calidad
Basado en la prevencin: Es ms rentable prevenir los fallos de calidad
que corregirlos o lamentarlos.
El Aseguramiento de la Calidad es un sistema y como tal, es un
conjunto organizado de procedimientos bien definidos y entrelazados
armnicamente, que requiere unos determinados recursos para
funcionar.
La Funcin de Garanta de Calidad tiene competencias de contenido
ms amplio y forma parte del organigrama de las empresas.
Las Normas ISO en su serie 9000 y sus equivalentes europeas EN-ISO
9000 y espaolas UNE-EN-ISO 9000 esquematizan los procedimientos
y su contenido y establecen los requisitos que una empresa debe
cumplir, para considerar que dispone de un sistema de Garanta de
Calidad
El Aseguramiento de la Calidad no sustituye al Control de Calidad
(etapa anterior) sino que lo integra como una de sus funciones.
La Calidad Total
La Calidad Total(K. Ishikawa) afecta a toda la organizacin, y en
consecuencia:
Todas las funciones deben mejorar continuamente la calidad de su
trabajo.
Para lograr una participacin espontnea y positiva del personal, es
necesario establecer una cultura empresarial enfocada al
trabajador: tener en cuenta su opinin, darle formacin, fomentar
sus propuestas de cambio, etc.
La Calidad Total no es un sistema, es una filosofa, cultura,
estrategia o estilo de gestin de una empresa segn la cual todas
las personas en la misma estudian, practican, participan y
fomentan la mejora continua de la calidad.
No posee unos perfiles definidos que permitan acotarla, se
entiende y se aplica de muy diferentes formas en diferentes
organizaciones.
En Japn se denomina Company Wide Quality Control (CWQC) y en
Estados Unidos Total Quality Management (TQM)
Calidad Total
Lo que quiere el cliente
Garanta de Calidad
Cumplir las especificaciones
Evolucin de la funcin de
calidad
Inspeccin
Producto terminado
Calidad Total
Lo que quiere el cliente
Garanta de Calidad
Cumplir los requisitos
Funcin de Calidad de
Software
Inspeccin
Pruebas de software
Modelos de sistemas de
calidad
ISO 9000:2002, ISO 15504
Inspeccin y garanta
CMM
Inspeccin y garanta (2-4)
Calidad Total (5)
Cobit
Similar a CMM
SPQ
Criterios e indicadores de calidad
Modelos de sistemas de
calidad
Establecen
Organizacin de recursos
Humanos
Infraestructura
Proceso de realizacin del producto
Medicin, anlisis y mejora
Modelos de calidad de
software
Organizacin de recursos (humanos)
CMM, Cobit, ISO, etc.
Proceso de Ingeniera
CMM, Cobit, ISO, etc.
No imponen tcnicas, metodologas, etc...
Proceso de medida, anlisis y mejora
SPQ, Mtricas,...
No sin CMM, ISO, Cobit...
En la asignatura
Organizacin de recursos (equipo proyecto)
CMM
Proceso de ingeniera
CMM
Mtodos, tcnicas...?
Medidas, anlisis
SPQ, mtricas de cdigo, mtricas de
complejidad,...

Potrebbero piacerti anche