Marco de Trabajo para Seleccionar un Patrón Arquitectónico en el Desarrollo de Software

Existen una serie de problemas de diseño de software que se reflejan en el desacoplamiento, en aspectos como la lógica empresarial, la interfaz de usuario, la navegación, y la arquitectura de la información; afectando principalmente la calidad del producto. Para resolver los problemas descritos, se...

Full description

Autores:
Giraldo Mejía, Juan Camilo
Vargas Agudelo, Fabio Alberto
Garzón Gil, Kelly Johana
Tipo de recurso:
Article of investigation
Fecha de publicación:
2021
Institución:
Tecnológico de Antioquia
Repositorio:
Repositorio Tdea
Idioma:
spa
OAI Identifier:
oai:dspace.tdea.edu.co:tdea/2670
Acceso en línea:
https://dspace.tdea.edu.co/handle/tdea/2670
Palabra clave:
Arquitectura de software
Patrones de Arquitectura
Calidad
Framework en Arquitectura de Software
Software Architecture
Architecture Patterns
Quality
Framework in Software Architecture
Rights
openAccess
License
https://creativecommons.org/licenses/by-nc-nd/4.0/
Description
Summary:Existen una serie de problemas de diseño de software que se reflejan en el desacoplamiento, en aspectos como la lógica empresarial, la interfaz de usuario, la navegación, y la arquitectura de la información; afectando principalmente la calidad del producto. Para resolver los problemas descritos, se propone un framework para seleccionar el patrón de arquitectura más adecuado según el contexto de la aplicación. Su diseño implicó la caracterización de patrones de software que relacionan soluciones probadas, desde arquitecturas de información y patrones de interoperabilidad, hasta patrones de navegación, interacción y visualización, todo soportado en tipos de desarrollo y variables identificadas con revisión de literatura, y consulta a expertos de algunas empresas. Se analizaron los patrones de mayor impacto en el sector productivo, y se identificó la taxonomía de proyectos de desarrollo según el contexto de aplicación, lo que permitió mejor selección del patrón de arquitectura durante el desarrollo de software. Palabras-clave: Arquitectura de Software, Patrones de Arquitectura, Calidad, Framework en Arquitectura de Software.