Вы находитесь на странице: 1из 12

Mate Basic Quiz Página 1

Especificación de Requerimientos de la
Aplicación Móvil.

Mate Basic Quiz.

Versión 2.0 aprobado

Realizado por

Ing. Rojas Islas Raúl Antonio.

Ing. Estrada Galván Aderlee.

Ing. Villegas Gutiérrez Oscar Ali.

Universidad Justo Sierra.

Ingeniería en Sistemas Computacionales.

Ciudad de México a 22 de noviembre de 2017


Mate Basic Quiz Página 2

Tabla de Contenido
1. Introducción. 4
1.1 Propósito. 4
1.2 Convenciones de documentos. 4
1.3 Audiencia y Sugerencia de Lectura. 4
1.4 Alcance de la aplicación 4
1.5 Referencias 4
2. Descripción General. 5
2.1 Perspectiva del Producto. 5
2.2 Funciones del producto. 5
2.3 Características de los usuarios. 6
2.4 Ambiente Operativo 6
2.5 Restricciones de diseño e Implementación. 6
2.6 Documentación de usuario 6
2.7 Suposiciones y dependencias 7
3. Requisitos de la interfaz externa. 7
3.1 Interfaces de Usuario. 7
3.2 Interfaces de Hardware 7
3.3 Interfaces de software. 7
3.4 Interfaces de comunicaciones 8
4. Características del sistema 8
4.1 Diagramas del sistema 8
5. Otros requisitos no funcionales. 10
5.1 Requisitos de desempeño. 10
5.2 Requisitos de seguridad. 10
5.3 Reglas de negocio. 11
6. Otros requisitos. 11
Mate Basic Quiz Página 3

Revisión histórica
Nombre Fecha Motivos de los cambios Versión
 Estrada 13 de  Actualización del nombre de la versión 1.0
Galván noviembr en el título.
Aderlee e de 2017  Cambios en las pruebas de unidad
 Villegas basadas en las funcionalidades y
Gutierrez guías establecidas en este
Oscar Alí documento de requerimientos debido
 Rojas Islas a las dificultades en la realización de
Raúl los mismas.
Antonio
Mate Basic Quiz Página 4

1. Introducción.
Mate Basic Quiz Es una Aplicación que ayudará el estudio y al aprendizaje de las
operaciones básicas, nuestra aplicación es principalmente para niños de primaria es decir
entre los 6 y los 12 años.

1.1 Propósito.

Mate Basic Quiz Es una Aplicación que ayudará el estudio y al aprendizaje de las
operaciones básica.

1.2 Convenciones de documentos.

El presente documento fue creado basándose en el estándar de la IEEE 830.

1.3 Audiencia y Sugerencia de Lectura.

Este documento muestra una propuesta y una descripción breve del desarrollo de una
aplicación para niños entre los 6 y los 12 años, así como ayudar con la educación en una
de las materias más complicadas y mejorar los métodos de aprendizaje en nuestro país,
haciendo más didáctico el estudio de las matemáticas.

1.4 Alcance de la aplicación

La aplicación se desarrollará para mejorar el aprendizaje y el estudio de las matemáticas,


así como ayudar a hacer más didáctico el estudio de las matemáticas para que no sean
tan complicadas o tan difíciles de aprender, nuestra aplicación es un conjunto de
operaciones básicas con respuestas aleatorias y con 3 niveles de dificultad (Fácil,
Intermedio, Difícil), además de que cada nivel tendrá 5 niveles por cada dificultad. la
selección de respuestas será por tiempo y sólo tendrá las 4 operaciones básicas como
son la suma, la resta la multiplicación y división.

1.5 Referencias

Mundo Primaria
Mate Basic Quiz Página 5

Desde principio de 2013


http://www.mundoprimaria.com/juegos-matematicas/

Yúbal FM
02 de junio 2015
https://www.xatakandroid.com/aplicaciones-android/17-aplicaciones-para-aprender-
matematicas-con-android

2. Descripción General.
La aplicación a desarrollar va dirigida a niños entre 10 y 12 años, ayudará al desarrollo
del cálculo mental, se desarrollará una aplicación para resolver operaciones básicas de
matemáticas, la aplicación contará con 3 niveles de dificultad y con una barra tiempo, el
usuario podrá resolver operaciones básicas dependiendo el nivel será la dificultad, el
usuario podrá pausar el juego tendrá una puntuación y podrá salir de la aplicación.

2.1 Perspectiva del Producto.

La aplicación Math Basic Quiz para dispositivos móviles está en relación con otras
aplicaciones de matemáticas para apoyar a los niños pequeños de primaria a mejorar sus
conocimientos en matemáticas mostrando las operaciones básicas de la misma aplicación
las cuales son: sumar, restar, multiplicar y dividir, así como desarrollar su cálculo mental y
que el niño tenga un mejor conocimiento y habilidad para la resolución de aplicaciones
matemáticas.

2.2 Funciones del producto.

La aplicación permite interactuar para reforzar los conocimientos de las operaciones


básicas las cuales son: suma, resta, multiplicación y división. Al iniciar la aplicación al
usuario se le mostrará una pantalla de presentación de la aplicación, después pasará a
otra pantalla que mostrará cuatro botones, tres de estos botones serán de utilidad para
elegir el nivel de dificultad para el usuario, los cuales disponibles son: fácil, medio y difícil;
el último botón será para salir de la aplicación. Una vez que el usuario que ya haya
seleccionado un nivel de dificultad, se le presentará una nueva pantalla la cual mostrará
en el modo de dificultad en el que se encuentra, la operación a realizar donde también
mostrará cuatro respuestas disponibles para resolver la operación de las cuales una solo
es la correcta, mostrará un contador de puntuación y contará con un cronómetro para
resolver la operación, este será una barra de tiempo que se recorrerá para terminar el
nivel.
Mate Basic Quiz Página 6

2.3 Características de los usuarios.

Nuestros usuarios serán jóvenes entre los 10 y 12 años son usuarios que están cursando
entre 4to y 6to de primaria.

2.4 Ambiente Operativo

la aplicación será desarrollada en la plataforma de Android Studio, debido a que se


desarrollara de forma nativa ya que la aplicación solo se podrá instalar en dispositivos con
sistema operativo Android sujeto a las pruebas de compatibilidad, de unidad y de
implementación la versión que se propone poner como base es la 5.0 en adelante para la
correcta instalación y funcionamiento de la aplicación se utilizara el lenguaje JAVA para la
programación de la aplicación, se utilizará una conexión a base de datos interna donde se
almacenarán las operaciones para la aplicación.

Protocolos de comunicación: conocimientos en lenguaje de programación en JAVA.


Uso y manejo de los ítems de Android Studio.

2.5 Restricciones de diseño e Implementación.

Nuestras limitaciones

● Ser cuidadosos con lo que se le mostrará al usuario.


● las versiones de los dispositivos.
● El equipo tiene que contar con pantalla táctil.
● Tener memoria mínima de MB para la instalación de la aplicación.

2.6 Documentación de usuario

Se basó en ejemplos de que encontraban en una plataforma con ejemplos de


documentación.

https://sites.google.com/view/justosierraproyectosistemas/documentos

● Ejemplo de documentación de requerimientos de software

https://drive.google.com/file/d/0B0GLglk_nk31VDJYMy1BNHlobVE/view

● Documento de requisitos según la IEEE

https://drive.google.com/file/d/0B0GLglk_nk31QjlpY3pvN2drX3M/view
Mate Basic Quiz Página 7

● Plantilla de requerimientos de software

https://drive.google.com/file/d/0B0GLglk_nk31T25KVVdFTG1aN1E/view

2.7 Suposiciones y dependencias

● MENÚ DIFICULTAD: Será la pantalla donde estarán todas las dificultades para
comenzar el juego.
● MENÚ DE PAUSA: En este menú aparecerá durante el juego, se presiona pausa
durante el juego y se despliega unas opciones como son salir al menú principal,
configuración, reanudar, inicio.

● JUEGO: Aquí es donde ya se comienza a interactuar con el juego, es decir, donde


se empiezan a resolver los problemas con operaciones de matemáticas.

● UN CHANCE MAS: Cuando pierdes en el juego al equivocarte, se dará una opción


de volver a contestar el problema nuevamente.

● FINAL DEL JUEGO: Al finalizar los 30 niveles 10 por cada dificultad el usuario
recibirá una animación y un mensaje con la palabra FELICIDADES con algunos
movimientos sobre la imagen.

3. Requisitos de la interfaz externa.


3.1 Interfaces de Usuario.
Las interfaces de la aplicación se anexarán al final del documento donde se podrá
observar con más detalle.

3.2 Interfaces de Hardware

Para las interfaces se necesitan equipos de gama media, es decir que cuenten con una
pantalla táctil, un sistema operativo Android 5.0 en adelante.

3.3 Interfaces de software.


La conexión que existirá entre el videojuego y la base de datos será interna, la cual
contendrá los problemas de nuestras 3 dificultades, no se necesita acceso a internet y se
podrá utilizar de forma local.
Mate Basic Quiz Página 8

3.4 Interfaces de comunicaciones

La aplicación no contara con algún registro solo es con fin pedagógico y con el fin de dar
un apoyo con la materia más complicada a estudiar, solo se necesita instalar la aplicación.

4. Características del sistema


En este punto se adjuntará la explicación de los diagramas de secuencias, actividades, clases y
estados.

4.1 Diagramas del sistema

4.1.1 Diagrama de secuencias:

1) El usuario a través de su Smartphone en la pantalla selecciona el ícono de la


aplicación Mate Basic Quiz.
2) Inicia el splash screen (presentación)de la aplicación.
3) Después del splash screen se muestra un menú donde se muestran los
botones de selección de nivel de dificultad: fácil, medio y difícil, también el
botón de configuración y salir.
4) El usuario solicita el nivel de dificultad a jugar.
5) Se introduce el nivel de dificultad seleccionado.
6) Después de seleccionar el nivel de dificultad inicia una nueva partida en la
aplicación.
7) Dentro de la nueva partida la aplicación solicita un problema a resolver para
el usuario desde la base de datos.
8) La base de datos manda el problema a la aplicación.
9) Aparece el problema en la aplicación y se muestra en la pantalla para el
usuario.
10) La aplicación solicita una respuesta a la base de datos.
11) La solución aparece en la pantalla.
12) La base de datos manda la respuesta a la aplicación.
13) La aplicación solicita respuestas erróneas a la base de datos.
14) En la pantalla aparecen otras respuestas.
15) La base de datos manda las respuestas erróneas a la aplicación.
16) En la aplicación se muestra una barra de tiempo al iniciar una nueva partida
inicia un conteo.
17) El usuario selecciona una respuesta en la pantalla.
18) Una vez seleccionada la una opción la aplicación procesa la misma opción.
19) La aplicación compara la respuesta con respecto a las demás.
Mate Basic Quiz Página 9

20) La pantalla le muestra al usuario la solución.


21) La aplicación muestra la respuesta correcta en la pantalla.
22) La barra del tiempo se termina y se cierra la aplicación.

4.1.2 Diagrama de actividades:

1) El usuario presiona el ícono de la aplicación.


2) Se produce un pequeño video de presentación en la aplicación.
3) Aparece el menú de inicio.
4) Se le da la opción al usuario de jugar sí o no.
5) El usuario podrá elegir entre las opciones disponibles de dificultad: fácil,
medio y difícil.
6) Inicia una nueva partida en cualquier nivel de dificultad.
7) Inicia el cronómetro, se visualiza el problema y se visualizan las opciones de
respuesta.
8) El usuario durante la partida puede poner pausa.
9) En el menú de pausa el usuario puede reanudar la partida o salir de la
aplicación.
10) El usuario elige una respuesta.
11) Se indica si la respuesta fue correcta o en su caso se señala la correcta.
12) Pasan los 10 subniveles del nivel de dificultad solicitado.
13) Después de los 10 subniveles el usuario inicia un nuevo nivel o no.

4.1.3 Diagrama de estados:

1) Presiona el ícono de la aplicación.


2) Inicializa la aplicación con un splash screen y se muestra en la pantalla.
3) Inicializa el menú muestra los botones de selección de dificultad,
configuración y salir de la aplicación.
4) El usuario puede elegir cualquier nivel de dificultad entre fácil, medio y difícil.
5) En cada uno de los niveles de dificultad inicializan la consulta a la B.D., la
barra de tiempo, el problema, las múltiples soluciones y la respuesta
correcta.
6) En la consulta de la base de datos, contiene el problema, diferentes
soluciones y las respuestas correctas.
7) Durante la partida el usuario puede abrir el menú de pausa donde puede
reanudar el juego, acceder a la configuración de sonido o salir de la
aplicación.
Mate Basic Quiz Página 10

8) El usuario selecciona la una respuesta si es correcta pasa al siguiente


subnivel sino se mantiene en ese mismo nivel.
9) Pasa al siguiente nivel de dificultad si supera los 10 subniveles.
10) El usuario podrá salir de la aplicación en cualquier momento.

4.1.4 Diagrama de clases:

❖ En la tabla de conexión de Base de datos: contiene el nombre de la base de


datos de tipo string, nombre de la tabla de tipo string, respuestas de tipo de
string, preguntas de tipo string y otras respuestas de tipo string.
❖ En la tabla de menú principal; contiene el botón fácil, medio y difícil, también
el botón de configuración y el botón.
❖ En la tabla de menú de pausa: contiene sentencia de reanudar de tipo void,
sentencia de cerrar de tipo void, sentencia de subir volumen de tipo void y la
sentencia de bajar volumen de tipo void.
❖ En la tabla de pantalla de juego: contiene el conteo de puntuación de tipo int,
la barra de tiempo de tiempo de tipo int, el problema es de tipo string, la
respuesta es de tipo string, las posibles respuestas de tipo, las posibles
respuestas de tipo string, nivel del juego de tipo string, contiene los métodos
de pausa de tipo void y seleccionar la respuesta de tipo string.

5. Otros requisitos no funcionales.


5.1 Requisitos de desempeño.
❖ Smartphone con sistema operativo Android.
❖ Sistema operativo Android 4.0 en adelante.
❖ Un dispositivo que cuente con pantalla Táctil.
❖ Una memoria de 10 MB de RAM mínimo a 30 MB de RAM máximo para el correcto
funcionamiento.

5.2 Requisitos de seguridad.

Nuestra aplicación Mate Basic Quiz no estará afiliada a ninguna norma de seguridad ya
que se trata de una aplicación sencilla sin necesidad de pedirle al usuario datos
personales u otras referencias del mismo.
Mate Basic Quiz Página 11

5.3 Reglas de negocio.


1) La primera tarea realizada por el usuario podrá acceder a un nivel de dificultad
seleccionado por el mismo
2) Seleccionará una respuesta de las cuatro disponibles para resolver la operación
mostrada durante el nivel de dificultad.
3) El usuario podrá seleccionar y configurar la aplicación quitándole tanto sonido
como música.
4) El usuario podrá decidir al equivocarse si está preparado para un CHANCE MAS.
5) El usuario puede salir de la aplicación en el momento que él desee.
6) El usuario podrá pausar la aplicación.

6. Otros requisitos.
No es necesario añadir más requisitos de internacionalización, requisitos legales ya que
se trata de una aplicación libre para los usuarios de 10 y 12 años de edad.

Apéndice A: Glosario.
❖ Mate: significa matemáticas en inglés.
❖ Basic: significa básico por las operaciones básicas aritméticas.
❖ Quiz: significa que es por ser una prueba.
❖ Hardware: parte física de la computadora.
❖ Software: parte lógica de la computadora.
❖ Smartphone: es un dispositivo móvil que permite realizar múltiples funciones.
❖ Aplicación móvil: es un programa que se puede descargar y se puede acceder
directamente desde tu Smartphone.
❖ Toch screen: significa pantalla táctil permite la interacción a través de un toque por
parte del usuario.
❖ Base de datos: consiste en una colección de información organizada.
❖ MB: significa que es Megabyte.
❖ RAM: es un tipo de memoria volátil cuyas posiciones es posible acceder de igual
forma.

Apéndice B: Modelos de análisis.


● Los diagramas de estados, secuencias, actividades y clases se adjuntarán al final
de este documento.
Mate Basic Quiz Página 12

Вам также может понравиться