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.

Description

Title: Reusabilidad del código: arquitectura de referencia
Author/s:
  • Heras Junco, Alfredo de las
Contributor/s:
  • González Martínez, Ángel Lucas
Item Type: Final Project
Date: 2017
Subjects:
Faculty: E.T.S. de Ingenieros Informáticos (UPM)
Department: Lenguajes y Sistemas Informáticos e Ingeniería del Software
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (8MB) | Preview

Abstract

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.

More information

Item ID: 51472
DC Identifier: http://oa.upm.es/51472/
OAI Identifier: oai:oa.upm.es:51472
Deposited by: Biblioteca Facultad de Informatica
Deposited on: 04 Jul 2018 16:00
Last Modified: 04 Jul 2018 16:00
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM