Una aproximación para la transición de análisis a la arquitectura software en el dominio de las aplicaciones distribuidas

Perez Martinez, Jorge Enrique (2004). Una aproximación para la transición de análisis a la arquitectura software en el dominio de las aplicaciones distribuidas. Thesis (Doctoral), Facultad de Informática (UPM).

Description

Title: Una aproximación para la transición de análisis a la arquitectura software en el dominio de las aplicaciones distribuidas
Author/s:
  • Perez Martinez, Jorge Enrique
Contributor/s:
  • Sierra Alonso, María Almudena
Item Type: Thesis (Doctoral)
Date: 2004
Subjects:
Faculty: Facultad de Informática (UPM)
Department: Lenguajes y Sistemas Informáticos e Ingeniería del Software
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (11MB) | Preview

Abstract

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.

More information

Item ID: 96
DC Identifier: http://oa.upm.es/96/
OAI Identifier: oai:oa.upm.es:96
Deposited by: Archivo Digital UPM
Deposited on: 12 Mar 2007
Last Modified: 20 Apr 2016 06:03
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM