Professional Documents
Culture Documents
21/3/2018 1
ACTIVIDADES
Comprende las actividades que generalmente se
llevan una vez obtenida una primera versión de la
documentación de requisitos, tal como se indica
en la Figura 1.
21/3/2018 2
21/3/2018 3
FINALIDAD
Comprobar que los requisitos de software poseen
todos los atributos de calidad: consistentes, completos,
precisos, realizables, verificables, etc.
Comprobar lo que el usuario requiere del producto
final.
Evitar los altos costos de tener que corregir los
requerimientos una vez avanzado el desarrollo.
21/3/2018 4
ENTRADAS Y SALIDAS
Entradas:
Documento de requisitos
Estándares relacionados
Conocimiento de la Organización
Salidas:
Lista de problemas
Lista de acciones recomendadas
Esto se observa en la Figura 2.
21/3/2018 5
Validación de requisitos
21/3/2018 6
Métodos de validación
Revisión de requisitos:
Consiste en reuniones donde un equipo de analistas
intenta localizar errores en el documento de
especificación.
Prototipado:
Consiste en construir una maqueta del futuro sistema
software a partir de los requisitos recogidos en la
especificación.
Esta maqueta será evaluada por el cliente y usuarios para
comprobar su corrección y completitud.
21/3/2018 7
Métodos de validación
Generación de casos de prueba (test de requisitos):
Permite comprobar la verificabilidad de los requisitos.
Consiste en la definición de casos de prueba que
permitan verificar el cumplimiento de los requisitos
funcionales.
21/3/2018 8
Otras técnicas de validación
Creación de manuales de usuario:
Consiste en verificar si la especificación de requisitos
contiene el suficiente detalle como para preparar el
manual de usuario del sistema.
De no ser así, se podría pensar que la especificación
fuera incompleta.
Animación y validación de modelos o especificaciones
formales:
Sólo se emplea cuando se han utilizado modelos durante
el análisis o métodos de especificación formal durante la
documentación.
21/3/2018 9
Otras técnicas de validación
Animación y validación de modelos o especificaciones
formales:
Consiste en la animación tanto de modelos como de
especificaciones formales.
El objetivo es verificar que el funcionamiento del
sistema, tal y como está especificado, es el deseado por
el cliente y los usuarios.
Algunos modelos y todos los tipos de especificaciones
formales admiten la posibilidad de validación de los
requisitos mediante demostraciones formales.
21/3/2018 10
Método de Revisión de requisitos
Es uno de los mejores métodos de validación de
requisitos.
Generalmente permiten:
Descubrir una gran cantidad de defectos en los
requisitos.
Reducir los costos de desarrollo entre un 25% y 30%
Reducir el tiempo de pruebas entre un 50% y un 90%
21/3/2018 11
Método de Revisión de requisitos
Consiste en varias reuniones planificadas, donde se
intenta confirmar que los requisitos poseen los
atributos de calidad deseados.
Participan el analista encargado del proyecto y un
conjunto de colegas que preferiblemente no estén
relacionados con el proyecto y que sean competentes
en la actividad de requisitos.
El resultado final es un documento que contiene la
lista de defectos localizados y una lista de acciones
recomendadas.
21/3/2018 12
Procedimiento para las reuniones
de revisión
Está compuesta por seis pasos:
Preparar el plan de revisión que incluye:
Las tareas a realizar (son las que se indican a continuación)
La planificación temporal
Las personas que participarán en la revisión
Distribuir los documentos a revisar:
Habitualmente sólo es el documento de especificación
También se remiten todos los documentos que ayuden a
comprender adecuadamente el documento especificado, que
típicamente son los documentos referenciados y los anexos a
la especificación.
21/3/2018 13
Procedimiento para las reuniones
de revisión
Preparar la reunión: esta tarea es distinta, dependiendo
de quien la realice:
Para el analista promotor la tarea es fundamentalmente
logística:
Reservar una sala para la realizar la revisión
21/3/2018 14
Procedimiento para las reuniones
de revisión
Se deben leer cuidadosamente los documentos
recibidos.
Anotar todos aquellos defectos (o que lo parezcan) con
la finalidad de ponerlos de manifiesto durante la
reunión posterior.
Realizar la reunión de revisión: el formato puede
oscilar desde una total falta de control hasta grupos
muy formalizados y sujetos a protocolos de actuación.
21/3/2018 15
Procedimiento para las reuniones
de revisión
Identificar los defectos y acciones a realizar.
La lista de defectos y acciones recomendadas es el
documento final obtenido en las revisiones de
requisitos.
El formato puede ser similar al que se muestra en la
Figura 3.
21/3/2018 16
21/3/2018 17
Procedimiento para las reuniones
de revisión
Realizar las correcciones que sean precisas a los
documentos revisados.
El analista promotor de la reunión debe evaluar y, si lo estima
conveniente, llevar a cabo las acciones recomendadas que han
surgido de la reunión de revisión.
Informar de las modificaciones realizadas a los
participantes en la reunión.
Una vez subsanados los defectos, debería enviarse un breve
informe de las tareas realizadas.
También una copia corregida de los documentos de
especificación a los participantes en la reunión para su visto
bueno.
21/3/2018 18
Procedimiento para las reuniones
de revisión
Para la preparación de la reunión de revisión y para la
reunión misma se utilizan checklists de validación.
Por ejemplo, el mostrado en la Figura 4 está compuesto de
dos partes importantes:
(1) la columna de la derecha, en donde se propone una
pregunta que el analista debe realizar acerca de los requisitos.
(2) la columna de la izquierda, que es el atributo de calidad
que dicha pregunta pretende examinar.
Si la respuesta a alguna pregunta no es afirmativa se habrá
localizado un defecto en la calidad de la especificación.
21/3/2018 19
21/3/2018 20
Procedimiento para las reuniones
de revisión
Es aconsejable que cada organización desarrolle y
mantenga checklists propios y adaptados a los sistemas
que desarrolla.
Los adaptados son los que proporcionan siempre los
mejores resultados.
En caso de no disponer, puede utilizarse uno más o
menos general, como el suministrado.
En última instancia, es posible realizar la revisión sin
disponer de checklist alguno.
21/3/2018 21
Procedimiento para las reuniones
de revisión
Para finalizar, la experiencia muestra que antes de las
revisiones es interesante realizar lo que se denomina
pre-revisiones.
Una pre-revisión es una revisión rápida e informal de
los documentos de especificación.
Permiten identificar errores sencillos que pueden
detectase fácilmente sin necesitar de un proceso largo
como son las revisiones.
21/3/2018 22
Procedimiento para las reuniones
de revisión
Beneficios de las pre-revisiones:
Permitir que los participantes se concentren en los
defectos difíciles de identificar.
Disminuir el número de errores y acciones a realizar.
Las pre-revisiones son realizadas por un colega del
analista encargado de los requisitos.
Este debe ser independiente del proyecto en curso.
Para las pre-revisiones no se requieren de checklists.
La experiencia del analista es suficiente.
21/3/2018 23