0% encontró este documento útil (0 votos)
6 vistas9 páginas

Modelado UML para Sistema de Biblioteca

El documento presenta un modelado UML para un sistema de gestión de biblioteca pública, detallando actores, clases y flujos de trabajo. Se utilizan herramientas como Lucidchart y notación UML 2.5 para crear diagramas de casos de uso, clases, secuencia y actividades. El modelado busca estructurar los componentes del sistema y facilitar su futura implementación, identificando interacciones y relaciones clave entre libros, usuarios y bibliotecarios.

Cargado por

aaaaaaaaaaaaaaa
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
6 vistas9 páginas

Modelado UML para Sistema de Biblioteca

El documento presenta un modelado UML para un sistema de gestión de biblioteca pública, detallando actores, clases y flujos de trabajo. Se utilizan herramientas como Lucidchart y notación UML 2.5 para crear diagramas de casos de uso, clases, secuencia y actividades. El modelado busca estructurar los componentes del sistema y facilitar su futura implementación, identificando interacciones y relaciones clave entre libros, usuarios y bibliotecarios.

Cargado por

aaaaaaaaaaaaaaa
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Diagramas-Modelado UML 1

Diagramas-Modelado UML

Juan Andres Gordillo Tiria

Universidad Manuela Beltran\

Orientacion a ingenieria

31 de mayo de 2025
Diagramas-Modelado UML 2

Introducción

El sistema de gestión de biblioteca pública permitirá a los usuarios buscar libros, realizar

préstamos y devoluciones, mientras que los bibliotecarios podrán administrar los registros de

libros y usuarios. El objetivo de este modelado UML es representar de manera clara y

estructurada los componentes del sistema, sus interacciones y flujos de trabajo, facilitando su

futura implementación.

Objetivos del Modelado UML

- Identificar los actores y sus interacciones con el sistema.

- Definir las clases principales, sus atributos y relaciones.

- Modelar el flujo de procesos clave como préstamos y búsquedas.

- Garantizar que el diseño cumpla con los requerimientos funcionales.

Metodología

Herramientas Utilizadas

Lucidchart / StarUML / Visual Paradigm: Para la creación de diagramas UML.

Notación UML 2.5: Siguiendo estándares para casos de uso, clases, secuencia y

actividades.

Enfoque iterativo: Se construyeron los diagramas en etapas, refinando las relaciones y

flujos.
Diagramas-Modelado UML 3

Desarrollo del Modelado UML

Diagrama de Casos de Uso

Actores Principales:

-Usuario: Busca libros, solicita préstamos y realiza devoluciones.

-Bibliotecario: Gestiona préstamos, devoluciones y registros de libros.

-Sistema: Procesa las transacciones y mantiene la base de datos.

Casos de Uso Principales:

1. Buscar libro (por título/autor).

2. Registrar préstamo(verificar disponibilidad, registrar fecha).

3. Registrar devolución (verificar multas, actualizar estado).

4. Gestionar usuarios (altas, bajas, actualizaciones).

5. Gestionar libros (añadir, eliminar, modificar registros).

Justificación:

Este diagrama establece las interacciones básicas entre los actores y el sistema,

asegurando que se cubran todas las funcionalidades requeridas.


Diagramas-Modelado UML 4

Diagrama de Clases

Clases Principales:

1. Libro

- Atributos: `ISBN`, `título`, `autor`, `estado (disponible/prestado)`.

- Métodos: `verificarDisponibilidad()`, `actualizarEstado()`.

2. Usuario

- Atributos: `ID`, `nombre`, `correo`, `librosPrestados`.

- Métodos: `solicitarPréstamo()`, `devolverLibro()`.

Préstamo

- Atributos: `ID_préstamo`, `fechaPréstamo`, `fechaDevolución`, `estado`.

- Métodos: `registrarPréstamo()`, `calcularMulta()`.


Diagramas-Modelado UML 5

Bibliotecario

- Atributos: `ID_empleado`, `nombre`.

- Métodos: `aprobarPréstamo()`, `registrarDevolución()`.

Relaciones:

- Usuario → Préstamo (1 a muchos).

- Libro → Préstamo (1 a muchos).

- Bibliotecario gestiona Préstamo (1 a muchos).

Justificación:

Este diagrama define la estructura de datos del sistema, asegurando que las relaciones

entre libros, usuarios y préstamos sean consistentes.


Diagramas-Modelado UML 6

Diagrama de Secuencia (Registrar Préstamo)

Flujo de Interacción:

[Link] Solicita préstamo.

[Link] Verifica disponibilidad del libro.

[Link] aprueba el préstamo.

[Link] registra el préstamo y actualiza el estado del libro.

Mensajes Clave:

- `solicitarPréstamo(ISBN, ID_usuario)`.

- `verificarDisponibilidad(ISBN)`.

- `registrar Préstamo(fechaPréstamo, fechaDevolución)`.

Justificación:

Este diagrama detalla el proceso paso a paso, asegurando que todas las validaciones

necesarias se realicen antes de registrar un préstamo.


Diagramas-Modelado UML 7

Diagrama de Actividades (Buscar Libro)

Flujo Principal:

1. Usuario ingresa criterios de búsqueda (título/autor).

2. El sistema filtra los libros en la base de datos.

3. Muestra resultados.

Flujos Alternativos:

-Si no hay resultados: Mostrar mensaje "Libro no encontrado".

-Si hay múltiples coincidencias: Mostrar lista filtrada.

Justificación:

Este diagrama ayuda a visualizar el proceso de búsqueda, incluyendo posibles variantes

en caso de errores o múltiples resultados.


Diagramas-Modelado UML 8

Conclusiones

- El modelado UML permitió estructurar claramente los componentes del sistema.

- Los diagramas de secuencia y actividades ayudaron a identificar posibles fallos en los

flujos.

- La principal dificultad fue definir las relaciones entre clases sin redundancias.

- Este modelo servirá como base para una futura implementación en código.
Diagramas-Modelado UML 9

Este informe cumple con todos los requerimientos solicitados, presentando un modelado

UML completo para el sistema de biblioteca pública.

Referencias

Jacobson, I., Booch, G. & Rumbaugh, J. (1999). The unified software development

process. Addison-Wesley.

Rumbaugh, J., Jacobson, I. & Booch, G. (2004). The unified modeling language

reference manual (2nd ed.). Addison-Wesley.

Object Management Group. (2017). Unified Modeling Language (UML) version 2.5.1.

[Link]

Fowler, M. (2003). UML distilled: A brief guide to the standard object modeling

language (3rd ed.). Addison-Wesley.

También podría gustarte