3 curso de poo en java - ejemplo modelamiento casos de uso
Post on 26-May-2015
438 Views
Preview:
DESCRIPTION
TRANSCRIPT
EJEMPLO DE MODELAMIENTO DE APLICACIONES | Clara Patricia Avella Ibáñez - cpavella@gmail.com
EJEMPLO DE MODELAMIENTO DE APLICACIONES – REQUERMIENTOS Y CASOS DE USO
Curso de programación orientada a objetos en java
CASO DE ESTUDIO LIBRERÍA
DESCRIPCIÓN:
Se desea desarrollar una aplicación que permita llevar la gestión los libros que se ofrecen para venta en
una librería, de la siguiente forma:
El administrador de la librería puede adicionar, modificar o eliminar las editoriales de los libros que se
ofrecen, el único dato que se almacena de la editorial es el nombre, el sistema debe adicionar un
identificador interno consecutivo para cada editorial. Para modificar una editorial el sistema debe pedir el
nombre a buscar y se debe poder modificar el mismo.
El administrador o vendedor de la librería adicionan, modifican o eliminan los datos de los libros que están
para la venta. Al adicionar un libro el sistema solicita isbn (Identificador universal del libro), título, año y
precio de venta, así como los datos del autor principal: nombre, apellido. Si el libro tiene más de un autor,
debe tenerse una opción para adicionar autor a libro.
También se debe permitir adicionar, modificar o eliminar autores, sin que estén ligados a un libro
específico.
La única forma de eliminar un autor es que éste no se encuentre asignado a libros. Esto también aplica
para las editoriales.
El vendedor o administrador pueden consultar los datos de los libros de un autor específico, por ISBN ver
los datos de un libro con su(s) autor(es), así como consultar las editoriales registradas en el sistema.
Se debe permitir el incremento o disminución del precio de venta de todos los libros de la librería de
acuerdo a un porcentaje que ingrese el administrador del sistema. También se debe permitir la
disminución del precio de los libros pertenecientes a un autor específico, el administrador ingresará para
esto el porcentaje a aplicar y el nombre y apellido del autor. La aplicación como está descrita aún no
maneja las opciones de ventas de libros.
IDENTIFICACIÓN DE REQUERIMIENTOS:
- Adicionar libro
- Modificar libro
- Eliminar libro
- Adicionar editorial
- Modificar editorial
- Eliminar editorial
- Adicionar autor
- Modificar autor
EJEMPLO DE MODELAMIENTO DE APLICACIONES | Clara Patricia Avella Ibáñez - cpavella@gmail.com
- Consultar libro
- Adicionar autor a libro
- Consultar libros de un autor
- Consultar editoriales
- Incrementar precio de libros
- Disminuir precio de libros
- Disminuir precio de libros de un autor
DIAGRAMA DE CASOS DE USO:
EJEMPLO DE MODELAMIENTO DE APLICACIONES | Clara Patricia Avella Ibáñez - cpavella@gmail.com
ESPECIFICACIÓN DE CASOS DE USO
Nombre R1 – Adicionar libro
Resumen Permite adicionar al sistema los datos básicos de un libro
Entradas isbn, título, año y precio de venta del libro, nombre de la editorial, nombre del
autor principal, apellido del autor principal.
Resultado Adiciona al sistema un nuevo libro
Nombre R2 – Modificar Libro
Resumen Permite modificar los datos básicos de un libro
Entradas Isbn del libro a modificar (para la búsqueda)
Datos a modificar: título, año y precio de venta del libro
Resultado Modifica los datos del libro con los nuevos valores
Nombre R3 – Eliminar libro
Resumen Permite eliminar del sistema un libro existente
Entradas Isbn del libro a eliminar (para la búsqueda)
Resultado Elimina del sistema el libro
Nombre R4 – Adicionar editorial
Resumen Permite adicionar al sistema una nueva editorial
Entradas Nombre de la editorial
Resultado Adiciona al sistema una nueva editorial asignándole un consecutivo automático
EJEMPLO DE MODELAMIENTO DE APLICACIONES | Clara Patricia Avella Ibáñez - cpavella@gmail.com
Nombre R5 – Modificar editorial
Resumen Permite modificar una editorial
Entradas Nombre de la editorial a modificar
Nuevo nombre de la editorial a modificar
Resultado Modifica el nombre de la editorial
Nombre R6 – Eliminar editorial
Resumen Permite borrar una editorial del sistema
Entradas Nombre de la editorial a eliminar
Resultado Elimina la editorial de la aplicación (si no está asignada a un libro)
Nombre R7– Adicionar autor
Resumen Permite agregar un autor a la aplicación, sin que esté asignado a un libro
Entradas Nombre y apellido del autor a adicionar
Resultado Un nuevo autor es adicionado en el sistema con un id generado automáticamente
Nombre R8– Modificar autor
Resumen Permite modificar los datos básicos de un autor
Entradas Id del autor para la búsqueda
Nuevo nombre y apellido del autor
Resultado Los datos del autor son modificados con los nuevos valores
Nombre R9– Eliminar autor
Resumen Permite borrar un autor del sistema
Entradas Nombre y apellido del autor a eliminar o id
Resultado El autor es eliminado del sistema (si no está asignado a un libro)
Nombre R10– Adicionar autor a libro
Resumen Permite agregar un autor a un libro cuando el libro tiene más de un autor
Entradas Nombre y apellido del autor e isbn del libro al cual se le adiciona el autor
Resultado Un nuevo autor es adicionado al libro.
Nombre R11– Consultar un libro
Resumen Permite consultar los datos básicos de un libropor ISBN
Entradas Isbn del libro a consultar
Resultado Se muestran por pantalla los datos del libro: isbn, título, año y precio de venta, así como nombres y apellidos de los autores del libro.
Nombre R12 – Consultar libros de un autor
Resumen Permite consultar los libros de un autor específico
Entradas Nombre y apellido del autor
Resultado Se muestran por pantalla los datos de los libros del autor: isbn, título, año y precio de venta.
EJEMPLO DE MODELAMIENTO DE APLICACIONES | Clara Patricia Avella Ibáñez - cpavella@gmail.com
Nombre R13 – Consultar editoriales
Resumen Permite consultar las editoriales existentes en el sistema
Entradas Ninguna
Resultado Se muestran por pantalla el id y nombre de las editoriales existentes en el sistema
Nombre R14 – Disminuir precio de libros
Resumen Permite bajar el precio de todos los libros de la librería en un porcentaje dado
Entradas Porcentaje de disminución
Resultado El precio de todos los libros de la librería disminuye de acuerdo con el porcentaje ingresado.
Nombre R15 – Incrementar precio de libros
Resumen Permite subir el precio de todos los libros de la librería en un porcentaje dado
Entradas Porcentaje de aumento
Resultado El precio de todos los libros de la librería aumenta de acuerdo con el porcentaje ingresado.
Nombre R16 – Disminuir precio de libros de un autor
Resumen Permite bajar el precio de todos los libros de un autor específico, en un porcentaje dado
Entradas Nombre y apellido del autor y porcentaje de disminución de los libros
Resultado El precio de todos los libros del autor ingresado disminuye de acuerdo con el porcentaje dado.
top related