Descripción

El siguiente Caso de Estudio Práctico, es una solución presentada para resolver la necesidad de prestar un servicio de Impresión autosostenible y controlada para las Salas de Navegación OPSU de la Biblioteca de la Universidad Nacional Experimental del Táchira.

El siguiente proyecto es una aplicación para el control y administración automática de los servicios de impresión en una red local. Su nombre es QuotaImpresión (QI) y consta de 4 partes, entre ellas se tienen: QuotaImpresión Monitor (QIM), QuotaImpresión Administrador (QIA), QuotaImpresión Caja (QIC) y QuotaImpresión Reporte (QIR). Cada uno de ellos cumple con una función específica; QIM se encarga de hacer el trabajo pesado: monitoriza las colas de impresión, captura los trabajos, los analiza y realiza el débito correspondiente. El QIA, es encargado de ajustar los parámetros del sistema, y supervisar el funcionamiento de la aplicación en su totalidad. El QIC, es un modulo Web, por medio de la cual, un operador realiza el crédito para cada usuario, y finalmente, el QIR, es un módulo Web dirigido hacia el usuario, donde puede consultar su estado de cuenta, así como el historial de sus impresiones, entre otros.

Casos de uso

Los casos de usos constituyen un documento narrativo que describe la secuencia de eventos de un actor (agente externo) que utiliza un sistema para completar un proceso. Son historias o casos de utilización de un sistema más no son exactamente los requerimientos ni las especificaciones funcionales, sino que ejemplifican e incluyen tácitamente los requerimientos en las historias que narran. (Larman, 2005) [9]. La figura 5.1 muestra el diagrama de casos de uso de QuotaImpresión Monitor (QIM) que representa cada una de las actividades que se generan al monitorizar y administrar las impresoras de red.

Figura 5.1: Caso de Uso QuotaImpresión Monitor (QIM).
Fuente: Elaboración propia

La figura 5.2 muestra el diagrama de casos de uso de QuotaImpresión Administrador (QIA) que representa cada una de las actividades que se generan al administrar cada uno de los monitores.

Figura 5.2: Caso de Uso QuotaImpresión Administrador (QIA).
Fuente: Elaboración propia

La figura 5.3 muestra el diagrama de casos de uso de QuotaImpresión Caja (QIC) que representa cada una de las actividades que se generan cuando se acredita saldo a los usuarios a través de los operadores.

Figura 5.3: Caso de Uso QuotaImpresión Caja (QIC).
Fuente: Elaboración propia

La figura 5.4 muestra el diagrama de casos de uso de QuotaImpresión Reporte (QIR) que representa cada una de las actividades que se generan cuando el usuario consulta su estado de cuenta.

Figura 5.4: Caso de Uso QuotaImpresión Reporte (QIR).
Fuente: Elaboración propia

Diccionario de casos de uso

En el diccionario de casos de uso se define por cada caso de uso el objetivo que deberá cumplir, lo actores que intervienen en su ejecución, qué requisitos deben cumplirse para su ejecución y la secuencia de acciones que se ejecutan.

 

Caso de Uso QuotaImpresión Monitor (QIM)

Tabla 1. Caso de uso: Envía trabajo a imprimir.

Caso de Uso:

Envía trabajo a imprimir

Objetivo:

El usuario desea imprimir un documento

Actores:

Usuario

Precondiciones:

Tener saldo disponible y contar con todos los requisitos para imprimir.

Descripción:

El usuario requiere el uso de la aplicación para poder imprimir

Variaciones:

Se imprime o no el documento

Excepciones:

-


Tabla 2. Caso de uso: Pausar trabajo.

Caso de Uso:

Pausar trabajo

Objetivo:

Detecta que ha llegado un documento a la cola de impresión en alguna de las impresoras que él se encuentre monitorizando, y lo pausa de una vez.

Actores:

Monitor

Precondiciones:

Que el usuario haya mandado a imprimir cualquier tipo de documento.

Descripción:

Se detiene el trabajo para ser analizado.

Variaciones:

Se proceder a imprimir o no

Excepciones:

-


Tabla 3. Caso de uso: Datos del trabajo.

Caso de Uso:

Datos del trabajo

Objetivo:

Conocer cada una de las características del trabajo.

Actores:

Monitor

Precondiciones:

Que sea por lo menos una página a imprimir

Descripción:

Analiza el total de páginas a imprimir, la resolución, el tamaño de las hojas y si es a color o no.

Variaciones:

Se proceder a imprimir o no  si cumple con las reglas.

Excepciones:

-


Tabla 4. Caso de uso: Cálculo del costo.

Caso de Uso:

Cálculo del costo

Objetivo:

Conocer el precio total del documento que el usuario desea imprimir.

Actores:

Monitor

Precondiciones:

Que al usuario cuente con el saldo necesario para llevar a cabo la impresión.

Descripción:

En base a las características del trabajo se calcula el costo del documento.

Variaciones:

Se verifica el costo con el saldo disponible  y si es suficiente se imprime de lo contrario mostrará un mensaje con el error especifico.

Excepciones:

-


Tabla 5. Caso de uso: Verificar regla de impresión.

Caso de Uso:

Verificar regla de impresión

Objetivo:

Que se imprima si se cumple con las reglas establecidas.

Actores:

Monitor

Precondiciones:

Que ya se haya calculado el costo del trabajo

Descripción:

Se verificaran si es irrestricta, por cuota o por crédito  

Variaciones:

Que se cumpla o no la regla.

Excepciones:

-


Tabla 6. Caso de uso: Datos del usuario.

Caso de Uso:

Datos del usuario

Objetivo:

Refleja el grupo de impresión al que pertenece.

Actores:

Monitor

Precondiciones:

Que el usuario haya mandado a imprimir

Descripción:

Refleja todo lo concerniente al usuario

Variaciones:

Se descontara en el caso de realizar la impresión.

Excepciones:

-


Tabla 7. Caso de uso: Verificar disponibilidad para imprimir.

Caso de Uso:

Verificar disponibilidad para imprimir

Objetivo:

Constatar que el usuario puede imprimir o no.

Actores:

Monitor

Precondiciones:

Haber calculado el costo del trabajo

Descripción:

Verifica ya sea el saldo, o la cuota para realizar la impresión

Variaciones:

Se imprime  o se muestra el mensaje de error.

Excepciones:

-


Tabla 8. Caso de uso: Permite impresión.

Caso de Uso:

Permite impresión

Objetivo:

Dejar imprimir el documento

Actores:

Monitor

Precondiciones:

Que haya cumplido con todas las reglas de impresión.

Descripción:

El usuario podrá imprimir satisfactoriamente el documento.

Variaciones:

Se descontará la cantidad de impresiones de la cuota o de descontara el dinero respectivo de la cuenta del usuario.

Excepciones:

-


Tabla 9. Caso de uso: Rechaza impresión.

Caso de Uso:

Rechaza impresión

Objetivo:

No dejará imprimir el documento

Actores:

Monitor

Precondiciones:

Que no haya cumplido con todas las reglas de impresión.

Descripción:

El usuario no podrá imprimir satisfactoriamente el documento.

Variaciones:

Se mostrará el error respectivo

Excepciones:

-


Tabla 10. Caso de uso: Registra evento.

Caso de Uso:

Registra evento

Objetivo:

Tener guardado cada

Actores:

Monitor

Precondiciones:

 Que este en funcionamiento la aplicación

Descripción:

Para cada operación realizada se registra y cada uno de los eventos ocurridos, ya sea que se agregó un trabajo a la cola, se eliminó o se mandó a imprimir.

Variaciones:

Se agregara cada evento en la BD

Excepciones:

-

 

Caso de Uso QuotaImpresión Administrador (QIA).

Tabla 11 Caso de uso: Crear perfiles.

Caso de Uso:

Crear perfiles

Objetivo:

Agrupar los usuarios para poder administrarlos facilmente.

Actores:

Administrador

Precondiciones:

Tener cuenta en el dominio además tener el permiso requerido para poder hacer uso del sistema de impresión

Descripción:

Consiste en agrupar los usuarios ya sean en alumnos, profesores, administradores, secretarias y otros.

Variaciones:

Cada usuario pertenecerá a un grupo especifico.

Excepciones:

-


Tabla 12. Caso de uso: Asignar grupos de impresión.

Caso de Uso:

Asignar grupos de impresión

Objetivo:

Que sean mas fácil de administrar

Actores:

Administrador

Precondiciones:

Que tenga cuenta en el dominio y que pertenezca a un perfil especifico.

Descripción:

Se asignarán a los usuarios a los qrupos existentes: irrestricta por cuota, o por crédito.

Variaciones:

El usuario pertenecerá a uno de los tres grupos existentes.

Excepciones:

-


Tabla 13. Caso de uso: Establecer costo por papel.

Caso de Uso:

Establecer costo por papel

Objetivo:

Tener un costo especifico por el tipo de papel existente.

Actores:

Administrador

Precondiciones:

Que existan diferentes tipos de papel.

Descripción:

Se establecerá el precio de la impresión por el tamaño de la hoja y por otras características del trabajo a imprimir. 

Variaciones:

Cada tamaño de papel tendrá su costo especifico.

Excepciones:

-


Tabla 14. Caso de uso: Generar reportes.

Caso de Uso:

Generar reportes

Objetivo:

Generar reportes y estadísticas de la aplicación

Actores:

Administrador

Precondiciones:

Que cualquier usuario del dominio haya realizado un movimiento financiero.

Descripción:

Se podrá tener impreso todos servicios que la aplicación a prestado a cada uno de los usuarios.

Variaciones:

Se generarán los reportes requeridos por el administrador.

Excepciones:

-


Tabla 15. Caso de uso: Crear restricciones generales.

Caso de Uso:

Crear restricciones generales

Objetivo:

Por medio del QIA se establecen ciertas condiciones en las que el QIM  deniega trabajos de impresión sobreponiéndose a las demás reglas aplicadas a los usuarios (Impresión irrestricta, por cuotas o por crédito).

Actores:

Administrador

Precondiciones:

En caso de algún error en cuanto al calculo del costo o tamaño del archivo; ó en situaciones donde pueda ser abusado el uso del tóner. 

Descripción:

Estas restricciones generales pueden ser: Tamaño máximo de paginas del archivo, Tamaño máximo en Kilobytes, Tipos de archivos (Imágenes, Gráficos), entre otros.

Variaciones:

No se podrá imprimir el documento.

Excepciones:

-


Tabla 16. Caso de uso: Administrar cuotas de impresión.

Caso de Uso:

Administrar cuotas de impresión

Objetivo:

Poder cambiarlas cuando exista un caso que las requiera

Actores:

Administrador

Precondiciones:

Ser administrador y que sea una situación de peso mayor.

Descripción:

Surgirá en el caso que algún usuario requiera que su cuota de impresión sea modificada.

Variaciones:

Su cuota de impresión podrá ser modificada.

Excepciones:

-


Tabla 17. Caso de uso: Configuración, mantenimiento  y respaldo de la BD.

Caso de Uso:

Configuración, mantenimiento  y respaldo de la BD

Objetivo:

Resguardar la data proveniente de la aplicación.

Actores:

Administrador

Precondiciones:

Tener la permisología necesaria para poder realizar estas operaciones.

Descripción:

Cada parámetro será tenido en cuenta para el buen desenvolvimiento de la aplicación 

Variaciones:

La aplicación tendrá mayor rendimiento.

Excepciones:

-

 

Caso de Uso QuotaImpresión Caja (QIC)

Tabla 18. Caso de uso: Recargar  saldo.

Caso de Uso:

Recargar  saldo

Objetivo:

Cargar a la cuenta del usuario un monto específico para poder hacer uso del servicio de impresión.

Actores:

Operador

Precondiciones:

login del usuario

Descripción:

El operador solicita el nombre de usuario del dominio, consulta su cuenta, solicita cuanto dinero va a prepagar, y a través de una interfaz intuitiva y sencilla,  realiza la operación.

Variaciones:

El usuario tendrá un saldo en su cuenta

Excepciones:

-


Tabla 19. Caso de uso: Generar reporte.

Caso de Uso:

Generar reporte

Objetivo:

Dejar constancia tangible de las operaciones realizadas.

Actores:

Operador

Precondiciones:

Ser operador  y cotar con un login y contraseña.

Descripción:

Se puede generar un reporte de movimientos del día y un cuadre de caja, que sirve para llevar el control contable.

Variaciones:

Se generaran los reportes solicitados.

Excepciones:

-


Tabla 20. Caso de uso: Datos del usuario.

Caso de Uso:

Datos del usuario

Objetivo:

Que no exista equivocación a la hora de recargar el saldo.

Actores:

Operador

Precondiciones:

Ser un usuario de dominio.

Descripción:

El usuario dará su respectivo login  para poder recargar el saldo a su cuenta.

Variaciones:

Mostrará los datos del cliente.

Excepciones:

-


Tabla 21. Caso de uso: Movimientos diarios.

Caso de Uso:

Movimientos diarios

Objetivo:

Conocer cuantas recargas se realizaron y poder realizar un cuadre de caja.

Actores:

Operador

Precondiciones:

Ser operador y contar con login y contraseña.

Descripción:

Al final del día se mostrará todas las recargas de dinero que se realizarón

Variaciones:

Se añadirán a la BD. Cada operación que se realice.

Excepciones:

-

 

Caso de Uso QuotaImpresión Reporte (QIR)

Tabla 22. Caso de uso: Generar reporte de trabajos impresos.

Caso de Uso:

Generar reporte de trabajos impresos

Objetivo:

Poder constatar que  no exista fraude y que cada trabajo impreso fue realizado por dicho usuario.

Actores:

Usuario

Precondiciones:

Ser un usuario del dominio y contar con su login respectivo

Descripción:

Es un histórico de todos los trabajos de impresión.  Allí se encuentran todos los trabajos impresos exitosamente, así como los que fueron rechazados por el sistema.   Detalla las características del trabajo. 

Variaciones:

Se generará el  reporte solicitado.

Excepciones:

-


Tabla 23. Caso de uso: Estado de cuenta.

Caso de Uso:

Estado de cuenta

Objetivo:

Mostrar el saldo disponible

Actores:

Usuario

Precondiciones:

Haber realizado por lo menos un recargo de dinero a la cuenta de dicho usuario

Descripción:

Se detalla las recargas del crédito, los descuentos de los trabajos impresos, reintegro por error del sistema, entre otros. También muestra el saldo disponible para poder imprimir.

Variaciones:

Se mostraran las recargas, descuentos o reintegros del saldo.

Excepciones:

-


Tabla 24. Caso de uso: Realizar cálculo.

Caso de Uso:

Realizar cálculo

Objetivo:

Tener conocimiento de cuanto podré imprimir con el saldo que tengo disponible.

Actores:

Usuario

Precondiciones:

Ser usuario del dominio y contar con el login respectivo, además esta debería ser una aplicación consultada obligatoriamente por el usuario antes de imprimir, para informarse acerca de su capacidad de impresión.

Descripción:

Es una utilidad que por medio del saldo disponible y de una serie de configuraciones específicas, como por ejemplo, tamaño de hoja y resolución, se puede calcular el número de páginas a poder imprimir.

Variaciones:

Mostrara un estimado de la cantidad de hojas que podrá imprimir.

Excepciones:

-


Tabla 25. Caso de uso: Datos del trabajo.

Caso de Uso:

Datos del trabajo

Objetivo:

Saber si los trabajos impresos son de autoría del usuario del dominio

Actores:

Usuario

Precondiciones:

Existir un trabajo en la base de datos.

Descripción:

Detalla el nombre del documento, la fecha y hora, equipo desde donde fue enviado, cantidad de paginas, resolución, tamaño de las hojas, costo total, y el estado (Impreso, Rechazado, Error, En Cola, etc…)

Variaciones:

Mostrara las características del trabajo.

Excepciones:

-


Tabla 26. Caso de uso: Movimientos financieros.

Caso de Uso:

Movimientos financieros

Objetivo:

Mostrar cada movimiento realizado por el usuario.

Actores:

Usuario

Precondiciones:

Haber realizado al menos una recarga de saldo a su cuenta.

Descripción:

 Se detalla las recargas del crédito, los descuentos de los trabajos impresos, reintegro por error del sistema, entre otros.  También muestra el saldo disponible para poder imprimir.

Variaciones:

Se mostrara los movimientos realizados.

Excepciones:

-


Tabla 27. Caso de uso: Saldo disponible.

Caso de Uso:

Saldo disponible

Objetivo:

Que el usuario  tenga el conocimiento del saldo que le queda en su cuenta.

Actores:

Usuario

Precondiciones:

Haber recargado el dinero por medio del operador.

Descripción:

Es el saldo que el usuario tiene disponible para realizar las impresiones que desea.

Variaciones:

Se visualizara el saldo con que cuenta.

Excepciones:

-

 

1
Hosted by www.Geocities.ws