Você está na página 1de 15

Diplomado en Calidad en el Software

Pruebas de Diseo

Juan Antonio Vega Fernndez


Derechos Reservados, 1999

Es la solucin la seleccin correcta?


Puede el diseo ser simplificado?
Es ste el mejor enfoque?
Es la manera ms fcil de hacer el trabajo?

Cumpla la solucin con los requerimientos?

Diplomado en Calidad en el Software

2 Preguntas Bsicas
para Pruebas de Diseo

Estan cubiertos todos los requerimientos con el diseo?


Funcionar el diseo?
Cules son las fuentes y riesgos de fallas?

Juan Antonio Vega Fernndez


Derechos Reservados, 1999

La mejor manera de probar diseos es por


medio de las revisiones formales.
La revisin debe estar estructurada y la
mejor manera de estructurar una revisin es
por medio de un checklist.

Diplomado en Calidad en el Software

Pruebas de Diseo

Juan Antonio Vega Fernndez


Derechos Reservados, 1999

La pregunta ms importante en esta etapa es


si el diseo seleccionado es el mejor.
La nica manera de saber si es el mejor, e
identificando otras alternativas y
comparndolas crticamente.
En la industria de la computacin este
anlisis comparativo raramente se hace.

Diplomado en Calidad en el Software

Pruebas de Diseo
por Anlisis Alternativo

Juan Antonio Vega Fernndez


Derechos Reservados, 1999

Los diseadores debe describir las alternativas que


fueron consideradas, pero que fueron descartadas y
debe indicar por qu el diseo seleccionado es el
mejor.
Dos sesiones:

Diplomado en Calidad en el Software

Revisin
con Anlisis Alternativo

En la primera se escuchan ventajas y desventajas de cada


alternativa considerada y se le pide al diseador que considere una
alternativa ms que no haba considerado.
En la segunda sesin se evala la alternativa que no se habia
considerado y se toma una decisin sobre el diseo.
Juan Antonio Vega Fernndez
Derechos Reservados, 1999

La mejor manera de considerar alternativas de


diseo es por medio de una competencia.
Se puede pedir un diseo preliminar y seleccionar
finalistas, luego los finalistas entregan un diseo
ms detallado y sobre esos se selecciona el
ganador.
Al equipo ganador se le puede otorgar un bono
extra como motivacin.

Diplomado en Calidad en el Software

Diseos Competitivos

Juan Antonio Vega Fernndez


Derechos Reservados, 1999

Las pruebas de diseo se deben hacer lo


ms tempranamente posible, si el diseo
resulta equivocado, tenemos que vivir con
las consecuencias de nuestra seleccin. Un
cambio tarde en el diseo involucra casi
siempre el volver a empezar.

Diplomado en Calidad en el Software

Pruebas de Diseo

Juan Antonio Vega Fernndez


Derechos Reservados, 1999

Diseo Funcional
Es el proceso de traducir los requerimientos del usuario
en un conjunto de interfaces externas.
Describe el comportamiento del sistema como sera
visto por un observador externo; describe todo lo que se
ve.

Diplomado en Calidad en el Software

Tipos de Diseo

Diseo Interno (Detallado)


Es el proceso de traducir la especificacin del diseo
funcional en un conjunto de estructuras de datos, flujos
de datos y algoritmos.
Juan Antonio Vega Fernndez
Derechos Reservados, 1999

(1) Vara el patrn de entonacin en la oracin para


revelar posibles significados alternos.
(2) Cuando un trmino es definido explcitamente, trata
de substituir la definicin en lugar del trmino.
(3) Cuando una estructura es descrita en palabras,
trata de hacer un dibujo de la estructura descrita.
(4) Cuando una estructura est descrita con dibujos,
trata de dibujarla de manera diferente, resaltando
diferentes aspectos.

Diplomado en Calidad en el Software

Checklist de Verificacin del


Diseo Funcional

Juan Antonio Vega Fernndez


Derechos Reservados, 1999

(5) Cuando hay una ecuacin, trata de expresar el


significado de la ecuacin en palabras.
(6) Cuando un clculo se especifica en palabras, trata
de expresarlo con una ecuacin.
(7) Cuando un clculo esta especificado, has al menos
dos ejemplos a mano y ponlos en las especificaciones
como ejemplos.
(8) Busca por oraciones que impliquen certeza y
pregunta por demostraciones. Palabras como
SIEMPRE, CADA, TODO(S), y NINGUNO son pistas
de que algo no est demostrado.

Diplomado en Calidad en el Software

Checklist de Verificacin del


Diseo Funcional

Juan Antonio Vega Fernndez

Derechos Reservados, 1999

(9) Cuando estas buscando por certeza en una oracin,


busca en diferentes niveles, hasta que sea lo
suficientemente claro para la computadora.
(10) Busca palabras que sean persuasivas, tales como
CIERTAMENTE, SIN EMBARGO, CLARAMENTE,
OBVIAMENTE, A PRUEBA DE TONTOS, etc.
(11) Busca palabras vagas, como ALGUNOS, ALGUNAS
VECES, FRECUENTEMENTE, USUALMENTE,
ORDINARIAMENTE, LA MAYORA DE LAS VECES,
etc.

Diplomado en Calidad en el Software

Checklist de Verificacin del


Diseo Funcional

Juan Antonio Vega Fernndez


Derechos Reservados, 1999

(12) Cuando se den listas y no estn completas,


asegurese de que se entiende completamente los
siguientes items. Fijense en palabras como ETC,
TALES QUE, ASI SUCESIVAMENTE.
(13) Para clarificar las listas, algunas veces se establece
una regla. Asegurese que la regla est bien entendida y
que no contiene suposiciones.
(14) Buscar listas sin ejemplos, o ejemplos que son muy
pocos o muy similares para explicar la regla.

Diplomado en Calidad en el Software

Checklist de Verificacin del


Diseo Funcional

Juan Antonio Vega Fernndez


Derechos Reservados, 1999

(15) Tener cuidado de verbos como MANEJADO,


PROCESADO, CANCELADO, ELIMINADO, o
SALTADO.
(16) La voz pasiva tambien puede ser una trampa, ya
que puede no indicar quin hace el trabajo.
(17) Busca comparaciones sin referencia.
(18) Los pronombres frecuentemente no son claros
para el lector.

Diplomado en Calidad en el Software

Checklist de Verificacin del


Diseo Funcional

Juan Antonio Vega Fernndez


Derechos Reservados, 1999

El documento del diseo contiene una


descripcin de el procedimiento que fue utilizado
en el diseo funcional?
Existe un modelo que relacione las interfases del
usuario con el sistema de cmputo?
Hay varias alternativas de implementacin
contempladas en el diseo?

Diplomado en Calidad en el Software

Checklist de Verificacin
del Diseo Interno

Juan Antonio Vega Fernndez


Derechos Reservados, 1999

El siguiente documento es un diseo funcional


para un sistema de comisiones de ventas. En
equipos de 4-6 personas revise y verifique el
documento. Utilice el checklist visto en la sesin
para encontrar cualquier error, inconsistencia u
omisin. Agregue cualquier nuevo item que ud.
considere necesario en el diseo funcional. Estime
el tiempo y costo de las consecuencias si se
permite migrar al error.

Diplomado en Calidad en el Software

Ejercicio Verificacin
de Diseo Funcional

Juan Antonio Vega Fernndez


Derechos Reservados, 1999

Você também pode gostar