Reusabilidad del código: arquitectura de referencia

Heras Junco, Alfredo de las (2017). Reusabilidad del código: arquitectura de referencia. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S. de Ingenieros Informáticos (UPM), Madrid, España.

Descripción

Título: Reusabilidad del código: arquitectura de referencia
Autor/es:
  • Heras Junco, Alfredo de las
Director/es:
  • González Martínez, Ángel Lucas
Tipo de Documento: Proyecto Fin de Carrera/Grado
Fecha: 2017
Materias:
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

Texto completo

[img]
Vista Previa
PDF (Document Portable Format) - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (8MB) | Vista Previa

Resumen

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.

Más información

ID de Registro: 51472
Identificador DC: http://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
  • GEO_UP4
  • Open Access
  • Open Access
  • Sherpa-Romeo
    Compruebe si la revista anglosajona en la que ha publicado un artículo permite también su publicación en abierto.
  • Dulcinea
    Compruebe si la revista española en la que ha publicado un artículo permite también su publicación en abierto.
  • Recolecta
  • InvestigaM
  • Observatorio I+D+i UPM
  • OpenCourseWare UPM