De mi proyecto
Diagramas de secuencia
Caso de uso: “Modificar controles” (Éxito).
j.Jugador(Actor)->o.Opciones: Oprimir boton()
o.Opciones->o.Opciones: Oprimir(modificar controles)
o.Opciones->c.Controles: Ingresar()
activate c.Controles
c.Controles-->o.Opciones: respuesta
deactivate c.Controles
o.Opciones->c.Controles: [respuesta=true] salvar()
Código utilizado
Caso de uso: “Jugar” (Éxito).
j.Jugador(Actor)->j.Jugador(Actor): Oprimir boton (Jugar)
j.Jugador(Actor)->d.Dificultad: seleccionar()
activate d.Dificultad
d.Dificultad-->j.Jugador(Actor): respuesta
deactivate d.Dificultad
d.Dificultad->jgo.Juego: [d.Dificultad = true] iniciar()
Código utilizado
En este diagrama, doy a entender que la modificación de sonido es exitosa cuando la computadora o el lugar en el que se corre el juego cuenta con bocinas, altavoces, o auriculares reconocibles para la salida del sonido hacia el usuario. Las opciones “On” y “Off” funcionan cuando se cumple lo anterior.
Caso de uso: “Cambiar Opciones de Sonido” (Éxito)
j.Jugador(Actor)->o.Opciones: Oprimir boton()
o.Opciones->s.Sonido: Seleccionar(On/Off)
activate s.Sonido
s.Sonido->s.Sonido: reconocer dispositivo()
s.Sonido-->o.Opciones: dispositivo
deactivate s.Sonido
o.Opciones->s.Sonido: [dispositivo=true] aplicar(seleccion)
Código utilizado
Ahora, observemos que ocurre cuando no hay dispositivo conectado o la computadora no tiene bocinas o algún medio de salida para el sonido.
Extra.- Caso de uso: “Cambiar Opciones de Sonido” (Fallo)
j.Jugador(Actor)->o.Opciones: Oprimir boton()
o.Opciones->s.Sonido: Seleccionar(On/Off)
activate s.Sonido
s.Sonido->s.Sonido: reconocer dispositivo()
s.Sonido-->o.Opciones: dispositivo
deactivate s.Sonido
o.Opciones->s.Sonido: [dispositivo=false] notificar(error)
Código utilizado
Top Related