Definición y Características de App
Definición y Características de App
Beneficios de la implementación
Características de Rest
Interfaz uniforme
Para cualquier API REST es obligatorio disponer del principio HATEOAS (Hypermedia As
The Engine Of Application State - Hipermedia Como Motor del Estado de la Aplicación)
para ser una verdadera API REST. Este principio es el que define que cada vez que se
hace una petición al servidor y éste devuelve una respuesta, parte de la información que
contendrá serán los hipervínculos de navegación asociada a otros recursos del cliente.
(BBVAOPEN4U, n.d.)
Se va a utilizar MySQL porque es una base de datos más potentes que hay en el
mercado, hay flexibilidad en la plataforma es una característica incondicional de MySQL
para todas las versiones de Linux, unix y windows. Tiene la ventaja del código abierto
permite una personalización completa para aquellos que quieran añadir requisitos únicos
para el servidor de base de datos. (Santillán, Luis, Ginestà marc, 2010)
Patrones de Diseño
1.-Modelo
Es la capa encargada de los datos, es decir, la que se encarga de hacer peticiones a las
bases de datos para enviar o recibir información, lo ideal de esto es que sea
independiente al almacenamiento, también debe llevar un control de registro de las vistas
y controladores del sistema
2.- Vista
Se trata del código que nos permitirá presentar los datos que el modelo nos proporciona,
como ejemplo podríamos decir que en una aplicación es el código HTML que nos permite
mostrar la salida de los datos procesados.
3.- Controlador
Es la capa que sirve de enlace entre la vista y el modelo. Envía comandos al modelo para
actualizar su estado, y a la vista correspondiente para cambiar su presentación.
Pruebas de usabilidad
Se requiere buscar un sistema de fácil manejo se debe tener una idea de las
características de los usuarios que van a interactuar con la App Eduestado y la idea que
tienen estos usuarios sobre el sistema, se requiere en el uso de la App Eduestado una
rapidez y facilidad con que los usuarios sean capaces de realizar sus tareas utilizando un
determinado sistema sin necesidad de tener que recurrir de manera constante el manual
de usuario de la App Eduestado.
Visibilidad: Todos los iconos o el diseño deben ser claramente visibles, en los
dispositivos móviles por el tamaño limitado de la pantalla, es difícil de poder mostrar
iconos de gran tamaño y calidad, por ende pueden ser poco representativos.
Coincidencia (“mapping”): Los controles tienen que relacionarse con sus efectos en el
mundo. Si ocupamos controles que sean representativos en sus efectos para una gran
cantidad de usuarios, no debería haber problema. Este principio está muy ligado al de
Visibilidad, teniendo también las mismas complicaciones para el desarrollo de
aplicaciones de dispositivos móviles.
Se requiere utilizar una serie de técnicas que permitan analizar la interacción entre el
usuario final y la app Eduestado, tener en cuenta las dificultades que puedan presentar y
así ir mejorando o darle una solución inmediata.