Skip to content

Commit

Permalink
Merge pull request #35 from Arquisoft/Sandra
Browse files Browse the repository at this point in the history
Sandra
  • Loading branch information
uo283182 authored Feb 26, 2024
2 parents f7d7724 + aa262de commit 1823313
Show file tree
Hide file tree
Showing 3 changed files with 57 additions and 23 deletions.
Binary file modified docs/images/10_QualityTree.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
78 changes: 56 additions & 22 deletions docs/src/06_runtime_view.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -36,29 +36,63 @@ Hay muchas notaciones para describir los escenarios, por ejemplo:
* ....
****

=== <Escenario de ejecución 1>
=== Registrar usuario
Un usuario se registra para poder jugar.


* _<insert runtime diagram or textual description of the scenario>_
* _<insert description of the notable aspects of the interactions between the
building block instances depicted in this diagram.>_

It is possible to use a sequence diagram:

[plantuml,"Sequence diagram",png]
[plantuml,"Registrar usuario",png]
----
actor Alice
actor Bob
database Pod as "Bob's Pod"
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response
Alice --> Pod: Store route
Alice -> Bob: Another authentication Request
Alice <-- Bob: another authentication Response
actor Usuario
participant Aplicación
database Pod as BBDD
Usuario-> Aplicación: registrarUsuario(usuario, contraseña)
Aplicación-> BBDD: validarDatos(usuario,contraseña)
BBDD--> Aplicación: confirmarValidez()
Aplicación-> BBDD: crearUsuario(usuario, contraseña)
BBDD--> Aplicación: confirmarRegistro()
Aplicación--> Usuario: mostrarMensajeExito()
----

=== <Runtime Scenario 2>

=== ...

=== <Runtime Scenario n>
=== Iniciar sesión
Un usuario que ya está registrado, inicia sesión con su usuario y contraseña para jugar.
[plantuml,"Iniciar sesión",png]
----
actor Usuario
participant Aplicación
database Pod as BBDD
Usuario-> Aplicación: iniciarSesion(usuario,contraseña)
Aplicación-> BBDD: validarUsuario(usuario,contraseña)
BBDD--> Aplicación: confirmarDatos()
Aplicación--> Usuario: mostrarJuego()
----
=== Ver historial
Un usuario quiere ver su historial del juego.
[plantuml,"Ver historial",png]
----
actor Usuario
participant Aplicación
database Pod as BBDD
Usuario-> Aplicación: verHistorialDeJuego()
Aplicación-> BBDD: buscarHistorial(usuario)
BBDD--> Aplicación: devolverHistorial()
Aplicación--> Usuario: mostrarHistorial(historial)
----
=== Jugar y generación de preguntas
Un usuario procede a jugar, se generan las preguntas y a continuación iniciará el juego.
[plantuml,"Jugar",png]
----
actor Usuario
participant Aplicación
database Pod as BBDD
participant Wikidata
Usuario-> Aplicación: jugar()
Aplicación-> Wikidata: generarPreguntas()
Wikidata--> Aplicación: preguntasGeneradas
Aplicación-> BBDD: guardarPreguntas(preguntasGeneradas)
BBDD--> Aplicación: confirmarGuardado()
loop Responder Preguntas
Usuario-> Aplicación: responder(pregunta, respuesta)
Aplicación-> BBDD: validarRespuesta(pregunta, respuesta)
BBDD--> Aplicación: resultado
Aplicación--> Usuario: mostrarResultado(resultado)
end
----
2 changes: 1 addition & 1 deletion docs/src/10_quality_requirements.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,6 @@ Texto en forma libre o tabular.
|La aplicación tendrá una interfaz de usuario sencilla, con botones que indiquen que es cada cosa, y colores que harán que se entienda mejor|Usabilidad|El usuario quiere utilizar la aplicación con facilidad
|La aplicación tendrá tiempos de ejecución cortos|Rendimiento|Cuando el usuario comience una partida en el juego habrá tiempos de espera cortos
|La aplicación podrá ser usada en distintos dispositivos|Adaptabilidad|Un usuario podrá usar la aplicación en móvil, tablet u ordenador
|La aplicación estará disponible la mayoría del tiempo|Disponibilidad|La aplicación no tendrá caídas inesperadas
|La aplicación estará disponible el 95% del tiempo|Disponibilidad|Un usuario accede a la aplicación a las 6 de la tarde y esta estará disponible
|Los datos de cada usuario estarán guardados de forma segura|Seguridad|El usuario quiere que solo él pueda acceder a sus datos
|===

0 comments on commit 1823313

Please sign in to comment.