Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Integrantes:
● Bruno Esparza
● Jorge Hurtado
● Luis Ortiz
● Jonathan Rosero
Historial de versiones
Contenido
1. 3
1. 4
1.1. 4
1.2. 4
1.3. 4
1.4. 5
1.5. 6
1.6. 6
2. 6
3. 7
3.1. 7
3.2. 7
3.3. 7
3.3.1. 7
3.3.2. 7
3.3.3. 8
3.3.4. 8
3.3.5. 8
3.3.6. 8
3.3.7. 8
3.3.8. 8
3.4. 9
3.4.3. 10
3.4.4. Error! Bookmark not defined.
3.4.5. Error! Bookmark not defined.
4. 29
1. Introducción
1.1. Propósito del sistema
Dentro de la educación presencial que ofrece la Universidad Técnica Particular de Loja, se brinda
a los estudiantes de carrera de “Derecho” del Área Sociohumanística, la oportunidad de acceder
como participantes y como observadores a la simulación de juicios, la misma actividad que
realiza periódicamente enfocada en diferentes temas como: casos de robo, de estafa, de drogas
entre otros. Pero esta actividad está limitada únicamente a los estudiantes de la modalidad
presencial, por lo que se propone brindar la capacidad de sumergirse en uno de los roles más
importantes que intervienen en un juicio (juez, fiscalía y defensa) y tener un aprendizaje basado
a través del juego a los estudiantes de modalidad a distancia a con el uso de técnicas de
gamificación sobre los juicios grabados que permita al estudiante sumergirse en el caso
establecido.
La jugabilidad varía dependiendo del rol escogido, ya que para el juez las acciones del jugador
se limitan analizar la situación y la toma de sentencia final en base a los argumentos y pruebas
mostradas, mientras que por parte de la fiscalía y de la defensa, las acciones a tomar por parte
del jugador son mayores, dentro de un grupo de opciones mostradas el jugador escoge la opción
más viable, que desemboca en un escenario diferente. Se llevará un hilo de ejecución por cada
rol que controla el flujo que realizará el jugador en el juego, con diferentes resoluciones para
cada caso.
1.3.2.Objetivos Secundarios
● Promover el uso de nuevos recursos de aprendizaje por parte de los estudiantes de la
carrera de Derecho.
● Fomentar la interacción de los usuarios, rompiendo con la clásica experiencia de
aprendizaje pasiva y permitiendo un aprendizaje más rico y eficaz en el que el alumno
también es partícipe activo durante todo el proceso.
● Permitir que las nuevas habilidades o conocimientos que van adquiriendo los
estudiantes puedan aplicarse en el momento de la adquisición.
1.3.3.Criterios de éxito
Audiencia: Ocasión para aducir razones o pruebas que se ofrece a un interesado en juicio
o en expediente.
Constitución: Ley fundamental de un Estado, con rango superior al resto de las leyes,
que define el régimen de los derechos y libertades de los ciudadanos y delimita los
poderes e instituciones de la organización política.
Los juegos son una herramienta pedagógica por sí mismos porque tienen el potencial de mejorar
y evaluar el desempeño de sus usuarios mediante la retroalimentación instantánea, utilizando
diversas métricas que van desde números (puntos), insignias, logros, sonidos, música,
animaciones, objetos, fragmentos de historia, entre otros. Gracias a esta combinación de
elementos de juego, el videojugador evalúa constantemente su desempeño durante su
interacción con el sistema porque le da un sentido de progresión, de mejora continua. Esta
sensación de progresión lo mantiene cada vez más enganchado con el juego porque el usuario
sabe en todo momento cuál es su nivel, sus puntos y cómo éstos cambian al mismo tiempo que
mejora su habilidad para controlar el sistema.
Uno de los problemas más grandes dentro de la formación tradicional es la evaluación, donde
dado el sistema de puntaje el docente condiciona a los estudiantes a evitar la penalización por
sus errores, el cual es totalmente lo contrario al enfoque de los videojuegos en los que puedes
fallar sin consecuencias, esto ayuda al jugador a aprender en base a prueba y error.
El juego busca ayudar a los estudiantes de derecho tanto de la modalidad presencial como de la
abierta, mediante el proceso de gamificación, a que puedan desenvolverse en una audiencia
dentro del ámbito penal.
2. Sistema actual
Actualmente la carrera de Derecho de la Universidad Técnica Particular de Loja genera
espacios de discusión donde sus estudiantes pueden participar en simulaciones de juicios con
temas de robos u otro tipo de temas legales, con el objetivo de que sus estudiantes participen
y aprendan aplicando este recurso de simulación.
3.3.2. Confiabilidad
Código Descripción
RNF004 El sistema debe tener una disponibilidad del 99,99% de las veces
en que un usuario intente acceder.
RNF005 El tiempo para iniciar o reiniciar el sistema no podrá ser mayor a 5
minutos.
3.3.3. Rendimiento
Código Descripción
RNF006 Los tiempos de ejecución entre pantallas será de 5s
RNF007 El tiempo entre respuestas debe ser menor a 2s
3.3.4. Compatibilidad
Código Descripción
RNF008 El aplicativo debe de estar disponible para Dispositivos Android e
IOS
RNF009 Debe ser compatible con lectores de pantalla
3.3.5. Implementación
Código Descripción
RNF010 El software debe ser desarrollado en Dart con el SDK de Flutter
RNF011 El Desarrollo se llevará a cabo con el uso de control de versiones
Git y GitHub.
3.3.6. Interfaces
Código Descripción
RNF012 La comunicación con el servidor será a través de WebService y
Streams
3.3.7. Empaquetado
Código Descripción
RNF013 La aplicación debe estar disponible en las tiendas de cada sistema
operativo.
3.3.8. Legal
Código Descripción
RNF014 Los Artículos que se referencian dentro del aplicativo deben de
estar actualizados y vigentes a la ley y ordenanza de ecuador
RNF015 El código estará bajo la Licencia open source “MIT License”
3.4. Modelos del sistema
3.4.1.Escenario Principal
Para empezar la partida, el jugador debe escoger un caso dentro de la lista de juicios
disponibles, donde el estudiante desea participar en el caso “Delito de robo”. La partida
inicia en el momento en el que el estudiante o usuario selecciona uno de los roles dentro
del menú, entre los que se encuentra el rol de juez, fiscal y defensa. Luego se introduce
al jugador con un breve resumen y en entorno a qué gira el caso y el escenario, el
estudiante selecciona el rol de fiscal.
Al seleccionar el rol de juez, el estudiante se ve limitado a una sola decisión que trata de
la sentencia tomada al final del caso donde su decisión está ligada al análisis de las
pruebas y argumentos mostrados por la fiscalía y la defensa.
El estudiante al cerrar o salir de una partida, puede retomar el progreso que tenía de
dicha partida.
Un estudiante termina exitosamente el caso con el rol de “Fiscalía” y desea volver a jugar
el mismo el busca de obtener otra victoria con acciones y decisiones distintas.
3.4.3. Modelo de casos de uso
1. Descripción breve
Este caso de uso permite al jugador empezar a jugar una partida con el rol de Defensa o
Fiscalía en un caso judicial.
2. Actores
2.1. Jugador
3. Condiciones previas
3.1. El jugador accedió exitosamente al juego.
3.2. Se ha cargado al menos un caso judicial dentro de la aplicación.
4. Flujo básico de eventos
7. Post-condiciones
7.1. Se actualiza los datos del jugador.
7.2. Se guarda los datos de la partida
7.3. El jugador regresa a la lista de casos en la pestaña de inicio.
8. Requisitos especiales
8.1. El sistema debe contar con un sistema de recuperación en caso de no encontrar los
datos.
8.2. El sistema de debe enviar el fallo producido a la bandeja de correo del grupo
desarrolladores.
1. Descripción breve
Este caso de uso permite al jugador empezar a jugar una partida con el rol de Juez en un
caso judicial.
2. Actores
2.1. Jugador
3. Condiciones previas
3.1. El estudiante accedió exitosamente al juego.
3.2. Se ha cargado al menos un caso judicial dentro de la aplicación, o se encuentren
descargados.
5. Flujos alternativos
5.1. Guardar Partida
Luego del paso 4.3, el actor presiona el botón menú y el sistema despliega las opciones,
el actor selecciona la opción “Salvar Caso”. Luego el sistema almacena los datos de la
partida, guarda el progreso y el caso de uso termina.
Nota: Si el actor realiza otra opción que provoque la salida del caso en el que se está
jugando y no presione la opción “Reiniciar Caso”, el sistema asume un estado de
guardado automático.
5.2. Reiniciar Caso
Luego del paso 4.3, el actor presiona el botón menú y el sistema despliega las opciones,
el actor selecciona la opción “Reiniciar Caso”. Luego el sistema borra los datos de la
partida, no se guarda el progreso y el caso de uso continúa en el paso 4.2.
5.3. Salir partida
En el paso 4.2, el actor presiona la “flecha volver” y el sistema despliega la pestaña de
inicio, no se guarda el progreso y el caso de uso termina.
5.4. Falla en la carga de datos
En el paso 4.3, en caso de que el sistema no pueda recuperar los datos guardados,
presenta un mensaje de error y reinicia el caso de uso.
6. Escenarios clave
6.1. Escenarios exitosos
6.1.1. Inicio de partida: Flujo básico.
6.1.2.Reiniciar Caso: Flujo básico + Reiniciar Caso
6.2. Escenarios fallidos
6.3. Error a cargar datos: Flujo básico + Falla en la carga de datos.
7. Post-condiciones
7.1. Se actualiza los datos del jugador.
7.2. Se guarda los datos de la partida
7.3. El jugador regresa a la lista de casos en la pestaña de inicio.
8. Requisitos especiales
8.1. El sistema debe contar con un sistema de recuperación en caso de no encontrar los
datos.
8.2. El sistema de debe enviar el fallo producido a la bandeja de correo del grupo
desarrolladores.
ESPECIFICACIÓN DE CASOS DE USO
Simulador de Juicios Versión: 0.2 Fecha: 20/05/2019
1. Descripción breve
Este caso de uso permite al jugador continuar con la partida según el rol escogido dentro
del caso.
2. Actores
2.1. Jugador
3. Condiciones previas
3.1. El estudiante accedió exitosamente al juego.
3.2. El actor haya empezado a jugar un caso y no ha completado el hilo de ejecución.
5. Flujos alternativos
5.1. Guardar Partida
Luego del paso 4.3, el actor presiona el botón menú y el sistema despliega las opciones,
el actor selecciona la opción “Salvar Caso”. Luego el sistema almacena los datos de la
partida, guarda el progreso y el caso de uso termina.
Nota: Si el actor realiza otra opción que provoque la salida del caso en el que se está
jugando y no presione la opción “Reiniciar Caso”, el sistema asume un estado de
guardado automático.
5.2. Reiniciar Partida
Luego del paso 4.3, el actor presiona el botón menú y el sistema despliega las opciones,
el actor selecciona la opción “Reiniciar Caso”. Luego el sistema borra los datos de la
partida, no se guarda el progreso y el caso de uso continúa en el paso 4.2.
5.3. Salir partida
En el paso 4.2, el actor presiona la “flecha volver” y el sistema despliega la pestaña de
inicio, no se guarda el progreso y el caso de uso termina.
5.4. Falla en la carga de datos
En el paso 4.3, en caso de que el sistema no pueda recuperar los datos guardados,
presenta un mensaje de error y reinicia el caso de uso.
6. Escenarios clave
6.1. Escenarios exitosos
6.1.1. Inicio de partida: Flujo básico.
6.2. Escenarios fallidos
6.3. Error a cargar datos: Flujo básico + Falla en la carga de datos.
7. Post-condiciones
7.1. Se actualiza los datos del jugador.
7.2. Se guarda los datos de la partida
7.3. El jugador regresa a la lista de casos en la pestaña de inicio.
8. Requisitos especiales
8.1. El sistema debe contar con un sistema de recuperación en caso de no encontrar los
datos.
8.2. El sistema de debe enviar el fallo producido a la bandeja de correo del grupo
desarrolladores.
1. Descripción breve
Este caso de uso permite al administrador de la aplicación agregar nuevos casos jugables.
2. Actores
2.1. Administrador
3. Condiciones previas
3.1. El administrador se encuentra logueado dentro del sistema, con privilegios de edición.
5. Flujos alternativos
5.1. Falla en el Hilo de Ejecución
En el paso 4.4, si el sistema no es capaz de generar el archivo .json el sistema termina
el caso de uso.
5.2. Crear diálogo
En del paso 4.3, el administrador selecciona la herramienta de crear diálogo. El sistema
pide el ingreso del diálogo y la selección del personaje quien realiza dicho diálogo.
5.3. Crear decisión
En del paso 4.3, el administrador selecciona la herramienta de crear decisión. El sistema
pide el ingreso de un diálogo introductorio y permite agregar desde un mínimo de 2
decisión hasta un máximo de 5.
5.4. Crear Suceso
En del paso 4.3, el administrador selecciona la herramienta de crear suceso. El sistema
pide la selección de una opción de una decisión ya creada, y pide que ingrese la
descripción del suceso.
6. Escenarios clave
6.1. Escenarios exitosos
6.1.1.Crear un nuevo con diálogos, decisiones y sucesos: Flujo básico + Crear diálogo +
crear decisión + crear decisión.
6.2. Escenarios fallidos
6.3. Error a cargar datos: Flujo básico + Falla en el Hilo de Ejecución.
7. Post-condiciones
7.1. Se agrega un nuevo caso.
7.2. El administrador regresa al apartado inicial del sistema.
8. Requisitos especiales
8.1. El sistema de debe enviar el fallo producido a la bandeja de correo del grupo
desarrolladores.
3.4.4. Modelo de objetos