Guía 1
Taller de Testing y Calidad de Software
Se desea modelar un sistema informático para gestionar las transacciones en un recinto de
subastas. Cualquier persona que haya logrado acceso al recinto de la feria puede conectarse al
sistema a través de alguno de los muchos terminales disponibles, y participar en las subastas que
tengan lugar, en alguna de las modalidades ofrecidas por el sistema, es decir, como comprador,
como vendedor, o como simple observador.
Para subastar algún artículo es necesario registrarse como vendedor. El vendedor puede registrar
artículos en la subasta, rellenando una ficha por cada artículo, que sale así inmediatamente a
subasta.
Análogamente, para participar en una subasta es necesario registrarse como comprador. El
comprador puede pujar por cualquiera de los artículos subastados en la feria. Cuando no se
produce ninguna nueva puja, el artículo queda definitivamente adjudicado al comprador. Si un
artículo no ha recibido ninguna puja, el vendedor puede modificar alguno de sus datos.
Cualquier persona puede participar como observador en una subasta, es decir, puede consultar la
lista de artículos subastados y seleccionar uno de ellos para examinar la lista de pujas. Un
observador puede registrarse como vendedor o comprador para participar activamente en la
subasta.
1. ¿Encuentra algún defecto en el presente documento de requisitos? Comente
2. Identifique los actores del sistema
3. Identifique al menos 5 requerimientos funcionales
4. A partir de los requerimientos identificados desarrolle los casos de uso del sistema
5. Desarrolle una matriz de pruebas a partir de sus casos de uso
[Nombre de Caso de Uso Nro. 1]
Caso de Uso [Nombre del Caso de Uso] Identificador:
[Del caso de uso]
Actores [Listado de los actores que tienen participación en el caso de uso]
Tipo [Tipo de caso de uso, primario, secundario, opcional]
Referencias [Requerimientos o funcionalidades incluidas en este caso de uso.
Casos de uso relacionados.]
Precondición [Condiciones sobre el estado del sistema que deben cumplirse para iniciar el
caso de uso]
Postcondición [Efectos inmediatos que tienen la ejecución del caso de uso sobre el estado
del sistema]
Descripción [Descripción del caso de uso]
Resumen [Resumen de alto nivel del funcionamiento
Curso Normal
Nro. Ejecutor Paso o Actividad
[Nro. de [Actor ejecutor o especifica si es el [Descripción del paso actividad ejecutado]
paso] sistema o subsistema]
[Se describe el proceso o secuencia de pasos ejecutadas usando frases cortas]
[Cada paso del proceso puede ser ejecutado por los Actores o por el sistema]
[Se describe la secuencia de acciones realizadas por los actores y la secuencia de actividades
realizada por el sistema como respuesta].
[Nombre de Caso de Uso Nro. 1]