2. Premisas de Trabajo
El caso de estudio presentado es una simplificacin de un caso real, del que se tomaron algunos
procesos de negocio, que se consideraron de inters para el autor, para destacar y aplicar conceptos
tericos de la asignatura. Desde esa perspectiva hay funciones que no se modelan para nada, aun
siendo perfectamente posible hacerlo. Otra razn para tal simplificacin es la extensin que de otra
manera tendra la resolucin del ejercicio.
El autor seleccion aspectos a modelar buscando que cada una de los conceptos a destacar, est
presente al menos una vez.
Cada uno de los modelos que integran la solucin son en este sentido plausibles de ser ampliados o
modelados de otras formas.
Se incorporarn aclaraciones a los modelos que se consideran de inters para la comprensin de los
mismos.
3. Contenido
Pgina 1 de 1
Caso de Estudio: Complejo de Cines
Un complejo de cines de la ciudad que est integrado por varios cines ubicados principalmente en
los centros comerciales de la ciudad, cada cine cuenta con una cantidad de salas, que son las que
exhiben las distintas funciones cinematogrficas. La programacin de las salas se renueva en forma
semanal, existiendo la posibilidad de que algunas salas queden sin uso. Cabe mencionar que las
salas no tienen todas la misma capacidad (cantidad de butacas).
La programacin es la que determina que pelculas van a proyectarse y los horarios para cada
funcin de cada sala, para todos los cines.
La empresa vende entradas en mostrador para las funciones prximas a comenzar y tambin en
forma anticipada para funciones posteriores.
La entrada que se le entrega al cliente representa el comprobante de venta, debiendo contener
como datos: nro. de venta, fecha de venta, nmero de funcin, sala en la que se proyecta la
pelcula, la pelcula, fecha y hora de la funcin, el precio y el tipo de entrada (si es mayor, menor,
promocin, etc). Es importante destacar que la entrada es vlida nicamente para la fecha, hora y
funcin indicadas en la misma, no aceptndose devoluciones, ni cambios.
Los tipos de entradas son los que determinan el precio de la entrada y a su vez, las funciones
admiten ciertos tipos de entradas y ciertos no, dependiendo de factores como: horarios, calificacin
de las pelculas, pelculas que desean promocionar, etc. Por ejemplo: si una pelcula est calificada
como para mayores de 16 aos, para esa funcin no se pueden vender entradas de TIPO = MENOR.
La direccin de la empresa ha decidido incorporar nuevos servicios que beneficien a sus clientes,
siendo estos los que se mencionan a continuacin y para los que se debern disear los procesos de
negocio correspondientes.
Reserva de entradas telefnicamente y a travs de la Red Internet.
Consulta de pelculas va Web.
Venta automtica de entradas reservadas, utilizando una mquinas expendedoras especialmente
destinadas a tal efecto, siendo la nica forma de pago la tarjeta de crdito si se utiliza este
medio.
Pgina 2 de 2
Caso de Estudio: Complejo de Cines
5. Resolucin
Modelo de Use Case del Sistema de Negocio
<<include>>
12 - Entregar Entrada Reservada
<<extend>>
Cliente
3 -Proyectar Pelcula
Cliente
Telefnico
4- Reservar Entrada
Cliente Web
6 - Reservar Entrada va Web
Proceso de
Administracin
9- Realizar Programacin de
Funciones
Instituto Nacional
de Cinematografa
Proceso de
Soporte
10- Habilitar Funcin
Pgina 3 de 3
Caso de Estudio: Complejo de Cines
Pgina 4 de 4
Caso de Estudio: Complejo de Cines
Nombre del Use Case: AUTORIZAR VENTA CON TARJETA DE CRDITO Nro. de Orden: 2
Objetivo: obtener la autorizacin de la transaccin de venta con una tarjeta de crdito en particular.
Precondiciones: no aplica
Post- Condiciones: la transaccin autorizada, el use case se cancela si no se acepta la transaccin o los datos
no son correctos.
Curso Normal Alternativas
1. El use case comienza cuando el vendedor comunica los
datos de la tarjeta y del negocio para solicitar la
autorizacin.
2. La ATC acepta los datos. 2.A. Los datos no son correctos
2.A.1, Se cancela el use case
3. El vendedor informa el monto a autorizar y la cantidad de
cuotas.
4. La ATC autoriza la transaccin informando el nmero de 4.A. La ATC rechaza la transaccin
autorizacin. 4.A.1. Se cancela el use case.
5. Fin del use case.
Asociaciones de Extensin: no aplica
Asociaciones de Inclusin: no aplica
Use Case donde se incluye: Entregar entradas reservadas
Use Case al que extiende: Vender entradas
Use Case de Generalizacin: no aplica
Autor: JM Fecha Creacin:27/03/02
Autor Ultima Modificacin: JR - EC Fecha Ultima Modificacin: 02/04/02
Pgina 5 de 5
Caso de Estudio: Complejo de Cines
Pgina 6 de 6
Caso de Estudio: Complejo de Cines
Pgina 7 de 7
Caso de Estudio: Complejo de Cines
Pgina 8 de 8
Caso de Estudio: Complejo de Cines
Pgina 9 de 9
Caso de Estudio: Complejo de Cines
Pgina 10 de 10
Caso de Estudio: Complejo de Cines
Pgina 11 de 11
Caso de Estudio: Complejo de Cines
Objetivo: habilitar funciones programadas para que comiencen a vender y/o reservarse entradas.
Descripcin:
El use case comienza cuando el Responsable de Programacin decide habilitar funciones, selecciona las
funciones programadas para cada cine y salas que desea habilitar, pudiendo elegir las programaciones de un
perodo de tiempo en particular.
Una vez confirmada la habilitacin el use case deja las funciones listas para ser vendidas o reservadas. Fin del
use case.
Objetivo: liberar disponibilidad en funciones que tenan reservas, que no fueron concretadas.
Descripcin:
El use case comienza cuando el Jefe de Vendedores decide anular las reservas no confirmadas. Se controlan las
fechas de vigencia de las reservas, anulando las reservas cuya vigencia ha expirado, liberando la disponibilidad
para que las mismas se pueden vender. Fin del use case.
Pgina 12 de 12
Caso de Estudio: Complejo de Cines
Pgina 13 de 13
Caso de Estudio: Complejo de Cines
: Sala
: Cliente : Vendedor
: Pelcula
: Funcion
: TipoEntrada
: Entrada
: Cupn
: Funcion
: Programacin : Pelcula
: Cine
: Cliente : Operador
Telefnico
: Sala
: TipoEntrada
: Reserva
Pgina 14 de 14
Caso de Estudio: Complejo de Cines
: Funcion
: Programacin : Pelcula
: Cine
: Cliente Web :
OperadorReservaAutomtico
: Sala
: TipoEntrada
: Reserva
: Cine : TipoEntrada
: Funcion
: Pelcula
: Comentario
: Premio
: Elenco
: Gnero : Rol
: Gnero
: Premio
: Comentario
: Elenco
: Cine
: Sala
: Programacin
: Funcion
Pgina 15 de 15
Caso de Estudio: Complejo de Cines
: Pelcula
ResponsableProgramacin
: Sala
: Funcion
: JefeVendedores : Reserva
: Pelcula
: Reserva : Funcion
: Cliente
: VendedorAutomtico
: Sala
: Entrada
: Cupn
: TipoEntrada
Pgina 16 de 16
Caso de Estudio: Complejo de Cines
Trabajadores de Negocio
Vendedor
nombre Encargado de Proyeccin
apellido
Acomodador apellido
palabraClave
nombre nombre
permisos
apellido
consultarFunciones() controlarEquipo()
controlarEntradas()
informarAClientes() colocarPelicula()
informarClienteSala()
generarEntradas() proyectarPelicula()
cobrarEntradas() solicitarEntradas()
controlarProyeccin()
pedirAutorizacinTarjetaCrdito()
generarCupn()
entregarEntradas() ResponsableProgramacin
JefeVendedores
nombre
nombre
apellido
apellido
permisos
permisos
OperadorTelefnico palabraClave palabraClave
nombre
apellido programarFunciones() consultarReserva()
palabraClave registrarPelicula() anularReserva()
permisos hacerCierreCajas()
registrarSala()
generarReporte()
atenderINC()
informarProgramacion()
informarPrecioReserva() habilitarFuncion()
informarNumeroReserva() generarReporte()
informarVigenciaReserva()
cancelarReserva() OperadorReservaAutomtico
atenderLlamadas()
Consultor Automtico
controlarDisponibilidad()
generarReserva()
informarProgramacion() informarNumeroReserva()
ExpendedorAutomtico informarPeliculasCartelera() informarVigenciaReserva()
informarHorarios()
informarSobrePelicula()
entregarEntradas()
informarPrecio()
validarReserva()
pedirAutorizacinTarjeta()
solicitarTarjeta()
entregarCupon()
Pgina 17 de 17
Caso de Estudio: Complejo de Cines
<<include>>
2- Consultar Programacin
1- Generar Entradas
<<include>>
<<include>> <<extend>>
13- Registrar Venta Automtica de
Entradas
Cliente
Cliente Web
Reservas
ResponsableProgr
amacin <<include>>
(from <Actor Name>) 14- Registrar Pelcula
<<extend>>
<<extend>>
15- Registrar Elenco de Pelcula
Pgina 18 de 18
Caso de Estudio: Complejo de Cines
Este listado de use case representa la funcionalidad completa esperada para el software, incluyendo los use
cases esenciales, resultantes del proceso de derivacin y los use cases de soporte necesarios para complementar a los
use cases esenciales.
Nmero Nombre
1. Generar Entradas
2. Consultar Programacin
3. Registrar Venta de Entradas
4. Generar cupn de Tarjeta de crdito
5. Solicitar autorizacin de venta con Tarjeta de Crdito
6. Registrar Reserva Telefnica
7. Registrar Reserva Web
8. Consultar Programacin va Web
9. Registrar cancelacin de reservas
10. Registrar anulacin de reservas
11. Generar Programacin de Funciones
12. Registrar Habilitacin de Funciones
13. Registrar Venta Automtica de Entradas
14. Registrar Pelcula
15. Registrar Elenco de Pelcula
16. Registrar Comentario de Pelcula
17. Registrar Reserva
18. Registrar Premio de Pelcula
19. Registrar Tipo de Entrada
20. Modificar Tipo de Entrada
21. Eliminar Tipo de Entrada
22. Consultar Tipo de Entrada
23. Registrar Cine
24. Modificar Cine
25. Eliminar Cine
26. Consultar Cine
27. Registrar Sala
28. Modificar Sala
29. Eliminar Sala
30. Consultar Sala
31. Registrar Marca de Tarjeta de Crdito
32. Modificar Marca de Tarjeta de Crdito
33. Eliminar Marca de Tarjeta de Crdito
34. Consultar Marca de Tarjeta de Crdito
35. Registrar Gnero
36. Modificar Gnero
37. Eliminar Gnero
38. Consultar Gnero
39. Registrar Recurso
40. Modificar Recurso
41. Eliminar Recurso
42. Consultar Recurso
43. Modificar Clave de Acceso
44. Registrarse en el Sistema
45. Cerrar Sesin
Pgina 19 de 19
Caso de Estudio: Complejo de Cines
Nmero Nombre
46. Consultar reservas
47. Modificar Reservas
48. Modificar Pelculas
49. Eliminar Pelculas
50. Consultar Pelculas
51. Modificar Funciones
52. Eliminar Funciones
53. Consultar Funciones
54. Registrar inhabilitacin de funciones
55. Modificar Elenco de Pelcula
56. Eliminar Elenco de Pelcula
57. Consultar Elenco de Pelcula
58. Modificar Comentario de Pelcula
59. Eliminar Comentario de Pelcula
60. Consultar Comentario de Pelcula
61. Registrar Roles
62. Modificar Roles
63. Eliminar Roles
64. Consultar Roles
65. Registrar Pas de Origen
66. Modificar Pas de Origen
67. Eliminar Pas de Origen
68. Consultar Pas de Origen
69. Modificar Premio de Pelcula
70. Eliminar Premio de Pelcula
71. Consultar Premio de Pelcula
72. Registrar Tipo de Premio
73. Modificar Tipo de Premio
74. Eliminar Tipo de Premio
75. Consultar Tipo de Premio
76. Registrar Rubro del Premio
77. Modificar Rubro del Premio
78. Eliminar Rubro del Premio
79. Consultar Rubro del Premio
80. Generar cierre de Ventas del Da
81. Generar Estadstica de Pelculas ms vendidas
82. Generar Estadstica de Ocupacin por cine, sala, funcin, horarios
83. Generar Informe de ventas por cine, pelcula, funcin
84. Generar Informe de Reservas
85. Registrar Calificacin
86. Modificar Calificacin
87. Consultar Calificacin
88. Eliminar Calificacin
Pgina 20 de 20
Caso de Estudio: Complejo de Cines
Administracin
de Peliculas
Administracin de
Programacin
Administracin
de Complejo
Generacin de
Reportes
Pgina 21 de 21
Caso de Estudio: Complejo de Cines
Eliminar Gnero
Modifcar Calificacin
Eliminar Calificacin
Modificar Pelculas
Registrar Rol
Consultar Rol
Registrar Pas de Origen
Eliminar Rol
Consultar Pais de Origen
Modificar Rol
Administrador del
Sistema
Modificar Pas de Origen
(from Actors)
Eliminar Pelculas
Consultar Pelculas
Pgina 22 de 22
Caso de Estudio: Complejo de Cines
Consultar Cine
Modificar Cine Eliminar Cine
Registrar Cine
Registrar Recurso
Consultar Recurso
Eliminar recurso
Administrador del
Sistema
Modificar Recurso
(from Actors)
Registrar Sala
Modificar Sala
Modificar Administradora de Tarjeta Consultar Sala
de Crdito
Modificar Reserva
Registrar en el Sistema
Consultar Administradora de Tarjeta
de Crdito
Administrador del
Sistema
Recurso
Cerrar Secin
Responsable de
Modificar Clave Programacin
Pgina 23 de 23
Caso de Estudio: Complejo de Cines
Modificar Funcin
Consultar Funcin
Responsable de
Programacin
Pgina 24 de 24
Caso de Estudio: Complejo de Cines
Jefe de
Vendedores
Pgina 25 de 25