Please use this identifier to cite or link to this item:
http://hdl.handle.net/10662/2221
Title: | Arquitecturas multicapa: acercando el diseño a la implementación |
Authors: | García Alonso, José Manuel |
metadata.dc.contributor.advisor: | Murillo Rodríguez, Juan Manuel |
Keywords: | Arquitecturas multicapa;Frameworks de desarrollo;Ingeniería dirigida por modelos;Multi-layer architecture;Development frameworks;Model-driven engineering |
Issue Date: | 2014-11-24 |
metadata.dc.date.submitted: | 30-Oct-2014 |
Abstract: | En los últimos años Extremadura se ha convertido en un enclave privilegiado para las empresas de desarrollo de software. El bajo coste de la vida y la abundancia de personal cualificado han llevado a varias de las empresas de desarrollo más importantes del país a instalar en la región centros de desarrollo distribuidos. Diversas colaboraciones realizadas con estos centros han permitido a los autores de esta tesis trabajar en los problemas habituales en este contexto.
Estos problemas están relacionados con la variabilidad arquitectónica y tecnológica presente en las aplicaciones multicapa y se ven empeorados por la elevada rotación de personal sufrida por los centros de desarrollo distribuidos. Tras analizar las causas de estos problemas se estudiaron varias propuestas para tratar de resolverlos. Ninguna de estas propuestas permitían solventar todos los problemas abordados, especialmente si se tenía en cuenta la elevada rotación de personal sufrida por estas organizaciones. Esta falta de soluciones llevó al inicio de esta tesis.
En esta tesis se presenta un proceso de desarrollo diseñado para ayudar a los arquitectos y desarrolladores de este tipo de compañías. El proceso propuesto permite convertir un diseño inicial de una aplicación, completamente agnóstico de la arquitectura o tecnologías con la que se va a implementar, en un diseño específico para una arquitectura concreta y un conjunto de frameworks de desarrollo. In the last years Extremadura has become a privileged location for software development companies. The low cost of living and the abundance of qualified workers have led several of the country's leading development companies to create important distributed development centers in the region. Several collaborations made with these centers have allowed the authors of this thesis to work on the common problems they face. These problems are related with the architectural and technological variability that can be found in multi-layer applications and are also aggravated by the high staff rotation suffered by distributed development centers. After analyzing the causes of these problems different approaches were studied to try to solve them. None of these proposals solved all the problems, especially when taking into account the high staff rotation suffered by these organizations. This lack of solutions led to the start of this thesis. In this thesis a development process is presented designed to help software architects and developers of these companies. The proposed process allows software architects to convert an initial design of an application, completely agnostic to the architecture or technology with which it will be implemented, into a specific design for a given multi-layer architecture and a set of development frameworks. |
Description: | Tesis doctoral con la Mención de "Doctor Europeo" |
URI: | http://hdl.handle.net/10662/2221 |
Appears in Collections: | DISIT - Tesis doctorales Tesis doctorales |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
TDUEX_2014_Garcia-Alonso.pdf | 4,09 MB | Adobe PDF | View/Open |
This item is licensed under a Creative Commons License