Sie sind auf Seite 1von 7

Universidad Tecnolgica Nacional Ctedra de Anlisis de Sistemas

Curso: 2K8

Anualmente la Direccin de Cultura de la Municipalidad de una localidad de la provincia, organiza uno o ms


festivales de folklore. Por lo general los festivales tienen una duracin de cinco noches, aunque esto puede variar
de ao en ao. En cada una de las noches actan distintos grupos folklricos con reconocimiento regional, provincial
y nacional. Cada festival se prepara con mucha anticipacin y se realiza la diagramacin para determinar qu grupos
actan en cada noche y el orden en el que los mismos realizarn sus presentaciones, teniendo en cuenta que los
horarios de presentacin de los grupos no pueden superponerse y que no pueden quedar espacios sin ninguna
presentacin entre medio de dos grupos. Considerar que no puede incluirse la participacin de un grupo ms de
una vez para un mismo festival, en una misma noche.
En cada noche se define la hora de inicio de la misma, pero no se determina la hora de fin, ya que esta puede variar
segn si las presentaciones se extienden ms de lo previsto.
Los Festivales se realiza en un nico estadio, que est dividido en sectores (A, B, C, etc.), que se identifican con
colores diferentes, y cada sector se compone de filas (1, 2, 3, etc.), cada fila, a su vez, est conformada por butacas,
las cuales estn numeradas.
La venta de entradas se realiza en cinco centros de venta (estadio donde se realizar el festival, tres centros
comerciales de la ciudad capital y un centro comercial de la localidad donde se realiza el festival), cada uno de estos
puede poseer hasta 3 puntos de venta (impresoras fiscales) para el expendio de las entradas que se encuentran en
funcionamiento simultneamente. No se debe permitir que se venda una misma entrada (una misma butaca de un
festival en una misma fecha) en dos puntos de venta diferentes.
Existen distintos tipos de entradas para el pblico (mayores, menores, jubilados, etc.). El precio de las entradas
depende del tipo de entrada y del sector donde se encuentre la butaca, adems puede variar de una noche a otra,
dependiendo de los grupos musicales que actan. Por ejemplo, una entrada para mayores en el sector A, que est
cerca del escenario, ser ms costosa que una para mayores en el sector E que est ms alejado del mismo y a su
vez puede variar de noche en noche el precio de la entrada en la misma ubicacin. Las butacas se venden para una
noche en particular as es que una misma butaca puede estar disponible, por ejemplo, para la noche 1 y 3, y ocupada
para la noche 2, 4 y 5.
Tambin se habilita la venta anticipada de las entradas a un precio menor, un porcentaje de descuento que la
Direccin de Cultura determina, al igual que la fecha de vencimiento de ese beneficio, por ejemplo, venta anticipada
con un descuento del 10 % hasta un mes antes del da del festival para el que se sea comprar la entrada. La forma
de venta de entradas es nicamente de contado en efectivo. Si un cliente solicita la anulacin de la entrada slo se
le reintegra el 50% del monto abonado. Esto se puede hacer hasta 10 das antes del inicio del espectculo (da del
festival), para el que se compr la entrada.
La entrada tiene un cdigo de barras para evitar falsificaciones. Adems, hay que tener en cuenta que la misma
entrada cumple la funcin de factura, por lo que debe tener los datos requeridos por la ley de facturacin, y debe
asegurarse de que el nmero de factura sea nico.
La Direccin de Cultura de la Municipalidad ha solicitado a su rea de Sistemas el desarrollo de un sistema de
informacin que le ayude con la administracin de los festivales que organiza, la diagramacin de la programacin
y la venta de entradas y brinde informacin que ayude a la organizacin de prximos festivales. La Direccin de
Cultura de la Municipalidad tiene licencias para realizar la aplicacin con una base de datos Oracle.
Debido a que en las horas pico se suele generar cola en los puntos de venta, es necesario que el sistema genere
una entrada en no ms de 6 segundos.

Consignas:
1. Escriba el objetivo del Sistema de informacin
2. Listar los requerimientos globales
3. Listar los requerimientos detallados
4. Listar los requerimientos no funcionales

Pgina 1
Universidad Tecnolgica Nacional Ctedra de Anlisis de Sistemas
Curso: 2K8

SOLUCION PROPUESTA

1. Objetivo del Sistema de Informacin:


Brindar informacin acerca de la diagramacin de festivales, la venta y cobro de entradas para los mismos.

2. Requerimientos Funcionales Globales:


Administrar festivales
Administrar grupos musicales
Administrar puntos de venta
Administrar centros de venta
Administrar diagramacin de programacin para el festival
Administrar tipos de entrada
Administrar precios de entradas para el festival
Administrar ubicaciones
Gestionar venta de entradas

3. Requerimientos Funcionales Detallados

N CU Nombre del Caso de Uso

1 Registrar venta de entradas


2 Registrar grupo musical
3 Generar diagramacin de festival
4 Generar reporte de venta de entradas
5 Registrar festival
6 Generar estadstica de asistencia a festival
7 Registrar Precios de Entradas
8 Registrar Ubicaciones del Estadio
10 Registrar baja de Grupo Musical
11 Registrar modificacin de Grupo Musical
12 Consultar Grupo Musical
13 Registrar baja de Festival
14 Registrar modificacin de Festival
15 Consultar Festival
16 Registrar baja de Ubicaciones
17 Registrar modificacin de Ubicaciones
18 Consultar Ubicaciones
19 Registrar baja de Precios de Entradas
20 Registrar modificacin de Precios de Entradas
21 Consultar Precios de Entradas
22 Registrar baja de Punto de Venta
23 Registrar modificacin Punto de Venta
24 Consultar Punto de Venta
25 Registrar baja de Diagramacin
26 Registrar modificacin de Diagramacin
27 Consultar Diagramacin
28 Registrar baja de Tipos de Entrada
29 Registrar modificacin de Tipos de Entrada

Pgina 2
Universidad Tecnolgica Nacional Ctedra de Anlisis de Sistemas
Curso: 2K8

N CU Nombre del Caso de Uso

30 Consultar Tipos de Entrada


31 Registrar Tipo de Entrada
32 Registrar Anulacin de Venta de Entrada
33 Registrar Habilitacin de venta
34 Registrar Punto de Venta
35 Registrar Centro de Venta
36 Consultar Centro de Venta
37 Modificar Centro de Venta
38 Registrar baja de Centro de Venta

4. Requerimientos No Funcionales

Requerimientos No Funcionales
N Nombre Descripcin
Simultaneidad de Funcionamiento simultaneo de al menos 5 puntos de venta y hasta 20
1 puntos de venta como mximo
2 Cdigo de barras Cdigo de Barras en la entrada que permita identificarla unvocamente
Entrada que contenga los datos requeridos por la ley de facturacin y
3 Ley de facturacin nmero de factura sea nico
4 Base de datos Base de datos de la aplicacin en Oracle 8i
5 Generacin de entradas Generacin de entrada en un mximo de 6 segundos
Manejo de concurrencia de puntos de venta bloqueando la butaca para
un festival en una fecha en el momento en que se est realizando la
6 Manejo de Concurrencia venta, y liberando la misma si la venta no se concreta
Visualizacin de los sectores en la interfaz grfica de usuario, con un
color diferente para cada uno, asociado el nombre del sector al color
7 Colores de sectores correspondiente

Pgina 3
Universidad Tecnolgica Nacional Ctedra de Anlisis de Sistemas
Curso: 2K8

Modelo de Dominio (Diagrama de Clases)


Universidad Tecnolgica Nacional Ctedra de Anlisis de Sistemas
Curso: 2K8

Diagrama de Casos de Uso


uc Use Case Model

4. Generar reporte de
5. Registrar festiv al
2. Registrar Grupo entradas
musical
7. Registrar precios
de entradas
1. Registrar v enta de
entradas extend

6. Generar estadstica de
asistencia por da de
3. Generar diagramacin Festiv al
Responsable de Festiv al

Encargado de Ventas

8. Registrar
9. Consultar festiv al ubicaciones del
Consultor de festiv al estadio
Responsable de
Infraestructura

Especificacin de Casos de Uso

Paquete: no aplica
Nombre del Use Case: Registrar Venta de Entradas ID: 01
Actor Principal: Encargado de Ventas (EV) Actor Secundario: no aplica
Tipo de Use Case: Concreto Abstracto
Objetivo: Registrar la venta de una o ms entradas para una o ms noches de un festival e imprimirlas.

Precondiciones: No aplica
Post- Condiciones xito: Entrada/s generada/s e impresa/s, disponibilidad de butacas actualizada.
Fracaso 1: No hay festivales vigentes.
Fracaso 2: No se corrige la seleccin de butacas.
Fracaso 3: No se confirma la venta de las entradas.
Fracaso 4: El EV decide cancelar la ejecucin del caso de uso.
Curso Normal Alternativas
1. EV: selecciona opcin Registrar Venta de Entradas.
Universidad Tecnolgica Nacional Ctedra de Anlisis de Sistemas
Curso: 2K8

2. SI: muestra los festivales vigentes y solicita se seleccione 2.A. SI: NO hay festivales vigentes.
uno. 2.A.1. SI:Informa la situacin y se cancela el caso
de uso.
3. EV: selecciona un festival.
4. SI: muestra las fechas asociadas al festival seleccionado
y solicita que se seleccione una de ellas.
5. EV: selecciona una fecha.
6. SI: para cada vez que se seleccione una fecha, busca los 6.A. SI: no encuentra sectores con entradas
sectores que tienen ubicaciones disponibles y los disponibles para esa fecha.
encuentra, los visualiza, mostrando la disponibilidad de 6.A.1 SI: informa la situacin y permite
lugares en cada sector y solicita se seleccionen las seleccionar otra fecha.
ubicaciones y el tipo de entrada para cada una.
Adems determina si no ha vencido la posibilidad de
una venta anticipada para la fecha seleccionada en
funcin de la fecha actual.
7. EV: selecciona las ubicaciones deseadas indicando el
tipo de entrada para cada una.
8. SI: bloquea temporalmente cada una de las butacas
indicadas para el festival y fecha seleccionados.
9. SI: Verifica que la fecha actual sea superior a la fecha de 9.A. SI: la fecha actual es menor o igual a la fecha de
vencimiento de venta anticipada. vencimiento de venta anticipada.
9.A.1. SI: calcula el descuento correspondiente.
10. SI: calcula y muestra el subtotal por tipo de entrada y el
importe total de la venta, permitiendo seleccionar otra
fecha para el festival.
11. SI: solicita confirmacin para registrar la venta de las
entradas.
12. EV: confirma la venta de entradas. 12.A. EV: no confirma la venta de entradas.
12.A.1. SI: libera el bloqueo de las butacas
seleccionadas y cancela el Caso de Uso.
13. SI: registra la venta y actualiza la disponibilidad de cada
una de las butacas a VENDIDA.
14. SI: genera e imprime cada una de las entradas con la
siguiente informacin:
n entrada,
fecha de venta,
tipo de entrada,
precio,
sector,
fila,
n butaca,
fecha del evento y
punto de venta.
Universidad Tecnolgica Nacional Ctedra de Anlisis de Sistemas
Curso: 2K8

15. Fin del Caso de Uso.


Observaciones:
1. EV puede cancelar la operacin en cualquier momento seleccionado la opcin correspondiente.
Asociaciones de Extensin: no aplica
Asociaciones de Inclusin: no aplica
Use Case donde se incluye: no aplica
Use Case al que extiende: no aplica
Use Case de Generalizacin: no aplica

Das könnte Ihnen auch gefallen