Você está na página 1de 5

Universidad Tecnolgica Nacional Ctedra de Diseo de Sistemas Cursos: 3K1 3K4 3K5- 3K (Villa Mara) Prototipos de Interfaz de Usuario

Entradas Fecha Tipo de Entrada Preco Cantidad Descuento SubTotal

Total:

Ubicacin seleccionada
A F2 - 15 Indique el tipo de entrada:
Estudiantes

PPA_Festival de Folklore_Completo, Versin 1.12 Autor: Judith Meles

Pgina 28

Universidad Tecnolgica Nacional Ctedra de Diseo de Sistemas Cursos: 3K1 3K4 3K5- 3K (Villa Mara)

PPA_Festival de Folklore_Completo, Versin 1.12 Autor: Judith Meles

Pgina 29

Universidad Tecnolgica Nacional Ctedra de Diseo de Sistemas Cursos: 3K1 3K4 3K5- 3K (Villa Mara) Patrones de Diseo Singleton Estructura
class PatrnSingleton Las clases sombreandas en naranja es porque sufren cambios, las clases sombreadas en verde se agregan al implementar el patrn

boundary ImpresorEntrada impresor :ImpresorEntrada

+ getInstancia() :ImpresorEntrada + imprimir(entrada :String) :void - new() :ImpresorEntrada

control GestorRegVentaEntradas + imprimirEntrada() :void

Dinmica
sd PatrnSingleton

:GestorRegVentaEntradas
Mtodo 65 de Diagrama de Comunicacin 1.RegistrarVentaDeEntradasCurso Normal

:ImpresorEntrada

imprimirEntrada()

getInstancia() :ImpresorEntrada

new() :ImpresorEntrada
Mtodo 66 de Diagrama de Comunicacin 1.RegistrarVentaDeEntradas-Curso Normal

*imprimir(entrada :String)

PPA_Festival de Folklore_Completo, Versin 1.12 Autor: Judith Meles

Pgina 30

Universidad Tecnolgica Nacional Ctedra de Diseo de Sistemas Cursos: 3K1 3K4 3K5- 3K (Villa Mara) State Estructura
class PatrnState entity DiaFestival + bloquearButaca(butacas :DisponibilidadButaca[]) :void 1..* entity Festival + bloquearButacaParaDiaFestival(butacas :DisponibilidadButaca[]) :void control GestorRegVentaEntradas + bloquearButaca() :void

0..* entity DisponibilidadButaca + + + + + + + butaca :Butaca estado :Estado anularVenta() bloquear() desbloquear() estaDisponible() setEstado(estado :Estado) validarFecha() venderButaca() 1 Estado + + + + + nombre :String anularVenta() bloquear(this :DisponibilidadButaca) :void desbloquear() validarFecha() venderButaca()

Las clases sombreandas en naranja es porque sufren cambios, las clases sombreadas en verde se agregan al implementar el patrn

Disponible + + + + + + anularVenta() bloquear(this :DisponibilidadButaca) :void desbloquear() new() :Disponible validarFecha() venderButaca()

Ocupada + + + + + + anularVenta() bloquear(this :DisponibilidadButaca) :void desbloquear() new() :Ocupada validarFecha() venderButaca()

Vendida EnFechaVencida + + + + + + anularVenta() bloquear(this :DisponibilidadButaca) :void desbloquear() new() :EnFechaVencida validarFecha() venderButaca() + + + + + + anularVenta() bloquear(this :DisponibilidadButaca) :void desbloquear() new() :Vendida validarFecha() venderButaca() + + + + + +

Bloqueada anularVenta() bloquear(this :DisponibilidadButaca) :void desbloquear() new() :Bloqueada validarFecha() venderButaca()

Dinmica
sd PatrnState
Mtodo 41: bloquearButaca() :Disponible Mtodo 42: esBloqueada() (ya no es necesario, se saca, pues se delega responsabilidad a la estructura de estado. Mtodo 43: bloquearButacaParaDiaFestival() Mtodo 44: bloquerButaca()

:GestorRegVentaEntradas

elegido :Festival bloquearButaca()

elegido :DiaFestival

:DisponibilidadButaca

bloquearButacaParaDiaFestival(butacas :DisponibilidadButaca[])
Mtodo 45: bloquear() de Diagrama de Comunicacin 1.RegistrarVentaDeEntradas-Curso Normal

bloquearButaca(butacas :DisponibilidadButaca[]) loop Para cada butaca seleccionada [mientras existan butacas seleccionadas] bloquear()

bloquear(this :DisponibilidadButaca) new() :Bloqueada setEstado(estado :Estado)


:Bloqueada

PPA_Festival de Folklore_Completo, Versin 1.12 Autor: Judith Meles

Pgina 31

Universidad Tecnolgica Nacional Ctedra de Diseo de Sistemas Cursos: 3K1 3K4 3K5- 3K (Villa Mara) Diagrama de Entidad Relacin
ENTRADA @nro_entrada fecha hora importe #id_da_fetival #id_butaca BUTACA_PARA_D A_FESTIVAL @id_da_festival @id_butaca #id_estado ESTADO @id_estado descripcion PRECIO @id_da_festival @id_tipo_entrada #id_sector tarifa NOCHE_FESTIVAL @id_da_festival #id_festival fecha hora_inicio fecha_vto_desc_antic porcentaje_desc_antic DIAGRAMACION @#id_da_festival @orden hora_presentacion duracion_presentacion #id_grupo FESTIVAL @id_festival nombre edicion fecha_inicio

TIPO_ENTRADA @id_tipo_entrada descripcion

BUTACA @id_butaca #nro_fila

FILA @nro_fila @id_sector

SECTOR @id_sector color_identificacion ubicacion

GRUPO_MUSICAL @id_grupo nombre cant_integrantes

PPA_Festival de Folklore_Completo, Versin 1.12 Autor: Judith Meles

Pgina 32

Você também pode gostar