Listado de Casos de Uso
A partir del listado de requerimientos inicial y de la identificación de los actores, es posible hacer un primer listado de casos de uso. Cada requerimiento debe estar identificado de manera única. Igualmente, es posible incluir un pequeño resumen para cada uno.
ID | Nombre | Resumen |
---|---|---|
CU1 | Consultar datos de un libro | El sistema permite que un usuario consulte la información de un libro en particular |
CU2 | Crear un libro | El sistema permite el registro de un libro nuevo en la tienda |
: | : | : |
Especificación de Casos de uso
A partir de la especificación inicial es necesario completar la especificación de cada uno de los casos de uso.
ID | CU1 |
---|---|
Nombre | Consultar un libro específico |
Actor | Usuario |
Resumen | Ingresando el id de un libro particular, el sistema muestra la información del libro |
Entrada | id del libro |
Precondición | Ninguna |
Salida | Datos del libro: nombre, editorial, fecha de publicación, isbn y el conjunto de comentarios que se han realizado sobre el libro. |
Postcondición | Ninguna |
Escenario | 1. Consulta exitosa |
Curso Básico de Eventos | |
1. El usuario ingresa el id del libro a consultar | |
2. El sistema busca el libro | |
3. El sistema muestra la información del libro: nombre, editorial, fecha de publicación, isbn y el conjunto de comentarios que se han realizado sobre el libro. | |
Escenario | 2. Consulta con errores |
Flujos de Eventos de Excepción | |
Paso 2: Si el sistema no encuentra ningún libro con ese id, presenta un mensaje de error y vuelve a empezar |
ID | CU2 |
---|---|
nombre | Crear libro |
actor | Empleado |
resumen | Ingresando la información de un nuevo libro, un empleado de la tienda puede crear un libro en el sistema |
Entrada | Datos del libro: nombre, editorial, fecha de publicación, e isbn. |
Precondición | El usuario tiene permisos para realizar el caso de uso y está autenticado en el sistema |
Salida | id del libro |
Postcondición | Se creó un nuevo libro y se le asignó un identificador único. |
Escenario | 1. Creación Exitosa |
Curso Básico de Eventos | |
1. El usuario ingresa los datos de libro: nombre, id de la editorial, fecha de publicación e isbn | |
2. El sistema revisa que exista una editorial con el id especificado | |
3. El sistema revisa que la fecha de publicación sea menor a la fecha actual | |
4. El sistema revisa que no exista otro libro con el mismo isbn | |
5. El sistema crea un libro con los datos suministrados | |
Escenario | 2. Creación con errores |
Flujos de Eventos de Excepción | |
Paso 2: Si no existe editorial con el id suministrado, el sistema muestra un mensaje de error y vuelve al paso 1 | |
Paso 3: Si la fecha de publicación es mayor o igual a la fecha actual, el sistema muestra un mensaje de error y vuelve al paso 1 | |
Paso 4: Si ya existe otro libro con el mismo ISBN, el sistema muestra un mensaje de errr y vuelve al paso 1 |