Comparativa de arquitecturas MVC

Guzmán López, Borja (2018). Comparativa de arquitecturas MVC. Thesis (Master thesis), E.T.S.I. de Sistemas Informáticos (UPM).

Description

Title: Comparativa de arquitecturas MVC
Author/s:
  • Guzmán López, Borja
Contributor/s:
  • Fernández Muñoz, Luis
Item Type: Thesis (Master thesis)
Masters title: Ingeniería Web
Date: 2 July 2018
Subjects:
Freetext Keywords: Arquitectura del software
Faculty: E.T.S.I. de Sistemas Informáticos (UPM)
Department: Sistemas Informáticos
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 (5MB) | Preview
[img] Archive (ZIP) (Anexos) - Users in campus UPM only
Download (21MB)

Abstract

Este proyecto pretende realizar un estudio de las distintas arquitecturas MVC comenzando con un análisis desde un punto de vista más teórico y realizando las fases de análisis y diseño del software sobre un ejemplo práctico de cada una de ella. En el apartado teórico se pretende comenzar por los antecesores de dichas arquitecturas y los patrones software en los cuales se basan dichas arquitecturas. Por otro lado se intentarán situar las mencionadas arquitecturas según su planteamiento fundamental y su historia para darles un sentido más concreto de sus objetivos. Los ejemplos prácticos de cada una de ella serán realizados en la tecnología que mejor represente las facetas importantes de cada una de ella. Por este motivo tres de los ejemplos serán realizados bajo la tecnología Java y la arquitectura restante bajo la tecnología .Net en el lenguaje de programación C#. A parte de los análisis de diseño de las distintas arquitecturas, se propondrán diferentes soluciones a problemas detectados, planteando los distintos diagramas de diseño que quedarían en el caso de que se aplicaran las distintas soluciones comentadas. Los análisis comparativos de las distintas arquitecturas podrán dividirse en dos tipos de análisis. Un primer análisis comparativo entre las distintas arquitecturas desarrolladas y un segundo análisis con hipótesis sobre el impacto de las distintas modificaciones en las arquitecturas como son el uso de eventos o la descomposición de las clases en funcionalidades. Abstract: This project intends to carry out a study of the different MVC architectures starting with an analysis from the most theoretical point of view and carrying out the analysis and design phases of the software on a practical example of each one of them. In the theoretical section, it is intended to begin with the predecessors of the architectures and the software patterns on which the architectures are based. On the other hand, they try to try the architectures according to their fundamental approach and their history to give them a more concrete sense of their objectives. The practical examples of each of them were made in the technology that best represents the important facets of each of them. Therefore, three of the cases were made under Java technology and the remaining architecture under .Net technology in the .NET programming language. A part of the design analysis of the different architectures will be proposed with different solutions to problems detected that cover the different design diagrams that will be left in case the different solutions discussed are applied. The comparative analyzes of the different architectures can be divided into two types of analysis. A first comparative analysis between the different architectures developed and a second analysis with hypotheses about the impact of the modifications on the architectures of the modifications such as the use of events or the decomposition of classes into functionalities.

More information

Item ID: 54237
DC Identifier: http://oa.upm.es/54237/
OAI Identifier: oai:oa.upm.es:54237
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 12 Mar 2019 07:54
Last Modified: 12 Mar 2019 07:54
  • 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