Professional Documents
Culture Documents
Primera Unidad:
FUNDAMENTOS DE CALIDAD
DE SOFTWARE
Sesin 1 :
1. Introduccin
2. SW vs. otros productos industriales
3. Caractersticas bsicas
4. Definiciones de Calidad
5. Casos
Conceptos Bsicos
1. Desarrollo de producto:
Diseadores y profesionales de QA (Quality
Assurance) disean y prueban el prototipo para
detectar defectos.
2. Planificacin de produccin:
Acciones previas a puesta en produccin
SW vs. otros productos industriales:
procesos de desarrollo y produccin (y II)
1. Desarrollo de producto:
OK: en SW es donde se hacen las pruebas.
2. Planificacin de produccin:
En algunos casos s software llave en mano.
3. Manufactura
La manufactura SW es automtica copiar CDs y
manuales-.
Caractersticas Bsicas del desarrollo de
Software
1. Complejidad alta
2. Invisibilidad del producto
3. Deteccin de defectos en menos fases de
desarrollo y produccin
Qu nos obliga a asegurar la Calidad en el SW (I)
1. Condiciones contractuales
2. Relacin cliente-proveedor
3. Trabajo en equipo
4. Cooperacin y coordinacin
5. Interfaces con otros sistemas software
6. Cambios de componentes del equipo
7. Mantenimiento de producto
Qu nos obliga a asegurar la Calidad en el
SW (III): condiciones contractuales
Cooperacin continua.
Propenso a cambios
Qu nos obliga a asegurar la Calidad en el SW (V):
trabajo en equipo
Otro equipo
subcontratado
Equipo de
Equipo de
Desarrollo HW
Desarrollo SW
Equipo de
Desarrollo SW
Otro equipo
Nuestro subcontratado
Equipo
Otro equipo
Otro equipo subcontratado
Equipo de subcontratado
Desarrollo del
Cliente
Qu nos obliga a asegurar la Calidad en el SW (VIII):
interfaces con otros sistemas software
ISO 8492:1986
Calidad es:
Qu es Software?
5. Errores de codificacin
6. Incumplimiento de estndares de codificacin y
documentacin
7. Pruebas incompletas
8. Errores de procedimiento
9. Errores de documentacin
Sistema de Gestin de la Calidad (I)
ISO 9000:2000
Sistema de Gestin de Calidad (y II)
ISO 9000:2000
Mejora de Calidad
ISO 9000:2000
Aseguramiento de Calidad (I)
ISO 9000:2000
Conformidad:
Cumplimiento de un requisito.
No conformidad
Incumplimiento de un requisito.
Defecto:
Incumplimiento de un requisito asociado a un uso previsto
o especificado.
ISO 9000:2000
CASOS
Medicina: radioterapia
Un error de programacin de la unidad de
control de la mquina de radioterapia
Therac-25 caus entre 1985 y 1987 al
menos seis accidentes en los que los
pacientes recibieron sobredosis masivas de
radiacin. Al menos tres de estos pacientes
fallecieron como consecuencia directa del
exceso de radiacin. Los expertos creen
que el fallo fue causado por un error en el
cdigo que oblig al programa a realizar la
misma accin varias veces.
CASOS
Internet: Amazon
La desactivacin de los servidores del gigante de Internet Amazon el
verano de 2012 priv a muchas personas de sus datos almacenados en la
nube. El accidente, causado inicialmente por una fuerte tormenta, se
agrav repentinamente debido a varios errores del 'software' que
provocaron un fallo de programacin en cadena.
CASOS