Refactorización de los modelos de navegación y presentación de la familia de programas web de comercio electrónico - Albaca Paraván, Carlos; Rossi, Gustavo Héctor (2018)
Capítulo 1: Introducción -- 1.1. Escenario para esta tesis -- 1.2. Objetivos -- 1.3. Organización de la tesis -- Capítulo 2: Aplicaciones Web -- 2.1. Definición de sistema web -- 2.2. Categorías de los sistemas web -- 2.3. Definición de aplicación web -- 2.4. Modelos de una aplicación web -- 2.4.1. Modelo de aplicación -- 2.4.2. Modelo de navegación -- 2.4.3. Modelo de presentación -- Capítulo 3: Usabilidad -- 3.1. Definición general de usabilidad -- 3.2. Importancia de la usabilidad -- 3.3. Beneficios de la usabilidad -- 3.4. Casos de estudio sobre los beneficios de la usabilidad -- 3.5. Usabilidad en los modelos de aplicaciones web -- 3.5.1. Usabilidad aplicada a los modelos de aplicación, presentación y navegación -- 3.5.2. Los modelos de una aplicación web y las heurísticas de usabilidad de Nielsen -- 3.6. Evaluación de la usabilidad -- 3.6.1. Definición y propósito de la evaluación de la usabilidad -- 3.6.2. El proceso de evaluación de la usabilidad -- 3.6.3. Métodos de evaluación de la usabilidad -- 3.6.3.1. Métodos de inspección -- 3.6.3.2. Métodos de investigación o indagación -- 3.6.3.3. Métodos empíricos -- Capítulo 4: Refactorings -- 4.1. Definición general de refactoring -- 4.2. Definición de refactoring en los modelos de aplicaciones web -- 4.2.1. Refactoring del modelo de presentación -- 4.2.2. Refactoring del modelo de navegación -- 4.3. Factores meta de usabilidad del refactoring -- 4.4. El proceso de refactoring -- 4.4.1. Detección de malos olores de usabilidad -- 4.4.2. Medición del impacto de las aplicaciones de los refactorings -- 4.5. Ejemplos -- 4.5.1. Presentar información a demanda -- 4.5.2. Convertir un atributo en enlace -- Capítulo 5: Patrones -- 5.1. Definición de patrones de software -- 5.2. Forma de descripción de los patrones -- 5.2.1. Forma de Alexander -- 5.2.2. La forma del catálogo de patrones de diseño -- 5.2.3. Una forma general -- 5.3. Patrones de diseño web -- 5.3.1. Definición -- 5.3.2. Clasificación -- 5.3.3. Ejemplo: Patrón "Breadcrumbs" o "Migas de pan" -- 5.4. Refactoring hacia patrones -- Capítulo 6: Familia de Programas de Comercio Electrónico -- 6.1. Comercio electrónico: definición y formas de realizarlo -- 6.2. Familia de programas: definición y beneficios -- 6.3. Caracterización de la familia de programas de comercio electrónico -- 6.3.1. Definición del modelo de características -- 6.3.2. Modelo de características de la familia de programas de comercio electrónico -- Capítulo 7: Catálogo de Refactorings -- 7.1. Introducción -- 7.2. Refactorings propios generados -- 7.2.1. R1: Renombrar elemento -- 7.2.2. R2: Fusionar elementos de lista de categorías -- 7.2.3. R3: Reagrupar información -- 7.2.4. R4: Reajustar densidad de objetos por sección -- 7.2.5. R5: Contraer lista de categorías -- 7.2.6. R6: Resaltar información importante -- 7.2.7. R7: Incorporar la opción Todas las categorías/Productos -- 7.2.8. R8: Reemplazar conjunto de enlaces por lista desplegable -- 7.2.9. R9: Agregar el número de elementos que se obtuvieron como resultado de una -- búsqueda -- 7.2.10. R10: Optimizar filtros de búsqueda -- 7.2.11. R11: Organizar información en pestañas -- 7.2.12. R12: Incorporar promedio de calificaciones otorgadas a los productos -- 7.2.13. R13: Integrar ventana emergente a una página -- 7.2.14. R14: Eliminar visualmente un widget -- 7.2.15. R15: Optimizar página imprimible -- 7.2.16. R16: Prevenir errores en el ingreso de datos en formularios -- 7.2.17. R17: Modificar colores del sitio -- 7.2.18. R18: Modificar efecto visual al realizarse la transición de un elemento -- 7.2.19. R19: Fusionar widgets -- 7.2.20. R20: Optimizar el formato de los textos -- 7.2.21. R21: Paginar resultado de búsqueda -- 7.2.22. R22: Agregar etiqueta -- 7.2.23. R23: Trasladar elemento -- Capítulo 8: Casos de Estudio -- 8.1. Introducción -- 8.2. Modelo de características aplicado a los potenciales sitios de comercio electrónico a utilizar -- 8.3. Pautas de diseño -- 8.4. Refactorización de los modelos de navegación y presentación de 2 sitios de comercio electrónico -- 8.4.1. Sitio web de Frávega -- 8.4.2. Sitio web de Garbarino -- Capítulo 9: Análisis del Impacto de los Refactorings -- 9.1. Introducción -- 9.2. Definición y planeamiento de la evaluación -- 9.2.1. Sujetos y objetos -- 9.2.2. Preguntas de investigación y formulación de la hipótesis -- 9.2.3. Factores, variables de respuesta y métricas -- 9.2.4. Instrumento -- 9.2.4.1. Confiabilidad del instrumento -- 9.2.5. Diseño de la evaluación -- 9.2.6. Procedimiento de la evaluación -- 9.3. Amenazas a la validez -- 9.3.1. Validez de la conclusión -- 9.3.2. Validez interna -- 9.3.3. Validez externa -- 9.4. Análisis e interpretación -- Capítulo 10: Conclusiones y Trabajo Futuro -- 10.1. Conclusiones -- 10.2. Trabajo Futuro -- Referencias Bibliográficas
Tesis (Maestría en Ingeniería de Software) - Universidad Nacional de La Plata. Facultad de Informática, 2018.
Keywords: COMERCIO ELECTRÓNICO; USABILIDAD