Академический Документы
Профессиональный Документы
Культура Документы
CALIDAD DE SOFTWARE
Laura Posada Agudelo
Carlos Mario Zapata
03/06/15
Calidad de Software
Qu es la calidad de
software?
03/06/15
Calidad de software
Definicin de calidad de
software: Pressman
Conformidad con los requisitos
funcionales
y
de
rendimiento,
estndares explcitos de desarrollo y
las caractersticas implcitas que se
esperan de todo el software
desarrollado profesionalmente.
03/06/15
Calidad de Software
Definicin de calidad de
software: IEEE
1. El nivel en el que un sistema,
componente o proceso cumple con los
requisitos especificados.
2. El nivel en el que un sistema,
componente o proceso cumple las
necesidades o expectativas del cliente o
usuario.
03/06/15
Calidad de Software
Definicin de calidad de
software: ISO
La totalidad de caractersticas de
un producto, proceso o servicio
que cuenta con la habilidad de
satisfacer necesidades explcitas
o implcitas.
03/06/15
Calidad de Software
Definicin de aseguramiento de
calidad de software: IEEE
1. Un patrn planeado y sistemtico de todas las
acciones necesarias para generar la confianza
adecuada que un elemento o producto cumple
con los requisitos tcnicos establecidos.
2. Conjunto de actividades diseadas para
evaluar el proceso con el que los productos se
desarrollan y producen. Es diferente al control
de calidad.
03/06/15
Calidad de Software
Calidad de software
Se puede decir que el software tiene
calidad si cumple o excede las
expectativas del usuario en cuanto a:
1. Funcionalidad (que sirva un propsito),
2. Ejecucin (que sea prctico),
3. Confiabilidad (que haga lo que debe),
4. Disponibilidad (que funcione bajo cualquier
circunstancia) y
5. Apoyo, a un costo menor o igual al que el usuario
est dispuesto a pagar.
03/06/15
Calidadde Software
Calidadde Software
Calidadde Software
10
03/06/15
11
03/06/15
12
Defecto de software
Un defecto de software (computer bug en
ingls), es el resultado de un fallo o
deficiencia durante el proceso de creacin
de programas de ordenador o computador
(software). Dicho fallo se puede presentar
en cualquiera de las etapas del ciclo de
vida del software.
03/06/15
Calidad de Software
13
Error
Es una equivocacin cometida por un
desarrollador. Algunos ejemplos de
errores son: un error de tipeo, una
malinterpretacin de un requisito o de la
funcionalidad de un mtodo. El estndar
829 de la IEEE coincide con la definicin
de diccionario de error como una idea
falsa o equivocada.
03/06/15
Calidad de Software
14
Bug
En 1947, los creadores de Mark II
informaron del primer caso de error en un
ordenador causado por un bicho.
El Mark II, ordenador sucesor de ASCC
Mark I, construido en 1944, sufri un fallo.
Cuando se investig ese fallo, se encontr
que una polilla lo haba provocado.
03/06/15
Calidad de Software
15
Bug
03/06/15
Calidad de Software
16
Tipos de error
Errores de cdigo
Errores de procedimiento
Errores de documentacin
Errores de datos
03/06/15
Calidad de Software
17
Calidad de Software
18
Calidad de Software
19
Therac-25
Sistema de misiles Patriot
NASA's Mars Polar Lander
Sistema de lanzamiento Ariane 5
Apagn 2003
03/06/15
Calidad de Software
20
Therac-25
Era una mquina empleada en terapia de radiacin,
producida por Atomic Energy of Canada Limited.
Caus al menos seis accidentes entre 1985 y 1987, y le
cost la vida al menos a cinco personas.
El problema estaba en la interfaz grfica que permita
proporcionar dosis de radiaciones mortales a los pacientes.
El software no detectaba la rotacin generada en los
electrodos y no notaba que el paciente estaba recibiendo
una dosis de raciacin letal.
03/06/15
Calidad de Software
21
Therac-25 - Razones
El diseo no inclua ningn bloqueo del hardware para
prevenir que se llegara a ese alto nivel de energa sin que
estuviera todo en posicin.
Se reutiliz el software de otros modelos que s tenan el
bloqueo anterior y no eran vulnerables a este problema.
El hardware no provea al software un modo para verificar
que todo estuviera funcionando correctamente.
La tarea de control del equipo no se sincronizaba con la del
operador. Las condiciones del problema se dieron cuando el
operador cambiaba la configuracin muy rpido. Esto no se
daba durante las pruebas porque apenas estaban
aprendiendo.
03/06/15
Calidad de Software
22
03/06/15
Calidad de Software
23
Calidad de Software
24
Ariane 5 Rocket
El Ariane 5 es un cohete de un slo uso diseado para colocar satlites en rbita
geoestacionaria y para enviar cargas a rbitas bajas.
En Junio 4 de 1996 fue el vuelo de prueba para el sistema de lanzamiento del Ariane 5.
El cohete se destruy 37 segundos despus del lanzamiento convirtiendo la falla en uno
de los errores de software ms costosos de la historia.
El software reutiliz especificaciones del Ariane 4. Pero la ruta era muy distinta y fuera
del rango para el que se dise el anterior software.
Especficamente, el Ariane 5 tena 5 veces ms aceleracin y esto caus que los
computadores fallaran.
Las pruebas no se realizaron sobre el las condiciones de vuelo del Ariane 5.
Por la diferencia de ruta se ocasion un error de conversin lo que llev a una cascada
de problemas cumlminando en la destruccin del vuelo.
03/06/15
Calidad de Software
25
2003 Apagn
Agosto 14 2003
Se encontr que FirstEnergy no tom ninguna accin o alert
a otros centros de control hasta que era demasiado tarde.
Un error de software del sistema de administracin de energa
de General Electric prevena que las alarmas se mostraran en
el sistema de control.
Todas las alarmas y eventos se represaron y el servidor
principal fall en 30 minutos. El servidor secundario tambin
fall por la misma razn y todas las aplicaciones dejaron de
funcionar.
03/06/15
Calidad de Software
26
2003 Apagn
Ciudades afectadas
Personas
afectadas
Ciudades
03/06/15
14,300,000
8,100,000
6,980,000
5,400,000
2,900,000
Ottawa
780,000 of
1,120,000*
1,100,000
Rochester
1,050,000
710,000
475,000
Toledo
310,000
Windsor
208,000
Estimated Total[20]
55,000,000
Calidad de Software
27