TY - THES TI - Marco de trabajo para la selección de la arquitectura de un proyecto de software mediante la aplicación de patrones arquitectónicos AU - Garzón Gil, Kelly Johana AB - Existe una serie de problemas de diseño de los productos de Software que se ven reflejados en el desacoplamiento de los diferentes aspectos de los proyectos, en la lógica de negocio, en la interfaz de usuario, en la navegación y en la arquitectura de información, afectando principalmente la calidad del producto resultante. Este documento identifica y caracteriza algunos patrones de Software, destinados a proporcionar un conjunto de soluciones comprobadas abarcando varios niveles de abstracción, desde arquitecturas de información y patrones de interoperabilidad hasta patrones de navegación, interacción y visualización. Lo anterior con el propósito de diseñar un marco de trabajo que permite seleccionar y aplicar el patrón de arquitectura de software apropiado según el contexto de la aplicación a desarrollar, soportado en los tipos desarrollo de software y variables identificadas en la literatura que permiten una mejor clasificación a la hora de desarrollar un proyecto de software. Mediante la aplicabilidad de una extensa revisión de la literatura y de la indagación a desarrolladores de algunas compañías con el fin de analizar los patrones de gran impacto en la actualidad, e identificando la taxonomía de los proyectos de desarrollo de software según el contexto de aplicación, se obtuvieron resultados por medio de una encuesta que presentó los siguientes datos: del 100% de los encuestados, del 40% se determinó que la arquitectura en la nube es el patrón más recomendado en la actualidad para desarrollo de proyectos de software, seguido por el patrón MVC con un porcentaje de 26,7% de los encuestados, y finalmente los microservicios con un 13,3%; Así mismo, se destacaron las arquitecturas MVP y MVC como potenciales para los dispositivos móviles y sitios web, los cuales ofrecen flexibilidad, independencia y usabilidad; mientras que para las aplicaciones y servicios web tiene un alto impacto la arquitectura en la nube y los microservicios, reduciendo las complejidades de los diseños en cada uno de los ámbitos que se desean implementar, permitiendo estructurar de manera correcta un proyecto, y reduciendo la probabilidad de riesgos a corto y a largo plazo. DA - 2020-08-28 KW - Programas para computador KW - Ingeniería de software PB - Tecnológico de Antioquia, Institución Universitaria UR - https://dspace.tdea.edu.co/handle/tdea/923 ER -