You are on page 1of 23

ESCUELA POLITÉCNICA NACIONAL

M.Sc. Ing. Raúl Córdova


2016

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

 Solicitar los materiales que sean necesarios (lápiz, papel,


cañones de proyección)
 Preparar justificativos del tiempo empleado por el personal
participante (en caso de precisarse)
 Para los analistas participantes, la preparación de la reunión
es, probablemente, la más importante de las tareas de
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

You might also like