Tesis:
Una aproximación para la transición de análisis a la arquitectura software en el dominio de las aplicaciones distribuidas.
- Autor: PEREZ MARTINEZ, Jorge Enrique
- Título: Una aproximación para la transición de análisis a la arquitectura software en el dominio de las aplicaciones distribuidas.
- Fecha: 2004
- Materia: Sin materia definida
- Escuela: FACULTAD DE INFORMATICA
- Departamentos: LENGUAJES Y SISTEMAS INFORMATICOS E INGENIERIA DE SOFTWARE
- Acceso electrónico:
- Director/a 1º: SIERRA ALONSO, María Almudena
- Resumen: El campo de la arquitectura software es una disciplina relativamente reciente dentro de la ingeniería del software. Por su novedad, no es de extrañar que la investigación sobre esta disciplina transcurra al margen de cualquiera de los procesos metodológicos de desarrollo software que podemos encontrar en la literatura. Por otro lado, y como bien es conocido, la globalización de la economía mundial y las necesidades crecientes de soporte informático de la misma han conducido a que las aplicaciones software muestren un, cada vez más acentuado, perfil de distribución. En este contexto, y por ser la arquitectura software uno de los pilares básicos sobre los que se construye y mantiene cualquier aplicación, es necesario realizar un esfuerzo para integrar esta disciplina en los anteriormente citados procesos de desarrollo software. Además, el estilo arquitectónico seleccionado debe dotar al arquitecto de la suficiente potencia semántica como para abordar la construcción de aplicaciones distribuidas. Este trabajo de tesis motiva. presenta y valida la integración del proceso de elaboración de la arquitectura software de una aplicación distribuida con los artefactos software generados durante la actividad de análisis de los casos de uso derivados de la misma. Las actividades en este proceso pasan por definir un estilo arquitectónico apropiado para dicho tipo de aplicaciones, C3, mediante el estudio de los requisitos no funcionales de dichas aplicaciones y la evaluación de su incidencia en la arquitectura resultante. Además, en este trabajo de tesis se propone un lenguaje, RAC3 para describir la arquitectura obtenida, y generado mediante la ampliación de otro lenguaje bien conocido tanto en el ámbito industrial como académico: UML. Por último, pero no menos importante, para la susodicha integración se proponen un conjunto de heurísticos que permiten transitar desde los artefactos de análisis a los elementos arquitectónicos del estilo C3 y que estarán descritos con el lenguaje RAC3. Para la validación de las propuestas presentadas en esta tesis se ha construido una herramienta que, dado un modelo de análisis, es capaz de generar la arquitectura resultante en estilo C3. Se ha realizado una demostración empírica consistente en aplicar dicha herramienta a un conjunto seleccionado de casos. Posteriormente, se ha realizado una evaluación analítica consistente en un análisis de los resultados obtenidos al aplicarlos heurísticos definidos sobre el conjunto seleccionado de casos.