Вы находитесь на странице: 1из 15

Calidad de Software

Generalidades

aulas.aprendiendoaprogramar.com

apdaza@gmail.com

Calidad de Software
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).

aulas.aprendiendoaprogramar.com

apdaza@gmail.com

Calidad de Software

Mejora de la calidad

Evolucin de Calidad:
Calidad total
Mejora continua

Garanta de
calidad

Prevenir defectos

Control de
calidad
Detectar defectos
Tiempo
3

aulas.aprendiendoaprogramar.com

apdaza@gmail.com

Calidad de Software
Terminologa (ISO 8402):
Calidad:
Conjunto de propiedades y caractersticas de un producto o
servicio que le confieren su aptitud para satisfacer unas
necesidades explcitas o implcitas.

Control de calidad:
Conjunto de tcnicas y actividades de carcter operativo,
utilizadas para verificar los requerimientos relativos a la calidad
del producto o servicio.

Garanta de calidad:
Conjunto de acciones planificadas y sistemticas necesarias para
proporcionar la confianza adecuada de que un producto o
servicio satisfar los requerimientos dados sobre calidad.
4

aulas.aprendiendoaprogramar.com

apdaza@gmail.com

Calidad de Software
Terminologa (ISO 8402):
Gestin de la calidad:
Aspecto de la funcin de gestin que determina y aplica la
poltica de la calidad, los objetivos y las responsabilidades y que
lo realiza con medios tales como la planificacin de la calidad, el
control de la calidad, la garanta de calidad y la mejora de la
calidad.
La gestin de la calidad es responsabilidad de todos los niveles
ejecutivos, pero debe estar guiada por la alta direccin. Su
realizacin involucra a todos los miembros de la organizacin.
En la gestin de la calidad, se tienen en cuenta tambin criterios
de rentabilidad.

aulas.aprendiendoaprogramar.com

apdaza@gmail.com

Calidad de Software
Terminologa (ISO 8402):
Sistema de gestin de la calidad:
Conjunto de la estructura de la organizacin, de
responsabilidades, procedimientos, procesos y recursos que se
establecen para llevar a trmino la gestin de calidad.
El QS debe tener el volumen y alcance suficiente para conseguir
los objetivos de calidad.
El QS de una organizacin est fundamentalmente previsto para
satisfacer las necesidades internas de la organizacin. Es ms
amplio que los requerimientos de un cliente concreto que
nicamente valor el QS que le interesa (directamente).
Para finalidades contractuales o vinculantes en la valoracin de
la calidad, se puede exigir que se ponga de manifiesto la
realizacin de ciertos elementos del QS.
6

aulas.aprendiendoaprogramar.com

apdaza@gmail.com

Calidad de Software
La calidad del software:
La calidad del software es el grado con el que un
sistema, componente o proceso cumple los
requerimientos especificados y las necesidades o
expectativas del cliente o usuario. (IEEE, Std. 610-1990).
Concordancia del software producido con los
requerimientos explcitamente establecidos, con los
estndares de desarrollo prefijados y con los
requerimientos implcitos no establecidos formalmente,
que desea el usuario (Pressman, 1998).

aulas.aprendiendoaprogramar.com

apdaza@gmail.com

Calidad de Software
Factores que determinan la calidad del
software:
Se pueden clasificar en dos grandes grupos:
Factores que pueden ser medidos directamente.
Factores que solo pueden ser medidos indirectamente.

Se centran en tres aspectos importantes de un producto


software:
Caractersticas operativas.
Capacidad de soportar los cambios.
Adaptabilidad a nuevos entornos.

aulas.aprendiendoaprogramar.com

apdaza@gmail.com

Calidad de Software
Factores que determinan la calidad del
software:
Caractersticas operativas:
Correccin. Hace lo que quiero?
Fiabilidad. Lo hace de forma fiable todo el tiempo?
Eficiencia. Se ejecutar en mi hardware lo mejor que pueda?
Seguridad (Integridad). Es seguro?
Facilidad de uso. Est diseado para ser usado?

Capacidad de soportar los cambios:


Facilidad de mantenimiento. Puedo corregirlo?
Flexibilidad. Puedo cambiarlo?
Facilidad de prueba. Puedo probarlo?
9

aulas.aprendiendoaprogramar.com

apdaza@gmail.com

Calidad de Software
Factores que determinan la calidad del
software:
Adaptabilidad a nuevos entornos:
Portabilidad. Podr usarlo en otra mquina?
Reusabilidad. Podr reutilizar alguna parte del software?
Interoperabilidad. Podr hacerlo interactuar con otro sistema?

10

aulas.aprendiendoaprogramar.com

apdaza@gmail.com

Calidad de Software
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
Alta dependencia de los hroes

Dedicamos nuestros esfuerzos de hoy a arreglar lo que se


hizo mal ayer

11

aulas.aprendiendoaprogramar.com

apdaza@gmail.com

Calidad de Software
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

12

aulas.aprendiendoaprogramar.com

apdaza@gmail.com

Calidad de Software
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
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
13

aulas.aprendiendoaprogramar.com

apdaza@gmail.com

Calidad de Software
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)

14

aulas.aprendiendoaprogramar.com

apdaza@gmail.com

Calidad de Software
Qu hacer ?

Artesana

Ingeniera

Cambio cultural de todos


los involucrados!
15

aulas.aprendiendoaprogramar.com

apdaza@gmail.com

Вам также может понравиться