Juego para aumentar vocabulario de idiomas

Integrantes: Camila Carrasco, Petri Manninen

Contenidos
  1. Descripcion del problema
  2. Analisis del problema
  3. Casos de uso
  4. Diagramas UML
  5. Pruebas
  6. Descargas

Descripción

Debido a la globalización y el aumento exponencial en la conectividad mundial, es indispensable el manejar dos o más idiomas. Por ejemplo, el tener un manejo razonable de ingles, es algo que se considera un requerimiento a la hora de contratar gente, ya no es considerado un plus como lo era antiguamente.

Pero muchas veces al querer aprender nuevos idiomas, uno de los impedimentos más usuales es el tener que aprender una gran cantidad de palabras nuevas. Por lo que, el tener que aumentar el vocabulario en otro idioma, puede resultar complicado, ya que requiere tiempo de estudio y en muchos casos buena memoria.


Analisis

Por el problema descrito anteriormente, hemos decidido crear un juego, que buscar el aumentar el vocabulario en el idioma deseado. Al ser un juego, inconscientemente uno es capaz de recordar las palabras empleadas de manera más rápida.

Para poder implementar la solucion, se creo una estructura de clases donde las palabras e idiomas se modelaron como objetos, en donde una palabra 'Word' esta compuesta por un arreglo de idiomas 'ArrayList Languages', de esta forma la palabra esta almacenada en varios idiomas. Se modelan categorias, que estan compuestas por arreglos de palabras 'Word'. Y se modela el sistema de juego utilizando las clases antes descritas.


Casos de uso

  1. Elegir idiomas: Desde el menú inicial, se eligen: el idioma nativo y el idioma a aprender.


  2. Jugar una categoría: Se selecciona una categoría, y se "juega" con todas las palabras que esta tiene almacenada.


  3. Cambiar idioma a aprender: Se cambia el idioma a aprender por cualquiera que este en la lista de opciones.


Diagramas

A continución se muestran los diagramas UML solicitados::

    Diagrama de clases:



      Descripción de clases:



    Diagrama de secuencia:


Pruebas para cada caso de uso anterior


Descargas

Para descargar el proyecto NETBEANS, haz click aquí