Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Este captulo contiene el desarrollo de un caso de estudio sobre los procesos de prstamo,
devolucin y renovacin de la Biblioteca Esmn Marin de la Universidad Nacional de
Ingeniera de Nicaragua. Est compuesto de las siguientes secciones:
En la seccin 5.2 se presentan las actividades realizadas para obtener conocimiento del
mundo del cliente. En la siguiente seccin se hace una prescripcin de la situacin
obtenida en la seccin anterior. En la seccin 5.4 se presenta la especificacin de la
solucin; para ello se presentan los objetivos de cada proceso, el modelo de casos de uso
(diagrama de casos de uso, plantilla de casos de uso), enunciados de requerimientos
detectados en el sistema, as como aquellos requerimientos funcionales obtenidos en las
actividades de rediseo de los procesos. A estos tambin se adicionan los requerimientos
no funcionales y requerimientos generales del sistema bibliotecario. Posteriormente, se
presenta el modelo de servicios y el modelo de objetos. En la seccin 5.5 se hace una
validacin de consistencia y completitud entre los modelos de servicio, casos de uso y
modelos de objetos. La seccin 5.6 se refiere a si el cliente decide por el cambio o
mantenerse como est. Finalmente, en la seccin 5.7 se presentan algunas
recomendaciones para que los cambios propuestos puedan implantarse.
En nuestro caso de estudio se realiz un anlisis de los procesos para cada una de las
cinco secciones de la Biblioteca y luego se presentaron sus deficiencias y problemas. La
seleccin de los procesos por ser rediseados se realiz conjuntamente con la directora
de la Biblioteca, la encargada de reingeniera y la encargada del anlisis. Se utilizaron
diagramas de casos de uso para representar a los usuarios actores que interactan con
los procesos. Para documentar los pasos de cada proceso se utilizaron plantillas del
mtodo Fusin. Luego se hizo el modelo de objetos utilizando la notacin UML
Descripcin de
Estos requerimientos se obtuvieron a partir de deficiencias detectadas en el diagnstico,
que transformamos en objetivos de informacin para los nuevos procesos.
El sistema deber permitir la consulta de morosidad de un usuario sin tener que salirse
de la pantalla principal de prstamo, devolucin y renovacin. Esto evitar que se
tenga que salir de un proceso y entrar a otros mdulos. En el sistema en uso esto es
muy problemtico.
El sistema deber permitir que el registro de morosos sea calculado en forma correcta,
sin tener que incluir como morosos los usuarios a quienes an no se les ha vencido su
prstamo. Es decir, ya no se incluir el da actual de entrega del material como parte
de la morosidad.
El sistema deber permitir llevar el control de prstamos de material de reserva
Con el llenado de la boleta y los datos que se ingresan al sistema existen procesos
duplicados, debido a la falta de confiabilidad que presenta el sistema actual. El nuevo
sistema deber eliminar la utilizacin de boletas.
Bloqueo de prstamo
Mltiples prstamos
El sistema deber permitir leer una sola vez la identificacin del usuario para realizar
mltiples prstamos de material bibliogrfico dentro de una misma transaccin.
Actualizacin de saldos
El sistema deber actualizar saldos de acuerdo con las alternativas de pago de multa.
Mltiples devoluciones
El sistema deber permitir leer una sola vez la identificacin del usuario para realizar
mltiples devoluciones de material bibliogrfico (devolucin personal).
Polticas de devolucin
El sistema deber permitir registrar y aplicar polticas de devolucin de material de
acuerdo con las opciones de pago de multa.
Buzn de devolucin
Se deber permitir la utilizacin de una terminal para la devolucin de material
bibliogrfico y a la vez modificar el estatus de morosidad en caso de que sta se d
(al devolver el material). La devolucin tarda puede conllevar una multa, que se
suma a cualquier multa acumulada por el usuario.
Bloqueo de renovacin
En caso de encontrarse alguna de las dos morosidades el sistema deber bloquear la
renovacin y no permitir que el funcionario que lo opera pueda modificarlo.
Mltiples renovaciones
El sistema deber permitir leer una sola vez la identificacin del usuario para realizar
mltiples renovaciones de material bibliogrfico.
Renovacin personal
La renovacin de un material deber ser personal y no podr renovarlo otra persona
diferente de aquella quien tiene registrado el prstamo.
Pantalla nica
El sistema deber permitir, desde un solo dilogo por pantalla, la realizacin de los
tres procesos con opciones de consulta, pagos de multa y reportes para cada uno de
ellos.
Reportes
Comprobante de pago de multa (con original y 2 copias)
Reporte de recaudacin de multas
Reportes de aviso de vencimiento de libros a funcionarios (con texto e
informacin
o del funcionario y material vencido).
Listado de estudiantes morosos sin nombre. Aparecer ordenado por carn,
sin mostrar el nombre.
Estadsticas
Cantidad de prstamos (con opciones diaria, semanal, mensual, anual y con
fechas inicial y final)
Cantidad de renovaciones (con opciones diaria, semanal, mensual, anual y con
fechas inicial y final)
Cantidad de devoluciones (con opciones diaria, semanal, mensual, anual y con
fechas inicial y final)
Cantidad y montos de multas recibidas (con opciones diaria, semanal,
mensual, anual y con fechas inicial y final)
Consultas
Cundo se tiene que devolver un material que est prestado
Determinar el nmero de libros que un usuario tiene prestados
Determinar el monto de multa (no cobrada) de un usuario, a un momento dado
Manejo de inventario
Que el sistema permita realizar un inventario automatizado mediante un lector de
cdigo de barras y pueda emitir la siguiente informacin:
Total de ejemplares de libros actuales
Ejemplares perdidos por carrera
Determinar diferencias entre inventario fsico y lgico
Eliminar registros de libros que ya no existan
Opcin de descartes
Todos los requerimientos antes mencionados para los tres procesos debern considerar
las siguientes categoras de usuarios y materiales. Estas categoras pueden modificarse
cuando sea necesario aadir nuevos tipos de usuario o material a las categoras actuales.
Esta informacin ser almacenada en la base de datos.
Usuarios:
Alumnos
Administrativos
Docentes
Colegio Cientfico
Prstamo interbibliotecario
Pblico en general
Otros
Material:
Coleccin general
Reserva
Referencia
Revistas
Separatas
Archivo vertical
Vdeos
Discos compactos
Casetes
Otros
Descripcin
Deber contarse con un equipo de respaldo para subsistir las interrupciones elctricas.
Pueden ser fuentes de poder ininterrumpidas (UPS) u otras alternativas.
Se deber contar con una computadora personal y un lector de cdigo de barras para
el buzn de devolucin.
Pago de Multa: realiza los pagos de multas ya sean parciales o totales, as como tambin
la actualizacin del monto. Adems, indica el vuelto o diferencia que se debe entregar
al usuario.
Pasos:
(Se supone conocido el usuario en cuestin. I.e. es un parmetro de este caso de uso)
1. El sistema desplegar el monto de la multa acumulada para este usuario
2. El sistema permite registrar el pago que hace el usuario:
- Total, si el monto es igual o superior a la multa acumulada. Si el monto es superior, el sistema indica
al encargado la diferencia que debe devolver al usuario.
- Parcial, si el monto es inferior a la multa acumulada
- Nulo, si el usuario no est dispuesto a pagar en ese momento
3. El sistema emite un recibo como comprobante de pago
Tabla No. 5.2 Plantilla del caso de uso de pago de multa
uses
Profesor
Prstamo de
Material uses
Administrativo
Usuario Pago de Multa
Colegio
Cientfico
Prstamo
Interbibliotecario
Encargado
Pblico
General
Figura No. 5.1 Diagrama de caso de uso del proceso de prstamo de material
Pasos:
1 Lectura de identificacin del usuario (carn o cdula segn aplique)
2. El sistema indica si existe algn tipo de morosidad por parte del usuario: ejemplar o dinero
Si el usuario est moroso con dinero, se ejecuta el caso de uso Clculo de Multa y si desea pagar la multa
se ejecuta el caso de uso Pago de Multa. El sistema bloquea automticamente el prstamo mientras exista
alguna de las dos morosidades y presenta el monto de la multa1.
Si el usuario no queda moroso pasar al paso 3
3. Lectura del cdigo de barras del material bibliogrfico repetidamente para el mismo usuario. Este paso
se repite tantas veces como haya material por prestar al mismo usuario.
Puede darse la excepcin que el material bibliogrfico se encuentre prestado y se tengan dos
posibilidades:
- Un usuario diferente quiera pedirlo prestado, pero an no se ha vencido el tiempo de entrega del usuario
que lo tiene prestado. El sistema debe evitar que se preste el material a menos que el material sea devuelto
previamente.
- El mismo usuario que lo tiene prestado quiere pedirlo prestado nuevamente. Pasar a proceso de
renovacin.
4. Aprobacin del prstamo tomando en cuenta las polticas de prstamo para los diferentes categoras de
usuario y de material con opcin de modificacin de fechas de prstamo segn el criterio del encargado de
la ventanilla y de acuerdo con las polticas vigentes.
5. Se desactiva el dispositivo que contiene el material bibliogrfico para que pueda salir de la Biblioteca en
los casos que aplique (por ejemplo, libro de coleccin general).
Tabla No. 5.3 Plantilla del proceso de prstamo de material
1
Puede ser multa acumulada en el pasado por otros materiales
Registro Transaccin
prstamo
de material
realizado
11
Prstamo
consulta a
realiza
prstamo usuario
Pago de Multa
prstamo
ID de mltiple bloqueado
material ledo efecta cobro
de multa
solicita 2
pagar multa
Clculo de Multa
solicita clculo
multa actualiza
saldo por
abono
clculo de
multa
.. (1) La fecha de vencimiento del prstamo se determina con base en las polticas de prstamo
(2) Cuando se realiza un abono (parcial o total) de multa se actualiza el monto
2
En el mtodo de Jacobson es posible hacer diagramas de interaccin secuencializados (no declarativos).
Si el lector est interesado en informarse ms sobre estos diagramas puede ver [Jacobson, 1992
Clculo de
Estudiante Multa
uses
Profesor
Devolucin de
Material uses
Administrativo
Usuario Pago de Multa
Colegio
Cientfico
Prstamo
Interbibliotecario
Encargado
Pblico
General
Figura No. 5.3 Diagrama de caso de uso del proceso de devolucin de material
Pasos:
1. Lectura del cdigo de barra del material bibliogrfico
2. El sistema indica si hay algn tipo de morosidad por parte del usuario a nombre de quien est prestado
el material. Si el material est vencido el sistema calcula la multa correspondiente y suma esta cantidad a
las multas acumuladas que tuviera el usuario (el sistema ejecuta el caso de uso Clculo de Multa).
3. Se elimina el registro de prstamo y se toma informacin para estadsticas de prstamo
4. Se activa el dispositivo del material y se pasa a los estantes
Tabla No. 5.4 Plantilla del proceso de devolucin y buzn de material
lectura ID de morosidad
mltiple informada
material
informacin de
morosidad devolucin
devolucin de
Clculo de Multa material registrada
material ledo
actualiza saldo
por abono
solicita clculo de
clculo de multa multa
solicita pagar
multa
Pago de Multa
efecta cobro de
multa
Clculo de
Estudiante Multa
uses
Profesor
Renovacin de
Material uses
Administrativo
Usuario
Pago de Multa
Colegio
Cientfico
Prstamo
Interbibliotecario
Encargado
Pblico
General
Figura No. 5.5 Diagrama de caso de uso del proceso de renovacin de material
Pasos:
1. Lectura de identificacin del usuario (carn o cdula segn aplique)
2. El sistema indica si existe algn tipo de morosidad por parte del usuario: ejemplar o dinero
Si el usuario est moroso con dinero, se ejecuta el clculo y pago de multa. El sistema presenta el
monto de la multa y bloquea automticamente la renovacin mientras exista alguna de las dos
morosidades.
Si el usuario no queda moroso pasar al paso 3
3. Lectura del cdigo de barra del material bibliogrfico, este paso puede repetirse tantas veces como haya
material por renovar.
Si el material bibliogrfico se encuentra prestado se tienen dos posibilidades:
- Un usuario diferente quiera pedirlo prestado, pero an no se ha vencido el tiempo de entrega
del usuario que lo tiene prestado, el sistema debe evitar que se preste el material a menos que ste
sea devuelto previamente.
- El mismo usuario que lo tiene prestado quiere volver a prestarlo. El material pudo haber sido solicitado
previamente por otro usuario. Pasar a paso 4.
4. Aprobacin de renovacin tomando en cuenta las polticas de renovacin para las diferentes
categoras de usuario y de material con opcin de modificacin de fechas de prstamo segn
el criterio del encargado de la ventanilla .
5. Se desactiva el dispositivo que contiene el material bibliogrfico para que pueda salir de la biblioteca
Modelo de Servicios
Este modelo es muy similar al proceso de prstamo (ver Figura No. 5.2). Se diferencia
en que se puede manejar un nmero limitado de renovaciones (ver recuadro de la Figura
No. 5.6 * cualificadores). Si existe un usuario en espera del material que actualmente
est prestado, se presentar en pantalla el mensaje de no renovar.
Lector Cdigo de Barras Activador de Alarma
lectura de ID de
ID de Usuario
lectura ID de usuario ledo
mltiple
material
usuario bloquear
consultado renovacin
Registro Transaccin
renovacin
material
realizada
11
Renovacin
consulta a
realiza
renovacin usuario
Pago de Multa
renovacin
ID de mltiple bloqueada
efecta cobro
material ledo
de multa
solicita 2
pagar multa
Clculo de Multa
solicita clculo
multa actualiza
saldo por
abono
clculo de
multa
.. (1) La fecha de vencimiento de la renovacin se determina con base en las polticas de renovacin
consultar BD
Ventana Prstamo- estudiantes
Devolucin-Renov Emisiones
estadsticas generar
3
presentadas estadsticas ConsultaF
grficas consultar BD
consulta datos
presentadas funcionarios
5 Inventario
clculo de
ValidaFuncionario inventario
determina
bitcora diferencias
consulta logn
registrada
realiza
descartes
(1) Deber tener una buena comunicacin mediante red o contar con actualizaciones muy frecuentres
(2) Emisin de comprobante de pago, recaudaciones de multa, listado de estudiantes
(3) Deber permitir opciones diarias, semanales, mensuales, anuales, perodos abiertos
(4) Consulta por usuario y por material
(5) Generar inventario fsico automatizado, mediante lector de cdigo de barra
El objeto de control Manejador de Inventario no aparece detallado como los otros objetos
de control, solamente se indica (escapa los alcances del proyecto).
Ventana
Material Solicitado
1
* HistricoTransacciones
*
* 0..1
tipoTransaccin:
Encargado TipoTransaccin
momento:TiempoAbsoluto
^
Prstado 1
0..1 0..1
ltimamente a
Usuario
Departamento 0..1 * Material
0..1 Solicitado por 0..1
multaAcumulada:Real
* *
Prstamo
Es de
Es de
inicioPrstamo,
tiempoVencimiento:
TiempoAbsoluto
* *
Categora Usuario Categora Material
Poltica
duracin:TiempoRelativo
Se aclara que los atributos que aparecen representados dentro de los objetos (en este y en
el resto de los modelos) son los prioritarios. Esto no significa que sean los nicos; se ha
modelado de esta forma por cuestiones de espacio y por relevancia. Por ejemplo, en
Usuario tambin se tienen atributos de direccin, nombres, apellidos, etc. Para los objetos
Histrico de Transacciones, Prstamo y Poltica se presenta la documentacin de sus
atributos.
^
Las asociaciones Prstado ltimamente a y Solicitado por se detallan en la Figura No. 5.11 Modelo de
objetos renovacin de material.
Prstamo:
inicioPrstamo: almacena la fecha en que se realiz el prstamo
tiempoVencimiento: almacena la fecha de vencimiento del prstamo. Ambos son de tipo
TiempoAbsoluto (ver objeto Histrico de Transacciones).
La asociacin clase Prstamo sirve para asociar un material con el usuario que lo tiene
prestado e identificar la fecha de vencimiento del prstamo (tiempoVencimiento).
Poltica:
duracin: almacena el perodo vlido de vencimiento del prstamo, es de tipo
TiempoRelativo.
TiempoRelativo: indica el tipo de duracin de un prstamo, por ejemplo, 15 das, 30 das
y 2 horas. La Politica depender de Categora de Usuario y Categora de Material.
La asociacin clase Poltica sirve para reflejar que las polticas dependen nicamente de
la categora del material (Categora de Material) y de la categora de usuario (Categora
de Usuario).
Lector
Cdigo de
Barras
Encargado
Prstamo Poltica
duracin :
0..1 inicioPrstamo,
Solicita tiempoVencimiento : TiempoRelativo
1
TiempoAbsoluto
Ventana
Usuario
Manejador
prestaAcum: N de Prstamo
multaAcum:Real
Material
Manejador
de Multa TiempoActuall Histrico
Transacciones
ahora:TiempoAbsoluto tipoTransaccin:
TipoTransaccin
Encargado
Prstamo
0..1 inicioPrstamo,
Solicita tiempoVencimiento :
1 TiempoAbsoluto
Ventana
Manejador
de Devolucin
Manejador
de Multa l Histrico
TiempoActual Transacciones
ahora:
TiempoAbsoluto tipoTransaccin::
TipoTransaccin
Lector
cdigo
de barras
Encargado Poltica
duracin :
TiempoRelativo
0..1
Solicita
1
Ventana
Prestado ltimamente a
0..1 0..1 Usuario
Material Manejador
prestaAcum:N de Renovacin
Solicitado por multaAcum:Real
0..1 0..1
Prstamo
inicioPrstamo,
tiempoVencimiento :
Manejador de Multa
TiempoAbsoluto l Histrico
TiempoActual Transacciones
ahora:
TiempoAbsoluto :
tipoTransaccin:
TipoTransaccin
1 1
Solicita
Usuario
Ventana
multaAcum:Real
Manejador Pago
Calendario
de Multa
El Manejador de Multa se comunica con Tiempo Actual para solicitar la fecha y hora
actuales (ahora).
El Manejador de Multa se comunica con Calendario para solicitar das laborales y no
laborales, dados fecha actual (ahora), tiempo de vencimiento (tiempoVencimiento).
Con esa informacin realiza el clculo de la multa.
Manejador Usuario
de Multa Tiempo Actual
multaAcum:Real
1
Impresin
de
Comprobantes
R
e
g
i
Manejador Pago de s
Multa t
r
a
1
Ventana
*
1
* Histrico de Pagos
1 montoRecibido:Real
momento:TiempoAbsoluto
Encargado
*
1
Estadsticas
montoAcumRecaudado:
Real
El Manejador Pago de Multa solicita a Histrico de Pagos crear una nueva instancia
de la transaccin dados ID de usuario, montoRecibido, tiempo actual e ID de
encargado.
Impresiones
Manejador de
Ventana
Estadsticas
Histrico Transacciones *
tipoTransaccin:
Usuario * 0..1 Departamento
TipoTransaccin
momento: TiempoAbsoluto
Histrico Transacciones
Impresin de Grficas
tipoTransaccin:
TipoTransaccin
momento:TiempoAbsoluto
1
A
rr
Arriba
Arriba
A rri
ib
a
ba
--
1
Manejador de Manejador de
--
--
--
Ventana Departamento
Grficas Estadsticas
5.7 RECOMENDACIONES
Para poder unificar los procesos de prstamo, devolucin y renovacin se deber asignar
cdigo de barras al material de revistas, separatas, archivo vertical, casetes, vdeos, etc.
Adems, deber agregarse al material de Consulta y Referencia el dispositivo de
seguridad en el caso de hacer prstamos domiciliarios.
Como una contingencia en situaciones que no se tenga energa elctrica se podr hacer
uso de la boleta de prstamo. Ser la nica situacin en la que deber ser utilizada y no