Texto completo
Vista Previa |
PDF (Portable Document Format)
- Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (8MB) | Vista Previa |
| Título: | Reusabilidad del código: arquitectura de referencia |
|---|---|
| Autor/es: |
|
| Director/es: |
|
| Tipo de Documento: | Trabajo Fin de Grado o Proyecto Fin de Carrera |
| Fecha: | 2017 |
| Materias: | |
| ODS: | |
| Escuela: | E.T.S. de Ingenieros Informáticos (UPM) |
| Departamento: | Lenguajes y Sistemas Informáticos e Ingeniería del Software |
| Licencias Creative Commons: | Reconocimiento - Sin obra derivada - No comercial |
Vista Previa |
PDF (Portable Document Format)
- Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (8MB) | Vista Previa |
Cuando hay que enfrentarse al reto de desarrollar una aplicación a medida para dar soporte a una necesidad de negocio, independientemente del objeto de dicha aplicación se encuentran muchos elementos comunes a otras aplicaciones.
Disponer de librerías, frameworks, o incluso una Arquitectura que permitan reducir el código que será necesario implementar no solo reducirá el esfuerzo a realizar, sino también los plazos para su implantación. Puede ser la diferencia entre un proyecto viable y rentable, o un proyecto no viable, en el que los márgenes comerciales queden seriamente comprometidos, o incluso arrojen saldo negativo.
Es por eso que, en una Consultora, que ofrezca entre sus servicios la realización de Proyectos Cerrados para satisfacer necesidades puntuales de negocio de un cliente, se debería contar con una Arquitectura de partida, en la que ya se integren librerías y frameworks comerciales perfectamente configurados que sirvan como punto de partida para dicho desarrollo.
El presente PFC describe la creación de una Arquitectura de Referencia que permita su reusabilidad en diferentes proyectos con el claro objetivo de reducir el coste de implementación de los proyectos en que se reutilice.
La idea surge a partir de una primera versión, en forma de plantillas y esqueletos de clases, y ficheros de configuración, para facilitar el uso de los framework de Spring e Hibernate. Tras afrontar un primer proyecto que obliga al diseño e implementación de muchas funcionalidades, se toma consciencia de que dichas funcionalidades podrían ser abstraídas para su reutilización en otros proyectos aunque su Dominio sea muy diferente.
Con esa idea en mente, la reusabilidad, el diseño de la solución que se realiza para ese primer proyecto se hace separando, mediante la creación de Interfaces y clases de base que implementan dichos interfaces, todo aquello que pueda ser reutilizado. El resultado físico más palpable es una librería java en forma de fichero jar con la Arquitectura de Referencia para su inclusión en cualquier otro proyecto. No obstante, la Arquitectura no es sólo esta librería jar, sino un modelo orgánico completo del proyecto, que establece toda la tecnología, librerías y frameworks comerciales, a usar en el proyecto, pero también y quizás más importante, el patrón de arquitectura de software a seguir.
| ID de Registro: | 51472 |
|---|---|
| Identificador DC: | https://oa.upm.es/51472/ |
| Identificador OAI: | oai:oa.upm.es:51472 |
| Depositado por: | Biblioteca Facultad de Informatica |
| Depositado el: | 04 Jul 2018 16:00 |
| Ultima Modificación: | 04 Jul 2018 16:00 |
Publicar en el Archivo Digital desde el Portal Científico