RT info:eu-repo/semantics/bachelorThesis T1 HP Smart Testing Tool A1 Iglesias García, Jesús A2 Universidad de Valladolid. Escuela Técnica Superior de Ingeniería Informática K1 [Pendiente de asignar] AB La necesidad actual por parte de las empresas de analizar los perfiles profesionales desemboca en una ardua tarea que se incrementa cuando este proceso es manual, como por ejemplo: el análisis a través de los resultados de la completitud de test. Con el objetivo de digitalizar la información y facilitar este proceso se presenta Smart Testing Tool, herramienta software desarrollada para la empresa HP CDS con el fin de permitir la evaluación online de las capacidades, habilidades y competencias en diferentes áreas y temáticas de los usuarios finales (personal interno de la compañía o persona a la que se conceda acceso), a partir de ahora referenciados como usuarios o usuarios normales.Con la razón de poder desarrollar un sistema lo más realista posible al producto final en términos de usabilidad, reutilización, diseño, seguridad, etc., se han tomado conceptos y empleado tecnologías actuales tanto para el diseño como para la funcionalidad del sitio web, convirtiéndose así en un sistema altamente administrable y configurable por los administradores de la herramienta gracias a su panel de control. Por su parte, los usuarios, hacia los cuáles se dirige principalmente la utilidad de este sistema, podrán disfrutar de su propio perfil de usuario donde llevarán a cabo la completitud de test evaluativos.El desarrollo con una tecnología actual, como es Grails (framework full-stack) permite basar el sistema en una arquitectura centrada en el patrón de diseño MVC (Modelo-Vista-Controlador) y centrar el desarrollo en el concepto de desarrollo ágil de aplicaciones web. Este concepto, actualmente en auge y cada día con una mayor expansión, pretende agilizar y facilitar la creación de una aplicación web siguiendo una serie de patrones.A su vez, el término full-stack define la existencia de todo lo necesario para que el desarrollador pueda crear un sistema completo sin requerir otras tecnologías, es decir, permite utilizar tecnologías que se ejecutan del lado del cliente (navegadorweb), como son: HTML, CSS y Javascript, etc. para maquetar la interfaz visual de forma que sea amigable y así mejorar la experiencia de usuario. Y por otro lado se ofrecen todas aquellas tecnologías que se ejecutan del lado del servidor cuyo cometido es el correcto funcionamiento de la lógica de la aplicación, manipulación de datos, seguridad, etc. YR 2016 FD 2016 LK http://uvadoc.uva.es/handle/10324/21001 UL http://uvadoc.uva.es/handle/10324/21001 LA spa DS UVaDOC RD 26-abr-2024