75.10 Técnicas de Diseño Trabajo Práctico Hipódromo Caballito

Loading....

Loading....

Loading....

Loading....

Loading....

Texto completo

(1)

Consigna

El siguiente trabajo práctico presenta la descripción del negocio de una empresa, la cuál nos ha contratado para desarrollar un sistema.

Además de la descripción del funcionamiento del negocio, un primer relevamiento efectuado por nuestros analistas, dejó como resultado un modelo de Casos de Uso inicial y un modelo de dominio asociado.

Como arquitectos y diseñadores del sistema, se nos pide:

• Elaborar la Arquitectura para el sistema a Desarrollar

• Diseñar la Realización de los Casos de Uso indicados posteriormente en el enunciado

• Desarrollar los escenarios principales de estos Casos de Uso seleccionados

Entregables

Documento de Arquitectura

Se pide para documentar la arquitectura elaborada del sistema, un documento del tipo modelo de vistas “4+1”.

Realización de Casos de Uso

Se pide para cada realización de los casos de uso seleccionados: Diagramas de Clases relacionadas

Diagramas de Secuencia de los escenarios del caso de uso

Diseño lógico de la Interfaz de Usuario – Diagramas de Navegación entre pantallas

Implementación

Se pide la programación y demostración de los escenarios principales de los casos de uso seleccionados.

(2)

Enunciado

Descripción del Negocio

En el Hipódromo Caballito se desarrollan carreras de caballos de alta competición. El negocio del hipódromo hoy en día es el manejo del juego de las apuestas y los derechos del espectáculo.

Hipódromo Caballito desea expandir su negocio brindando una nueva serie de servicios que le permitan comercializar nuevos productos a nuevos clientes. Concretamente, la empresa está interesada en soportar estos nuevos negocios:

• Agencias de apuestas de terceras partes que deseen incorporar en sus juegos de apuestas los eventos y carreras que acontecen en el Hipódromo Caballito

• Venta de franquicias para colocar Agencias de apuestas “Hipódromo Caballito” llave en mano, donde se desarrolle el juego de apuestas sobre los eventos y carreras que acontecen en el “Hipódromo Caballito”

• Agencias de noticias o medios de prensa que desean contar con información actualizada de los eventos y carreras que acontecen en el Hipódromo Caballito

Para poder incorporar estos nuevos escenarios, la empresa ha decidido desarrollar un nuevo sistema que los soporte y ha decidido contratar a ustedes como proveedores de la solución.

El nuevo sistema deberá soportar exitosamente estos nuevos escenarios teniendo en cuenta los siguientes detalles:

• Las agencias de terceras partes cuentan con sistemas de apuestas propios desde donde desearán consumir y ser notificados de los detalles y resultados de las carreras del hipódromo

• Las franquicias serán vendidas con un sistema de apuestas incorporado

desarrollado por el Hipódromo Caballito y que deberán construir ustedes como parte del sistema

• Las agencias de noticias y medios de prensa también cuentan con sistemas propios desde donde desearán consumir y ser notificados de los detalles y resultados de las carreras del hipódromo

El alcance del sistema a construir incluye:

• Sistema del hipódromo

• Sistema para las franquicias de agencias de apuestas

Modelo de Casos de Uso

El siguiente diagrama muestra las funcionalidades principales que debe brindar el sistema del hipódromo y agencia de apuestas.

(3)

uc Hipodromo Caballito Programador de Carreras Administrar Caballos Administrar Jinetes Administrar Programacion de Carreras Agencia Consultar Carreras Programadas Obtener Resultados de Carrera Dispositiv o detector de llegadas Registrar Resultados de Carrera Obtener ev entos de carrera Aprobar resultados de carrera Auditor de Carreras

Administrar Caballos

Este caso de uso permite al programador de carreras administrar los caballos que pueden participar en las carreras.

Administrar Jinetes

Este caso de uso permite al programador de carreras administrar los jinetes que pueden participar en las carreras.

Administrar Programación de Carreras

Este caso de uso permite al programador de carreras programar las carreras que se desarrollarán en el hipódromo. Para programar una carrera se seleccionan los caballos y jinetes que correrán y se establece el horario de salida de la carrera.

Registrar Resultados de carrera

El dispositivo detector de llegadas notifica al sistema el orden de llegada de los caballos y sus jinetes a la línea de llegada (disco).

Aprobar resultados de carrera

El auditor de carreras es el árbitro que decide si los competidores han cumplido con las reglas del juego y es la autoridad para resolver cualquier disputa que haya en cuanto a los resultados. Este caso de uso le permite aprobar y/o modificar los resultados de la carrera detectados por el dispositivo detector.

(4)

Consultar Carreras Programadas

Este caso de uso brinda el servicio a las agencias para consultar las carreras programadas en el hipódromo. La agencia trabaja apuestas sobre las carreras programadas.

Obtener eventos de carrera

Este caso de uso permite a las agencias ser notificadas de los eventos importantes correspondientes a las carreras programadas.

Los típicos eventos son:

• Comienzo de carrera

• Fin de carrera

• Cancelación de carrera

Obtener resultado de carrera

Este caso de uso permite a las agencias obtener la información correspondiente a los resultados finales de cada una de las carreras.

uc Agencias Hipodromo caballito

Registrar Apuesta Liquidar apuestas Pagar apuesta Caj ero Apostador Consultar Carreras

Registrar Apuesta

Este caso de uso permite al cajero registrar apuestas jugadas por los apostadores sobre las carreras programadas por el hipódromo.

Liquidar Apuestas

Una vez finalizadas o canceladas las carreras, la agencia está en condiciones de liquidar los pagos que corresponden por las apuestas realizadas. Este caso de uso permite realizar esa liquidación. Como resultado de la liquidación, queda establecido el pago que corresponde a cada apuesta.

(5)

Pagar Apuestas

Cuando un apostador se presenta en ventanilla para cobrar la apuesta realizada, presenta el ticket de la misma y el cajero dispone a pagar lo que corresponde de acuerdo con la liquidación de la carrera.

Consultar Carreras

Este caso de uso permite al apostador, consultar las carreras programadas para decidir en cuales desea apostar.

Modelo de Dominio

obj ect Domain Model

Caballo Jinete Carrera ResultadoApostado Competidor Apuesta Resultado 1..* 1 1..* 0..* 1

Caballo

Nombre, criador, padre, madre

Jinete

Nombre, apellido

Carrera

Fecha, Hora, Nombre, Número

Competidor

(6)

Resultado

Competidor, orden de llegada

ResultadoApostado

Competidor, orden de llegada apostado

Apuesta

(7)

Calendario

Figure

Actualización...

Referencias

Actualización...

Related subjects :