Você está na página 1de 26

Qu es calidad?

La calidad del software la obtencin de un software con calidad


implica la utilizacin de metodologas o procedimientos
estndares para el anlisis, diseo, programacin y prueba del
software que permitan uniformar la filosofa de trabajo, en aras
de lograr una mayor confiabilidad, mantenibilidad y facilidad de
prueba, a la vez que eleven la productividad, tanto para la labor
de desarrollo como para el control de la calidad del software.

Los requisitos del software son la base de las medidas de


calidad.

La definicin de la calidad del software segn la IEEE, Std. 610-1990, es el grado


con el que un sistema, componente o proceso cumple los requerimientos
especificados y las necesidades o expectativas del cliente o usuario.
El desarrollo de software, la calidad del diseo incluye el grado en el grado en el que el
diseo cumple las funciones y caractersticas especificadas en el modelo de
requerimientos. La calidad de la conformidad se encuentra en el grado en el que la
implementacin se apega al diseo y en el que el sistema resultante cumple sus metas de
requerimientos y desempeo.

Robert Glass afirma que es mejor plantear una relacin ms intuitiva:

Satisfaccin del usuario = producto que funciona + buena calidad +entrega dentro del presupuesto y plazo
Calidad del software
Calidad del software.- proceso eficaz de software que se aplica de manera que
crea un producto til que proporciona valor medible a quienes lo producen y a
quienes lo utilizan.

1.- Un proceso eficaz de software establece la infraestructura que da apoyo a


cualquier esfuerzo de elaboracin de producto de software de alta calidad.

2.-Un producto til entrega contenido, funciones y caractersticas que el usuario


final desea.

3.- Al agregar valor para el productor y para el usuario de un producto, el


software de alta calidad proporciona beneficios a la organizacin que lo
produce y a la comunidad de usuarios finales.
El profesor Vidal Alonso Secades, de la Facultad de Informtica de la Universidad
Pontificia de Salamanca, afirma 8 definiciones de calidad estn orientadas a
las facilidades que ofrece el software una vez est terminado, ste debe contener las
siguientes capacidades:

Fiabilidad: Capacidad de operar sin errores.


Modificable: Capacidad de hacer los cambios
necesarios de una forma sencilla.
Comprensible: Capacidad de comprender el software
operativo, de cara a un cambio o arreglo.
Rendimiento: Velocidad y compacidad del software.
Utilizable: Capacidad de uso sencillo del software.
Probable: Capacidad de construir y ejecutar
fcilmente casos de prueba.
Portable: Capacidad de mover el software fcilmente
de un entorno de trabajo a otro.
Dimensiones de la calidad de Garvin
David Garvin sugiere que la calidad deba tomarse en cuenta, adoptando un punto
de vista multidimensional que comience con la evaluacin de la conformidad y
termine con una visin trascendental. Aunque las ocho dimensiones de Garvin de la
calidad no fueron desarrolladas especificamente para el software, se aplica a la
calidad de ste:

Calidad del desempeo. El software entrega todo el contenido, las funciones y las
caractersticas especificadas como parte del modelo de requerimientos, de manera
que da valor al usuario final?
Calidad de las caractersticas. El software tiene caractersticas que sorprenden y
agradan la primera vez que lo emplean los usuarios finales?
Confiabilidad.- El software proporciona todas las caractersticas y capacidades sin
fallar?
Conformidad.- El software concuerda con los estndares locales y externos que son
relevantes para la aplicacin?
Durabilidad.- El software puede recibir mantenimiento(cambiar) o corregirse
(depurarse)sin la generacin inadvertidad de eventos colaterales?
Servicio.- El equipo de apoyo puede adquirir toda la informacin necesaria
para hacer cambios o corregir defectos?

Esttica.- Que atraiga


Calidad percibida.- Que los comentarios sean buenos para que den mas
seguridad al cliente
SOFTWARE SUFICIENTEMENTE
BUENO
VERSION 1.0
CALIDAD BAJA
ERRORES DETECTADOS

VERSION 2.0
FUNCIONES Y CARACTERISTICAS DE ALTA
CALIDAD
EL COSTO DE LA CALIDAD

SABEMOS QUE LA CALIDAD ES


IMPORTANTE, PERO CUESTA TIEMPO Y
DINERO LOGRAR EL NIVEL DE CALIDAD EN EL
SOFTWARE QUE EN REALIDAD QUEREMOS.
COSTOS DE EVALUACION:

COSTOS DE REVISIONES TECNICAS


COSTO DE RECABADO DE DATOS Y UNIDADES
DE MEDIDAS PARA LA EVALUACION
COSTO DE PRUEBAS Y DEPURACION
COSTOS DE FALLA:

COSTO REQUERIDO
COSTO DE REPETICION
COSTOS DE COLECCIN
RIESGOS

LA IMPLICACION DEL SOFTWARE DE MALA


CALIDAD AUMENTA LOS RIESGOS TANTO PARA
EL DESARROLLADOR COMO PARA EL USUARIO
FINAL.
EL DILEMA DE LA CALIDAD DEL
SOFTWARE

Entrevista publicada
en la web, Bertrand
Meyer analiza lo que
se denomina dilema
de la calidad.
SOFTWARE
SUFICIENTEMENTE BUENO

Qu significa suficientemente bueno?


El software suficientemente bueno
contiene las funciones y caractersticas
de alta calidad que desean los usuarios,
pero al mismo tiempo tiene otras mas
oscuras y especializadas que contienen
errores conocidos.
EL COSTO DE LA
CALIDAD
Incluye todos los costos en los que se incurre al buscar
la calidad o al realizar actividades relacionadas con
ella y los costos posteriores de la falta de calidad.

El costo de la calidad puede


dividirse en los costos que
estn asociados con la
prevencin, la evaluacin y la
falla.
RIESGOS
El software de mala
calidad aumenta los
riesgos tanto para el
desarrollador como para
el usuario final.
La mala calidad conlleva
riesgos, algunos muy
serios.
Negligencia y responsabilidad
Se entiende negligencia como Falta de
cuidado o inters al desempear una
obligacin. Responsabilidad: valor que est
en la conciencia de la persona, que le permite
reflexionar, administrar, orientar y valorar las
consecuencias de sus actos, siempre en el
plano de lo moral
Calidad y seguridad
Para construir un sistema seguro hay que
centrarse en la calidad, y eso debe comenzar
durante el diseo del software.
Existen 2 clases de problemas:
1.- Los errores: problemas de implementacion
2.- Fallas del Software: problemas de
arquitectura del diseo.
La gente presta demasiada atencion a los
errores pero no la suficiente a las fallas.
El efecto de las acciones de la
administracion.
Al iniciar toda tarea del proyecto, el lider de ste
tomar decisiones que tienen un efecto
significativo en la calidad del producto.
A.-)Decisiones de estimacion.
B.-) Decisiones orientadas al riesgo.
Lograr la calidad del software
La calidad del software es el resultado de la buena
administracion del proyecto y de una correcta
prctica de la ingenieria del software
Existen 4 actividades principales que ayudan al
equipo de software a lograr una alta calidad en
ste.
1.- Metodos de la ingenieria del software
2.- Tecnicas de administracion de rpoyectos
3.- Acciones de control de calidad
4.- Aseguramiento de la calidad del software
Metodos de la ingenieria de software
Para construir software de alta calidad, debe
tener el problema que se quiere resolver.
Tambien debe ser capaz de crear un diseo que
est de acuerdo con el problema y que al
mismo tiempo tenga caracteristicas que lleven
al software a las dimensiones y factores de
calidad como se explicaron anteriormente en
las diapositivas de Calidad del software
Tecnicas de administracion de
proyectos
Las implicaciones de las malas decisiones de
aministracion sobre la calidad del software son:
1.- Si un gerente de proyecto usa estimaciones para
verificar que las fechas pueden cumplirse
2.- Se comprenden las dependencias de las
actividades programadas y el equipo resiste la
tentacion de usar atajos
3.- La planeacion del riesgo se lleva a cabo de
manera que los problemas no alienten el caos.
Entonces la calidad del software se vera influida de
manera positiva
El plan del proyecto debe incluir tcnicas
explicitas para la administracion de la calidad
y el cambio.
Control de la calidad
Incluye un conjunto de acciones que ayudan a
asegurar que todo producto del trabajo
cumpla sus metas de calidad.
Los modelos se revisan para garantizar que
estn completos y que son consistentes.
Aseguramiento de la calidad
Establece la infraestructura de apoyo a los
metodos solidos de la ingenieria del software,
la administracion racional de proyectos y las
acciones de control de calidad.
Consiste en un conjunto de funciones de
auditoria y reportes para evaluar la eficacia y
completitud de las acciones de control de
calidad.
La meta es proveer al equipo administrativo y
tcnico los datos necesarios para mantenerlo
informado sobre la calidad del producto, asi
obtiene perspectiva y confianza en que las
acciones necesarias para lograr la calidad del
producto funcionan.
Gracias por su atencion.

Você também pode gostar