48
Modelo: es donde se almacena los datos del sistema, se utilizó la base de datos Oracle XE.
Vista: muestra los datos para el usuario.
Controlador: tiene como finalidad recibir los datos del modelo y presentarlos en vista para el usuario.
4.3.3.1.3.
Parametrización
Para llegar a un acuerdo entre el equipo de desarrollo se recurrió a la parametrización de los distintos compendios en el código fuente de la app móvil y se muestra en la tabla 9. Tabla 9. Parametrización Modelo Categorias.java Chat.java Contactos.java Destacados.java Paises.java Pictogramas.java Roles.java Usuarios.java
Vista index.xhtml login.xhtml cambiarclave.xhtml contacto.xhtml mensajes.xhtml contactos-edit.xhtml contactos-form.xhtml registro.xhtml categorias.xhtml chat.xhtml destacados.xhtml micuenta.xhtml categorias-edit.xhtml categorias-form.xhtml chat-move.xhtml pictogramas-edit.xhtml pictogramas-form.xhtml pictogramas-list.xhtml claves.xhtml chat.xhtml chat-audio.xhtml chat-recognition.xhtml
Controlador UserLoginController.java ContactosController.java UsuarioController.java CategoriasController.java ChatController.java PictogramasController.java DestacadosController.java Agente.java
Nota: Modelo, vista y controladores obtenidos desde Netbeans
4.3.3.1.4.
Control de versiones
Para el correcto control de versiones se usó GitHub, la cual posibilita el desarrollo colaborativo, almacenamiento y administración del código fuente, permitiendo crear versiones de prueba sin dañar la versión funcional, además permite editar a todos los desarrolladores, generando que se trabaje en forma específica todas las partes de la app y que funcione de manera correcta para lograr una versión final óptima.