000013510 001__ 13510
000013510 005__ 20190219123643.0
000013510 037__ $$aTESIS-2014-021
000013510 041__ $$aeng
000013510 080__ $$a004
000013510 1001_ $$aGómez Martínez, María Elena
000013510 24500 $$aSoftware Perfomance Assessment at Architectural Level$$bA Methodology and its Application
000013510 260__ $$aZaragoza$$bUniversidad de Zaragoza, Prensas de la Universidad$$c2014
000013510 300__ $$a220
000013510 4900_ $$aTesis de la Universidad de Zaragoza$$v2014-19$$x2254-7606
000013510 500__ $$aPresentado:  21 02 2014
000013510 502__ $$aTesis-Univ. Zaragoza, Informática e Ingeniería de Sistemas, 2014$$bZaragoza, Universidad de Zaragoza$$c2014
000013510 506__ $$aby-nc-nd$$bCreative Commons$$c3.0$$uhttps://creativecommons.org/licenses/by-nc-nd/3.0/
000013510 520__ $$aLas arquitecturas software son una valiosa herramienta para la evaluación de las propiedades cualitativas y cuantitativas de los sistemas en sus primeras fases de desarrollo. Conseguir el diseño adecuado es crítico para asegurar la bondad de dichas propiedades. Tomar decisiones tempranas equivocadas puede implicar considerables y costosos cambios en un futuro. Dichas decisiones afectarían a muchas propiedades del sistema, tales como su rendimiento, seguridad, fiabilidad o facilidad de mantenimiento. Desde el punto de vista del rendimiento software, la ingeniería del rendimiento del software (SPE) es una disciplina de investigación madura y comúnmente aceptada que propone una evaluación basada en modelos en las primeras fases del ciclo de vida de desarrollo software. Un problema en este campo de investigación es que las metodologías hasta ahora propuestas no ofrecen una interpretación de los resultados obtenidos durante el análisis del rendimiento, ni utilizan dichos resultados para proponer alternativas para la mejora de la propia arquitectura software. Hasta la fecha, esta interpretación y mejora requiere de la experiencia y pericia de los ingenieros software, en especial de expertos en ingeniería de prestaciones. Además, a pesar del gran número de propuestas para evaluar el rendimiento de sistemas software, muy pocos de estos estudios teóricos son posteriormente aplicados a sistemas software reales. El objetivo de esta tesis es presentar una metodología para el asesoramiento de decisiones arquitecturales para la mejora, desde el punto de vista de las prestaciones, de las sistemas software. La metodología hace uso del Lenguaje Unificado de Modelado (UML) para representar las arquitecturas software y de métodos formales, concretamente redes de Petri, como modelo de prestaciones. El asesoramiento, basado en patrones y antipatrones, intenta detectar los principales problemas que afectan a las prestaciones del sistema y propone posibles mejoras para mejoras dichas prestaciones. Como primer paso, estudiamos y analizamos los resultados del rendimiento de diferentes estilos arquitectónicos. A continuación, sistematizamos los conocimientos previamente obtenidos para proponer una metodología y comprobamos su aplicabilidad  asesorando un caso de estudio real, una arquitectura de interoperabilidad para adaptar interfaces a personas con discapacidad conforme a sus capacidades y preferencias. Finalmente, se presenta una herramienta para la evaluación del rendimiento como un producto derivado del propio ciclo de vida software.
000013510 6531_ $$aarquitectura de ordenadores
000013510 6531_ $$ainformática
000013510 6531_ $$asoftware
000013510 6531_ $$aevaluación del rendimiento
000013510 700__ $$aMerseguer Hernáiz, José Javier$$edir.
000013510 7102_ $$aUniversidad de Zaragoza$$bInformática e Ingeniería de Sistemas
000013510 8560_ $$fzaguan@unizar.es
000013510 8564_ $$s4917991$$uhttps://zaguan.unizar.es/record/13510/files/TESIS-2014-021.pdf$$zTexto completo (eng)
000013510 909CO $$ooai:zaguan.unizar.es:13510
000013510 909co $$ptesis
000013510 909CO $$pdriver
000013510 9102_ $$aIngeniería de sistemas y automática$$bInformática e Ingeniería de Sistemas
000013510 980__ $$aTESIS