Modelo de arquitectura extensible para una línea de tiendas web de productos o servicios

dc.contributor.advisorCamacho Ojeda,Marta Cecilia
dc.contributor.authorMeza Pantoja,Brayan Fabián
dc.contributor.authorTrujillo ,Nicolas Rodriguez
dc.coverage.spatialPopayán
dc.date.accessioned2025-10-21T22:25:08Z
dc.date.available2025-10-21T22:25:08Z
dc.date.issued2024
dc.description.notesLas líneas de productos software (SPL) es un enfoque de desarrollo que consiste en la creación de una familia de productos software basada en un conjunto común de características y componentes. En lugar de desarrollar cada producto de forma independiente, la SPL busca maximizar la reutilización de componentes y además facilitar la variabilidad para crear distintos productos a partir de incluir componentes diferenciadores (que corresponden a características específicas). El modelado de la arquitectura tiene una relevancia particular al abordar la variabilidad presente en esta, el modelado arquitectónico en SPL se centra en diseñar una arquitectura que sea capaz de gestionar eficientemente las variabilidades y configuraciones específicas de cada producto derivado.
dc.description.tableofcontentsResumen................................................................................................................... 1 Introducción............................................................................................................ 3 1. Preliminares............................................................................................................ 1 1.1. Definición del Problema..................................................................................... 1 1.2. Objetivos ........................................................................................................... 2 Objetivo General ..................................................................................................... 2 Objetivos Específicos .............................................................................................. 2 1.3. Justificación....................................................................................................... 3 1.4. Metodología ...................................................................................................... 4 1.5. Alcance ............................................................................................................. 5 Capítulo I .................................................................................................................. 6 2. Marco de Referencia............................................................................................. 6 2.1. Antecedentes: Proyectos de Investigación e Intervención ................................. 6 2.2. Marco Teórico ..................................................................................................10 2.2.1. Modelo.......................................................................................................10 2.2.2. Modelo de software....................................................................................10 2.2.3. Actividades técnicas del desarrollo de software .........................................11 2.2.4. Modelos y arquitecturas de referencia........................................................12 Tipos de Arquitectura .............................................................................................12 2.2.5. Modelo de arquitectura de software ...........................................................14 2.2.6. Diferencia entre Arquitectura y diseño........................................................15 2.2.7. Arquitectura de Software............................................................................16 Software Product Line: Extensible Web Architecture Página 6 de 205 2.2.8. Estilos arquitectónicos ...............................................................................19 2.2.9. Extensibilidad de la arquitectura.................................................................23 2.2.10. Principios SOLID......................................................................................24 2.2.11. Modelo de Componentes .........................................................................27 2.2.12. Principios de diseño.................................................................................27 2.2.13. Técnicas de modelado Arquitectónico......................................................28 2.2.13.1. Modelo C4.............................................................................................28 2.2.13.2. Modelado UML......................................................................................31 2.2.13.3. Modelo Flexible PLA .............................................................................33 2.2.13.4. Modelo vistas 4+1 .................................................................................35 2.2.14. Calidad de un producto software..............................................................38 2.2.14.1. Normas ISO para la calidad de un producto de software.......................38 2.2.14.2. Norma ISO 25000 .................................................................................39 2.2.15. Línea de Productos Software (SPL).........................................................41 2.2.15.1. Características de una línea de productos ............................................43 Gestión de la variabilidad en una línea de productos..............................................45 Beneficios relativos a la productividad y al coste....................................................45 2.2.16. Modelo de Features .................................................................................47 2.2.16.1. Feature .................................................................................................47 2.2.16.2. Diferencia entre feature (característica) y requisito ...............................48 2.2.16.3. ¿En qué consiste el modelo de features?..............................................48 2.2.17. SPLOT Software Product Line Online Tools.............................................49 2.2.18. SMALL SPL proceso de desarrollo de SPL para pequeñas entidades .....51 2.2.19. E-commerce.............................................................................................54 2.2.20. Tienda Web..............................................................................................55 2.2.21. Diferencias entre productos y servicios ....................................................56 Software Product Line: Extensible Web Architecture Página 7 de 205 Capítulo II ................................................................................................................58 3. Revisión de literatura sobre el Modelado de la arquitectura de una SPL.58 3.1. Introducción......................................................................................................58 3.2. Planificación de la revisión de Literatura ..........................................................59 3.3. Metodología de la revisión sistemática.............................................................59 3.4. Preguntas de Investigación ..............................................................................60 3.5. Estrategia de búsqueda y fuentes de datos......................................................61 3.6. Selección de Estudios ......................................................................................62 3.7. Extracción y síntesis de datos ..........................................................................65 3.8. Resultados de la revisión .................................................................................66 Datos demográficos................................................................................................66 3.9. Resumen de los enfoques revisados................................................................67 3.10. Respuestas a las preguntas de investigación formuladas ...........................69 Capítulo III...............................................................................................................76 4. Definición de la línea ...........................................................................................76 4.1. WebStores .......................................................................................................76 4.2. Modelo de Características................................................................................77 4.2.1. Modelo de Características – Definición por grupos de características........78 4.2.2. Modelo de características SPLOT .............................................................93 Software Product Line: Extensible Web Architecture Página 8 de 205 Capítulo IV ..............................................................................................................96 5. Modelado de la arquitectura de las tiendas web ...........................................96 5.1. WebStores .......................................................................................................96 5.1.1. Introducción ...............................................................................................96 5.1.2. Descripción del Problema ..........................................................................97 5.1.3. Representación de la arquitectura..............................................................98 5.1.4. Metas y restricciones de la arquitectura .....................................................99 5.1.5. Vista de Casos de Uso y Escenario de Calidad .......................................101 Descripción General del Modelo de casos de uso ................................................102 5.1.6. Especificación de los escenarios de calidad.............................................103 5.1.7. Casos de Uso WebStores ........................................................................107 5.2. Drivers............................................................................................................117 5.1.1. Seguridad ................................................................................................120 5.1.2. Usabilidad ................................................................................................121 5.1.3. Extensibilidad...........................................................................................122 5.3. Vista Lógica....................................................................................................123 5.3.1. Primer nivel de refinamiento.....................................................................123 5.3.2. Segundo nivel de refinamiento.................................................................125 5.3.2.1. Controllers.............................................................................................126 5.3.2.2. Model....................................................................................................128 5.3.2.3. APIs ......................................................................................................131 5.3.3. Parte dinámica.........................................................................................133 5.3.3.1. View Packet Realizar Compra o cotización ...........................................134 Vista de componentes y conectores .....................................................................134 5.3.3.2. Catálogo de componentes ....................................................................135 5.4. Vista de Despliegue .......................................................................................136 Software Product Line: Extensible Web Architecture Página 9 de 205 5.5. Tecnologías....................................................................................................137 5.6. Rationale........................................................................................................139 Capítulo V..............................................................................................................140 6. Productos de la línea.........................................................................................140 6.2. LicorLab .........................................................................................................140 6.2.1. Modelo de características LicorLab..........................................................141 6.2.2. Vista de Casos de Uso y Escenario de Calidad LicorLab.........................142 6.2.3. Escenarios de calidad LicorLab................................................................143 Descripción del modelo de casos de uso.............................................................144 6.2.4. Casos de uso LicorLab ............................................................................146 6.2.5. Modelado de la arquitectura del producto LicorLab..................................156 6.2.5.1. View Packet Realizar Compra...............................................................157 6.3. MueveLo ........................................................................................................157 6.3.1. Modelo de características MueveLo.........................................................158 6.3.2. Vista de Casos de Uso y Escenario de Calidad MueveLo........................160 6.3.3. Escenarios de calidad e MueveLo............................................................161 Descripción del modelo de casos de uso.............................................................162 6.3.4. Casos de uso MueveLo ...........................................................................164 6.3.5. Modelado de la arquitectura del producto MueveLo.................................173 6.3.5.1. View Packet Realizar cotización............................................................174 Conclusiones ......................................................................................................175 Bibliografía ...........................................................................................................176
dc.identifier.instnameInstitución Universitaria Colegio Mayor Del Cauca
dc.identifier.reponamehttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.identifier.urihttps://repositorio.unimayor.edu.co/handle/20.500.14203/990
dc.language.isospa
dc.publisherInstitución Universitaria Colegio Mayor del Cauca
dc.publisher.facultyFACULTAD DE INGENIERÍA
dc.publisher.programIngeniería Informática
dc.rightsopen access
dc.subjectLínea productos software (SPL)
dc.subjectReutilización componentes
dc.subjectVariabilidad software
dc.subjectModelado arquitectónico
dc.subjectArquitectura configurable
dc.titleModelo de arquitectura extensible para una línea de tiendas web de productos o servicios
dc.typeinfo:eu-repo/semantics/bachelorThesis
dc.typeinfo:eu-repo/semantics/publishedVersion
dcterms.licensehttp://creativecommons.org/licenses/by-nc-nd/4.0/

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
MezaQuijanoRodriguez-Doc.pdf
Size:
7.8 MB
Format:
Adobe Portable Document Format