EspecialidadesIng. del Software
Tutor
NAVARRO MARTÍNEZ, ELENA MARIA
Descripción y Objetivos
El objeto de este trabajo es el estudio, diseño y desarrollo de una aplicación SPA que ofrezca un entorno colaborativo entre organismos de la Región de Murcia para la presentación y aceptación/rechazo telemática de ficheros. Para ello se plantea la utilización del framework Javascript AngularJS y formato de intercambio de datos JSON, dado las restricciones tecnológicas impuestas por la propia administración.
En el desarrollo de dicha aplicación se considerarán funcionalidades como:
• Incorporar un sistema de chequeo del contenido del fichero que dé respuesta inmediata al presentador de su aceptación o rechazo. Las validaciones o chequeos a llevar a cabo se realizarán sobre el formato de los datos y sobre su consistencia.
• Incluir la firma del fichero presentado mediante certificado electrónico.
• La opción de presentar distintos tipos de fichero tanto por el tipo de archivo como por el formato de su contenido.
• La opción de consulta de ficheros presentados, y el resultado obtenido.
Además, como esta aplicación nace de la necesidad planteada por la ATRM (Agencia Tributaria de la Región de Murcia) para su relación con otras administraciones de ámbito local, se estudiará la integración de la misma con los sistemas de información de la ATRM (backoffice)
Los objetivos de este TFG serían los siguientes:
1. Conocer y comprender los frameworks de desarrollo para aplicaciones de una sola página como Angularjs y el uso de formatos json.
2. Conocer y comprender la arquitectura de aplicaciones basadas en el modelo MVC.
3. Evaluar los problemas reales a los que se enfrenta la ATRM en su relación con otras administraciones.
4. Diseñar la solución tecnológica.
5. Implementar parte de la aplicación anteriormente descrita, en función de la prioridad que establezca la ATRM.
Metodología y Competencias
Para el desarrollo de este TFG nos basaremos en el proceso de desarrollo de sw definido el estándar ISO 12207:2008, estableciendo las siguientes fases:
• Análisis y diseño del sistema. (i) Identificación y documentación de los distintos elementos de la arquitectura en la que se basará el desarrollo e implantación de este Sw. Backend. (ii) Estudio de la posibilidad de uso de servicios REST en sustitución de SOAP. (iii) Backoffice. Integración con sistemas de información en bases de datos relacionales.
• Análisis de requisitos. Estudio y documentación de los requisitos funcionales de la aplicación.
• Diseño del Sw. Diseño y documentación técnica de los distintos módulos SW de la aplicación
• Desarrollo de la primera versión de la aplicación.
• Pruebas de verificación y validación.
• Integración en el sistema de Información de la ATRM.
Medios a utilizar
• PC
• Framework de desarrollo angularjs
• Entorno de desarrollo para el FrontEnd y Backoffice (opcional)
Bibliografía
Brad Green, Shyam Seshadri (2013). AngularJS. O'Reilly Media
Angularjs docs: https://docs.angularjs.org/api
Crockford, Douglas (2008). JavaScript: The Good Parts. O'Reilly
Sai Srinivas Sriparasa (2013). JavaScript and JSON Essentials. Packt Publishing
Kalali, Masoud y Mehta, Bhakti (2013). Developing RESTful Services with JAX-RS 2.0, WebSockets, and JSON. Packt Publishing
Wenbo, Li (2013). Opa Application Development. Packt Publishing
Singh R (2008) International Standard ISO/IEC 12207: Systems and software engineering — Software life cycle processes. Int Stand ISO/IEC 12207 138; DOI:10.1002/(SICI)1099-1670(199603)2:1<35::AID-SPIP29>3.0.CO;2-3
Asignación
El Trabajo Fin de Grado ha sido a asignado a Don/Doña Mercedes Parrilla Iniesta