SlideShare une entreprise Scribd logo
1  sur  20
Diagramas de clases y actividades Proyecto Final Administración de una biblioteca
Diagramas de clases Administración de una biblioteca
Diagrama de clases
Clase principal La clase principal será BIBLIOTECA que cargará lo necesario para ejecutar el programa.
Clase material La clase MATERIAL contiene los campos y métodos para los libros y revistas que se prestarán. La clase LIBRO se hereda de la clase material, hereda sus campos y métodos. La clase REVISTA también se hereda de la clase material heredando sus campos y métodos. Los métodos que tendrán los libros y revistas serán: darse de Alta, Baja y Cambios.
Los materiales (libro, revista) tendrán de atributos:
Clase persona La clase PERSONA contiene los campos y métodos de los alumnos y profesores que pueden pedir prestado los libros y revistas. La clase ALUMNO se hereda de la clase persona, hereda sus campos y métodos. La clase PROFESOR también se hereda de la clase persona heredando sus campos y métodos. Los métodos que tendrán los alumnos y profesores serán: llevar un libro o revista, y devolver el libro o revista.
Las personas (alumno, maestro) tendrán de atributos:
Clase préstamo La clase PRESTAMO realizará el préstamo entre la persona y el material a prestar. Aquí se reportan las fechas de salida y regresada del material, así como también las multas por alguna devolución tardía.
Diagramas de actividades Administración de una biblioteca
CASO DE USO: ALTA DE MATERIAL I.- Descripción: Capturar información de un libro o revista nuevo al sistema.   II.- Flujo de eventos: El usuario ingresa al sistema y activa la interfaz de Alta de Materiales. El usuario ingresa tipo, código, autor, título, año y editorial del libro o revista.  El sistema el libro o revista como disponible para su préstamo. El usuario selecciona guardar. El sistema verifica que los datos sean correctos. El sistema muestra un mensaje de Alta Exitosa, en caso de que los datos sean correctos. El sistema muestra un mensaje de error, en caso de que los datos sean incorrectos.     III.- Flujos alternativos:   IV.- Excepciones: El libro o revista no se guardara si los datos son incorrectos.   V.-Precondiciones: Tener privilegios de administrador de sistema. El libro o revista no debe de estar registrada con anterioridad en sistema.   VI.- Post-condiciones:
CASO DE USO: BAJA DE MATERIAL I.- Descripción: Dar de baja libros o revistas del sistema.   II.- Flujo de eventos: El usuario ingresa al sistema y activa la interfaz de Baja de Materiales. El usuario ingresa el código del libro o revista.  El sistema verifica que el número del libro o revista exista. El sistema muestra mensaje de aviso, en caso de que el libro o revista no exista. El sistema muestra los resultados encontrados. El usuario selecciona el libro o revista a eliminar. El usuario selecciona Eliminar. El sistema confirma la Baja del material. El sistema elimina lógicamente el libro o revista del sistema en caso de confirmar la eliminación. El sistema muestra un mensaje de Baja Exitosa.     III.- Flujos alternativos:   IV.- Excepciones: El libro o revista no se dará de baja si existen adeudos de pagos no realizados.   V.-Precondiciones: Tener privilegios de administrador de sistema. El libro o revista debe de estar registrada con anterioridad en sistema.   VI.- Post-condiciones:
CASO DE USO: CAMBIO DE MATERIAL I.- Descripción: Cambio de datos de libros o revistas del sistema.   II.- Flujo de eventos: El usuario ingresa al sistema y activa la interfaz de Cambio de Materiales. El usuario ingresa el código del libro o revista.  El sistema verifica que el número del libro o revista exista. El sistema muestra mensaje de aviso, en caso de que el libro o revista no exista. El sistema muestra los resultados encontrados. El usuario selecciona el libro o revista a modificar. El usuario modifica los datos. El usuario selecciona Guardar. El sistema confirma la Modificación del material. El sistema modifica los datos del libro o revista del sistema en caso de confirmar la modificación. El sistema muestra un mensaje de Cambios realizados con éxito.     III.- Flujos alternativos:   IV.- Excepciones: El código del libro o revista no edita por ser el identificador del material.   V.-Precondiciones: Tener privilegios de administrador de sistema. El libro o revista debe de estar registrada con anterioridad en sistema.   VI.- Post-condiciones:
CASO DE USO: PRÉSTAMO DE UN LIBRO O REVISTA I.- Descripción: Realizar un préstamo de un libro o revista.   II.- Flujo de eventos: El sistema pide los datos de la persona que solicita el préstamo. El usuario ingresa los datos de la persona.  El sistema verifica que los datos de la persona sean válidos. El sistema muestra mensaje de aviso, en caso de que los datos de la persona no sean válidos. El sistema muestra adeudos de la persona en caso de tenerlos. El sistema pide el código del libro o revista a prestar. El usuario ingresa el código del libro o revista. El sistema muestra mensaje de aviso, en caso de no existir el libro o revista ingresado. El sistema genera el préstamo del libro o revista.     III.- Flujos alternativos:   IV.- Excepciones: El préstamo no se realiza si la persona tiene adeudos.   V.-Precondiciones: Tener privilegios de administrador de sistema. El libro o revista debe de estar registrada con anterioridad en sistema.   VI.- Post-condiciones:
CASO DE USO: DEVOLUCIÓN DE UN LIBRO O REVISTA I.- Descripción: Realizar la devolución de un libro o revista.   II.- Flujo de eventos: El sistema pide los datos del libro o revista a devolver. El usuario ingresa los datos del libro o revista.  El sistema verifica que los datos del libro o revista sean válidos. El sistema muestra mensaje de aviso, en caso de que los datos del libro o revista no sean válidos. El sistema muestra adeudos de la persona en caso de tenerlos. Generar la devolución del libro o revista.     III.- Flujos alternativos:   IV.- Excepciones:   V.-Precondiciones: Tener privilegios de administrador de sistema. El libro o revista debe de estar registrada con anterioridad en sistema.   VI.- Post-condiciones:

Contenu connexe

Tendances

Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRequisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRene Guaman-Quinche
 
3. modelo entidad relación extendido
3. modelo entidad relación extendido3. modelo entidad relación extendido
3. modelo entidad relación extendidoGalo Anzules
 
Ejercicios en clase Unidad II
Ejercicios en clase Unidad IIEjercicios en clase Unidad II
Ejercicios en clase Unidad IILuis Caiza
 
Problemas de diseño de base de datos
Problemas de diseño de base de datosProblemas de diseño de base de datos
Problemas de diseño de base de datosgonzalopomboza
 
Modelo requisitos UML
Modelo requisitos UMLModelo requisitos UML
Modelo requisitos UMLramirezjaime
 
Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2David Motta Baldarrago
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseGuillermo Díaz
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicojosecuartas
 
Diagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaDiagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaRobert Rodriguez
 
Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.nayis2010
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clasesNedoww Haw
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesbasilioj
 

Tendances (20)

Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRequisitos funcionales y no funcionales
Requisitos funcionales y no funcionales
 
3. modelo entidad relación extendido
3. modelo entidad relación extendido3. modelo entidad relación extendido
3. modelo entidad relación extendido
 
Diagrama de clases - Ejemplo monográfico 02
Diagrama de clases - Ejemplo monográfico 02Diagrama de clases - Ejemplo monográfico 02
Diagrama de clases - Ejemplo monográfico 02
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Ejercicios en clase Unidad II
Ejercicios en clase Unidad IIEjercicios en clase Unidad II
Ejercicios en clase Unidad II
 
Casos De Uso
Casos De UsoCasos De Uso
Casos De Uso
 
Diagrama de contexto
Diagrama de contextoDiagrama de contexto
Diagrama de contexto
 
Problemas de diseño de base de datos
Problemas de diseño de base de datosProblemas de diseño de base de datos
Problemas de diseño de base de datos
 
Modelo requisitos UML
Modelo requisitos UMLModelo requisitos UML
Modelo requisitos UML
 
Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2
 
Ejercicio 2
Ejercicio  2Ejercicio  2
Ejercicio 2
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de Clase
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logico
 
Tarea base de datos
Tarea base de datosTarea base de datos
Tarea base de datos
 
Diagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaDiagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, Asistencia
 
Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Ejercicios uml
Ejercicios umlEjercicios uml
Ejercicios uml
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relaciones
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 

Similaire à Diagramas de clases y actividades

Diagramasdeactividades
DiagramasdeactividadesDiagramasdeactividades
Diagramasdeactividadesindependiente
 
3. El modelado de casos de uso.ppt
3. El modelado de casos de uso.ppt3. El modelado de casos de uso.ppt
3. El modelado de casos de uso.pptrodrigorobert8
 
Documento vision-biblioteca
Documento vision-bibliotecaDocumento vision-biblioteca
Documento vision-bibliotecaLoris Orellana
 
arquitectura bajo capas
arquitectura bajo capasarquitectura bajo capas
arquitectura bajo capasLaura Mateus
 
Analisis y diseño de sistemas de información final
Analisis y diseño de sistemas de información finalAnalisis y diseño de sistemas de información final
Analisis y diseño de sistemas de información finalmilebote
 
Analisis y diseño de sistemas de información final
Analisis y diseño de sistemas de información finalAnalisis y diseño de sistemas de información final
Analisis y diseño de sistemas de información finalmilebote
 
Actividad practica adsi II
Actividad practica adsi IIActividad practica adsi II
Actividad practica adsi IIandrefa
 
Trabajo final sistemas de información II
Trabajo final sistemas de información IITrabajo final sistemas de información II
Trabajo final sistemas de información IIdicatogo15
 
Diseño de sistemas de información
Diseño de sistemas de informaciónDiseño de sistemas de información
Diseño de sistemas de informaciónolgauribemarquez
 
Laboratorio Nº 1 SIA
Laboratorio Nº 1 SIALaboratorio Nº 1 SIA
Laboratorio Nº 1 SIAFranco Rios
 
Trabajo final sistemas de información
Trabajo final sistemas de informaciónTrabajo final sistemas de información
Trabajo final sistemas de informacióndicatogo15
 
Guitars House
Guitars HouseGuitars House
Guitars Housenahun1385
 
Trabajo final lenguaje unificado de modelado uml 200609 18
Trabajo final lenguaje unificado de modelado uml 200609 18 Trabajo final lenguaje unificado de modelado uml 200609 18
Trabajo final lenguaje unificado de modelado uml 200609 18 rubenchouml2012
 
Taller Editores Caracas ONCTI ULA 25 y 26 Abril 2016 PDF.pdf
Taller Editores Caracas ONCTI ULA 25 y 26 Abril 2016 PDF.pdfTaller Editores Caracas ONCTI ULA 25 y 26 Abril 2016 PDF.pdf
Taller Editores Caracas ONCTI ULA 25 y 26 Abril 2016 PDF.pdfJohnSolis25
 

Similaire à Diagramas de clases y actividades (20)

Diagramasdeactividades
DiagramasdeactividadesDiagramasdeactividades
Diagramasdeactividades
 
3. El modelado de casos de uso.ppt
3. El modelado de casos de uso.ppt3. El modelado de casos de uso.ppt
3. El modelado de casos de uso.ppt
 
Casos de uso biblioteca soft
Casos de uso biblioteca softCasos de uso biblioteca soft
Casos de uso biblioteca soft
 
Documento vision-biblioteca
Documento vision-bibliotecaDocumento vision-biblioteca
Documento vision-biblioteca
 
Capitulo 1 Catherine M. Ricardo
Capitulo 1 Catherine M. RicardoCapitulo 1 Catherine M. Ricardo
Capitulo 1 Catherine M. Ricardo
 
arquitectura bajo capas
arquitectura bajo capasarquitectura bajo capas
arquitectura bajo capas
 
Analisis y diseño de sistemas de información final
Analisis y diseño de sistemas de información finalAnalisis y diseño de sistemas de información final
Analisis y diseño de sistemas de información final
 
Analisis y diseño de sistemas de información final
Analisis y diseño de sistemas de información finalAnalisis y diseño de sistemas de información final
Analisis y diseño de sistemas de información final
 
Actividad practica adsi II
Actividad practica adsi IIActividad practica adsi II
Actividad practica adsi II
 
Trabajo final sistemas de información II
Trabajo final sistemas de información IITrabajo final sistemas de información II
Trabajo final sistemas de información II
 
Diseño de sistemas de información
Diseño de sistemas de informaciónDiseño de sistemas de información
Diseño de sistemas de información
 
Laboratorio Nº 1 SIA
Laboratorio Nº 1 SIALaboratorio Nº 1 SIA
Laboratorio Nº 1 SIA
 
Lab 23 04
Lab 23 04Lab 23 04
Lab 23 04
 
Lab 23 04
Lab 23 04Lab 23 04
Lab 23 04
 
Trabajo final sistemas de información
Trabajo final sistemas de informaciónTrabajo final sistemas de información
Trabajo final sistemas de información
 
Publicaciones Periodicas lili pptx
Publicaciones Periodicas lili pptxPublicaciones Periodicas lili pptx
Publicaciones Periodicas lili pptx
 
Modelo caso uso de
Modelo caso uso deModelo caso uso de
Modelo caso uso de
 
Guitars House
Guitars HouseGuitars House
Guitars House
 
Trabajo final lenguaje unificado de modelado uml 200609 18
Trabajo final lenguaje unificado de modelado uml 200609 18 Trabajo final lenguaje unificado de modelado uml 200609 18
Trabajo final lenguaje unificado de modelado uml 200609 18
 
Taller Editores Caracas ONCTI ULA 25 y 26 Abril 2016 PDF.pdf
Taller Editores Caracas ONCTI ULA 25 y 26 Abril 2016 PDF.pdfTaller Editores Caracas ONCTI ULA 25 y 26 Abril 2016 PDF.pdf
Taller Editores Caracas ONCTI ULA 25 y 26 Abril 2016 PDF.pdf
 

Plus de TerryJoss

Semana 10 eventos excepciones y errores
Semana 10   eventos excepciones y erroresSemana 10   eventos excepciones y errores
Semana 10 eventos excepciones y erroresTerryJoss
 
Semana 13 ejemplo del uso del rmi
Semana 13   ejemplo del uso del rmiSemana 13   ejemplo del uso del rmi
Semana 13 ejemplo del uso del rmiTerryJoss
 
Semana 13 sistemas distribuidos
Semana 13   sistemas distribuidosSemana 13   sistemas distribuidos
Semana 13 sistemas distribuidosTerryJoss
 
Semana 12 interfaces gráficas de usuario
Semana 12   interfaces gráficas de usuarioSemana 12   interfaces gráficas de usuario
Semana 12 interfaces gráficas de usuarioTerryJoss
 
Semana 12 interfaces gráficas de usuario
Semana 12   interfaces gráficas de usuarioSemana 12   interfaces gráficas de usuario
Semana 12 interfaces gráficas de usuarioTerryJoss
 
Semana 11 pruebas unitarias
Semana 11   pruebas unitariasSemana 11   pruebas unitarias
Semana 11 pruebas unitariasTerryJoss
 
Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividadesTerryJoss
 
Proyecto biblioteca
Proyecto bibliotecaProyecto biblioteca
Proyecto bibliotecaTerryJoss
 

Plus de TerryJoss (11)

Semana 10 eventos excepciones y errores
Semana 10   eventos excepciones y erroresSemana 10   eventos excepciones y errores
Semana 10 eventos excepciones y errores
 
Semana 13 ejemplo del uso del rmi
Semana 13   ejemplo del uso del rmiSemana 13   ejemplo del uso del rmi
Semana 13 ejemplo del uso del rmi
 
Semana 13 sistemas distribuidos
Semana 13   sistemas distribuidosSemana 13   sistemas distribuidos
Semana 13 sistemas distribuidos
 
Semana 12 interfaces gráficas de usuario
Semana 12   interfaces gráficas de usuarioSemana 12   interfaces gráficas de usuario
Semana 12 interfaces gráficas de usuario
 
Semana 12 interfaces gráficas de usuario
Semana 12   interfaces gráficas de usuarioSemana 12   interfaces gráficas de usuario
Semana 12 interfaces gráficas de usuario
 
Semana 11 pruebas unitarias
Semana 11   pruebas unitariasSemana 11   pruebas unitarias
Semana 11 pruebas unitarias
 
Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividades
 
Memento
MementoMemento
Memento
 
Facade
FacadeFacade
Facade
 
Prototype
PrototypePrototype
Prototype
 
Proyecto biblioteca
Proyecto bibliotecaProyecto biblioteca
Proyecto biblioteca
 

Diagramas de clases y actividades

  • 1. Diagramas de clases y actividades Proyecto Final Administración de una biblioteca
  • 2. Diagramas de clases Administración de una biblioteca
  • 4. Clase principal La clase principal será BIBLIOTECA que cargará lo necesario para ejecutar el programa.
  • 5. Clase material La clase MATERIAL contiene los campos y métodos para los libros y revistas que se prestarán. La clase LIBRO se hereda de la clase material, hereda sus campos y métodos. La clase REVISTA también se hereda de la clase material heredando sus campos y métodos. Los métodos que tendrán los libros y revistas serán: darse de Alta, Baja y Cambios.
  • 6. Los materiales (libro, revista) tendrán de atributos:
  • 7. Clase persona La clase PERSONA contiene los campos y métodos de los alumnos y profesores que pueden pedir prestado los libros y revistas. La clase ALUMNO se hereda de la clase persona, hereda sus campos y métodos. La clase PROFESOR también se hereda de la clase persona heredando sus campos y métodos. Los métodos que tendrán los alumnos y profesores serán: llevar un libro o revista, y devolver el libro o revista.
  • 8. Las personas (alumno, maestro) tendrán de atributos:
  • 9. Clase préstamo La clase PRESTAMO realizará el préstamo entre la persona y el material a prestar. Aquí se reportan las fechas de salida y regresada del material, así como también las multas por alguna devolución tardía.
  • 10. Diagramas de actividades Administración de una biblioteca
  • 11.
  • 12. CASO DE USO: ALTA DE MATERIAL I.- Descripción: Capturar información de un libro o revista nuevo al sistema.   II.- Flujo de eventos: El usuario ingresa al sistema y activa la interfaz de Alta de Materiales. El usuario ingresa tipo, código, autor, título, año y editorial del libro o revista. El sistema el libro o revista como disponible para su préstamo. El usuario selecciona guardar. El sistema verifica que los datos sean correctos. El sistema muestra un mensaje de Alta Exitosa, en caso de que los datos sean correctos. El sistema muestra un mensaje de error, en caso de que los datos sean incorrectos.     III.- Flujos alternativos:   IV.- Excepciones: El libro o revista no se guardara si los datos son incorrectos.   V.-Precondiciones: Tener privilegios de administrador de sistema. El libro o revista no debe de estar registrada con anterioridad en sistema.   VI.- Post-condiciones:
  • 13.
  • 14. CASO DE USO: BAJA DE MATERIAL I.- Descripción: Dar de baja libros o revistas del sistema.   II.- Flujo de eventos: El usuario ingresa al sistema y activa la interfaz de Baja de Materiales. El usuario ingresa el código del libro o revista. El sistema verifica que el número del libro o revista exista. El sistema muestra mensaje de aviso, en caso de que el libro o revista no exista. El sistema muestra los resultados encontrados. El usuario selecciona el libro o revista a eliminar. El usuario selecciona Eliminar. El sistema confirma la Baja del material. El sistema elimina lógicamente el libro o revista del sistema en caso de confirmar la eliminación. El sistema muestra un mensaje de Baja Exitosa.     III.- Flujos alternativos:   IV.- Excepciones: El libro o revista no se dará de baja si existen adeudos de pagos no realizados.   V.-Precondiciones: Tener privilegios de administrador de sistema. El libro o revista debe de estar registrada con anterioridad en sistema.   VI.- Post-condiciones:
  • 15.
  • 16. CASO DE USO: CAMBIO DE MATERIAL I.- Descripción: Cambio de datos de libros o revistas del sistema.   II.- Flujo de eventos: El usuario ingresa al sistema y activa la interfaz de Cambio de Materiales. El usuario ingresa el código del libro o revista. El sistema verifica que el número del libro o revista exista. El sistema muestra mensaje de aviso, en caso de que el libro o revista no exista. El sistema muestra los resultados encontrados. El usuario selecciona el libro o revista a modificar. El usuario modifica los datos. El usuario selecciona Guardar. El sistema confirma la Modificación del material. El sistema modifica los datos del libro o revista del sistema en caso de confirmar la modificación. El sistema muestra un mensaje de Cambios realizados con éxito.     III.- Flujos alternativos:   IV.- Excepciones: El código del libro o revista no edita por ser el identificador del material.   V.-Precondiciones: Tener privilegios de administrador de sistema. El libro o revista debe de estar registrada con anterioridad en sistema.   VI.- Post-condiciones:
  • 17.
  • 18. CASO DE USO: PRÉSTAMO DE UN LIBRO O REVISTA I.- Descripción: Realizar un préstamo de un libro o revista.   II.- Flujo de eventos: El sistema pide los datos de la persona que solicita el préstamo. El usuario ingresa los datos de la persona. El sistema verifica que los datos de la persona sean válidos. El sistema muestra mensaje de aviso, en caso de que los datos de la persona no sean válidos. El sistema muestra adeudos de la persona en caso de tenerlos. El sistema pide el código del libro o revista a prestar. El usuario ingresa el código del libro o revista. El sistema muestra mensaje de aviso, en caso de no existir el libro o revista ingresado. El sistema genera el préstamo del libro o revista.     III.- Flujos alternativos:   IV.- Excepciones: El préstamo no se realiza si la persona tiene adeudos.   V.-Precondiciones: Tener privilegios de administrador de sistema. El libro o revista debe de estar registrada con anterioridad en sistema.   VI.- Post-condiciones:
  • 19.
  • 20. CASO DE USO: DEVOLUCIÓN DE UN LIBRO O REVISTA I.- Descripción: Realizar la devolución de un libro o revista.   II.- Flujo de eventos: El sistema pide los datos del libro o revista a devolver. El usuario ingresa los datos del libro o revista. El sistema verifica que los datos del libro o revista sean válidos. El sistema muestra mensaje de aviso, en caso de que los datos del libro o revista no sean válidos. El sistema muestra adeudos de la persona en caso de tenerlos. Generar la devolución del libro o revista.     III.- Flujos alternativos:   IV.- Excepciones:   V.-Precondiciones: Tener privilegios de administrador de sistema. El libro o revista debe de estar registrada con anterioridad en sistema.   VI.- Post-condiciones: