Está en la página 1de 2

UNIVERSIDAD TECNOLGICA NACIONAL

F ACULT AD REGION AL TUCUM N

DISEO DE SISTEMAS

Fecha:
Nombre:
(recuerde firmar todas las hojas)

Legajo:

Comisin: 3K1

Tiempo de Trabajo:

PRCTICA
Como estudiante avanzado de la carrerera Ingeniera en Sistemas de Informacin lo
designaron, junto a varios compaeros, para desarrollar una pequea aplicacin de orientada a
servicios para dar soporte al sistema actual de la biblioteca de la facultad, debido a nuevas polticas
institucionales.
La idea es proveer una serie de servicios para mejorar el sistema de control de los libros
prestados.
La primera poltica establece que para que los alumnos puedan solicitar libros es necesario
que sean alumnos regulares. Para eso se mantiene un estado de regularidad que se comprueba al
momento del prstamo.
La segunda establece que el alumno no puede tener ms de 3 libros en su poder, aunque
esta regla se controla desde el mismo sistema de la biblioteca.
La tercera determina que los alumnos no pueden acceder a rendir los exmenes finales si no
devolvieron los libros solicitados. Para ello, el servicio, mantiene informacin sobre el prstamo y el
total de libros retirados. En un esquema como el siguiente

Alumno
-

Prestamo
posee

legajo: int
1

* -

numero: int
cantidad: int
estado: int

Para la implementacin la facultad tiene previsto adquirir un nuevo servidor donde se instalar
el servicio. En cuanto a los datos se mantendrn en el actual servidor de base de datos. Como as
tambin, se mantendr el servidor de la biblioteca y las terminales.
Para mejorar la compresin del alcance del servicio se proveen dos diagramas de secuencia
del sistema que describen las funciones principales del servicio en su iteraccin con el sistema de la
biblioteca.

Prestar Libros
:Biblioteca

:Servicio Alumnos

:Empleado

seleccionarSocio(numero)
esRegular= estadoAlumno(legajo) :boolean

loop

ingresarLibro(ISBN, dias)

finalizarCarga()

registrarPrestamo(numero, cantidad)

Devolver Libros
:Biblioteca

:Servicio Alumnos

:Empleado

ingresarPrestamo(numero)

confirmarDevolucion()

registrarDevolucion(numero)

Para el servicio, se pide:


1. Realizar los diagramas de colaboracin.
2. Realizar el diagrama de clases del diseo.
3. Realizar el diagrama de despliegue para todo el sistema, incluyendo el sistema de la
biblioteca.
4. Realizar el caso de uso real

TEORA

También podría gustarte