Está en la página 1de 3

Universidad de Nariño Programación 2

Ingeniería de Sistemas Semestre 2

ANÁLISIS DE LOS OBJETOS PRESENTES EN EL PROBLEMA

Número: 05
Nombre: ProjectRouletteCasine
Planteamiento:
Se necesita representar el juego de la ruleta de un casino, teniendo en cuenta las siguientes
consideraciones:
 Se deben ingresar un código, el nombre y el crédito inicial del jugador de cada jugador,
 Se puede realizar una o más jugada por cada jugador.
 Se debe mostrar el reporte con el historial de jugadas y el saldo de un jugador usando el código.
Observaciones:
 Puede haber varios jugadores en el casino.
 El nombre del jugador es un apodo y el crédito inicial viene en pesos y debe ser mayor a 10.000-
 Una jugada contiene:
 El valor de la apuesta (Mínimo 1.000 pesos, máximo el total del crédito).
 La apuesta puede ser por color o por número. Si es color se debe escoger entre rojo y
negro, los pares son rojos y los impares son negros. Si es por número entre 1 y 36.
 El numero que se obtuvo al girar la ruleta.
 La ganancia, se paga de la siguiente manera:
 Si aposto al color se paga *2 el valor de la apuesta.
 Si aposto al número se paga *35 el valor de la apuesta.
 El jugador se puede retirar en cualquier momento.
 Manejar un menú de opciones.
Sustantivos (Objetos y características) Verbos (Operaciones)
1. Juego: es muy general, no aporta a la solución. 1. Ingresar datos del jugador
2. Ruleta: Es el juego que se va a programar. 2. Realizar jugadas
Contiene números (1-36) y colores (rojo y 3. Mostrar reporte
negro). (Objeto) 4. Escoger tipo de apuesta (por color o por
3. Casino: Es el lugar donde se juega, contienen a número)
la ruleta y a los jugadores. (Objeto) 5. Obtener número al girar ruleta
4. Código: Identificación numérica única del 6. Pagar ganancia
jugador. (Característica) 7. Apostar
5. Nombre: Identificador textual del jugador. 8. Retirar del juego
(Característica) 9. Manejar menú
6. Crédito inicial: Valor que se posee el jugador
(Característica)
7. Jugador: Contienen código, nombre, crédito y
hace jugadas. (Objeto)
8. Jugada: Contiene valor de la apuesta, el tipo de
apuesta (numero o color), el numero obtenido
de la ruleta y la ganancia (cuando existe).
(Objeto)
9. Reporte: Es muy general, no aporta.
10. Historial de jugadas: Contiene todas las jugadas
que realiza el jugador. (Objeto)
11. Saldo: Valor que posee el jugador, después de
las jugadas, sinónimo de crédito. (Característica)
12. Apodo: Es el nombre del jugador. (Sinónimo)
13. Pesos: Es muy general no aporta.
14. Valor de la apuesta: Valor que se apuesta en
cada jugada. (Característica)
15. Total, crédito: Valor que posee el jugador,

Página 1 de 3
Universidad de Nariño Programación 2
Ingeniería de Sistemas Semestre 2

después de la jugada. (Característica)


16. Apuesta: Es la jugada. (Sinónimo) (Objeto)
17. Color: Tipo de jugada. (Característica)
18. Número: Tipo de jugada. (Característica)
19. Rojo: Tipo de color. (Característica)
20. Negro: Tipo de color. (Característica)
21. Par: Tipo de número. (Característica)
22. Impar: Tipo de número. (Característica)
23. Ganancia: Valor que se obtiene después de una
jugada, si se pierde es cero. (Característica)
24. Menú: Contiene las opciones. (Objeto)
25. Opciones: alternativa del menú. (Característica)

Jugada y apuesta son sinónimos, se queda Jugada.


Nombre y apodo representan lo mismo, se queda Nombre.
Crédito inicial, saldo y total crédito representan lo mismo, se queda Crédito.
Color y numero son tipos de jugada, se queda Tipo de jugada.
Rojo y negro son valor de Color.
Par e impar son valores de Números.
Realizar jugada y apostar representan lo mismo, se queda Realizar jugada.

Objetos del análisis

Objeto del análisis Características Operaciones


Ruleta Número Obtener el número
Color Obtener el color
Casino Listado de jugadas Ingresar datos del jugador
Historial de jugadas Realizar jugadas
Ruleta Girar ruleta
Mostrar reporte de jugada
Retirarse del juego
Salir
Jugador Código Mostrar dato
Nombre
Crédito
Jugada Valor de apuesta Obtener la ganancia
Tipo de jugada (Color = [rojo o Negro],
Numero = [1 – 36])
Número de la ruleta
Ganancia
Historial jugadas Jugadas Mostrar reporte
Menú Opción Ingresar datos del jugador
Realizar jugadas
Girar ruleta
Mostrar reporte de jugada

Página 2 de 3
Universidad de Nariño Programación 2
Ingeniería de Sistemas Semestre 2

Relaciones

Relación Objetos que intervienen Cantidad


El casino tiene jugador Casino 1
Listado de jugadores Varios
El casino tiene el historial de jugadas (Asociación dirigida) Casino 1
Historial de jugadas 1
El casino tiene la ruleta Casino 1
ruleta 1
El historial de jugadas tiene jugadas (Composición) Historial de jugadas 1
jugada Varios

Página 3 de 3

También podría gustarte