Diagramas de secuencia

9
De mi proyecto Diagramas de secuencia

Transcript of Diagramas de secuencia

Page 1: Diagramas de secuencia

De mi proyecto

Diagramas de secuencia

Page 2: Diagramas de secuencia

Caso de uso: “Modificar controles” (Éxito).

Page 3: Diagramas de secuencia

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

Page 4: Diagramas de secuencia

Caso de uso: “Jugar” (Éxito).

Page 5: Diagramas de secuencia

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

Page 6: Diagramas de secuencia

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)

Page 7: Diagramas de secuencia

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

Page 8: Diagramas de secuencia

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)

Page 9: Diagramas de secuencia

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