Articulo SAR ATAM

Páginas: 7 (1589 palabras) Publicado: 29 de julio de 2015

Resumen— Las arquitecturas de software son consideradas uno de los principales activos dentro de las empresas de software. Sin embargo, dentro de las organizaciones, no se cuenta generalmente con una solución descriptiva adecuada. Con el ánimo de contar con dicha descripción ha emergido la actividad de recuperar una arquitectura de software, cuyos principales enfoques se orientan a larecuperación de modelos a partir de la información de implementación y de despliegue, particularmente el código fuente y no en el conocimiento tácito presente en el equipo de desarrollo. En este trabajo se muestra como, un método de evaluación de arquitecturas permite su recuperación a partir del conocimiento tácito del equipo, permitiendo no sólo recuperar su descripción sino su intención. Paraevaluar la propuesta, se ha desarrollado un estudio de caso donde el método ATAM es usado para evaluar y recuperar la arquitectura de un sistema de sincronización de archivos en el contexto de diferentes plataformas virtuales de aprendizaje. El caso ha permitido mostrar cómo se logra recuperar la arquitectura descriptiva incluyendo su rationale.

Índice de Términos— ATAM, Evaluación de Arquitecturas,Ingeniería Inversa, Recuperación de Arquitecturas.


I. INTRODUCCIÓN
El conocimiento sobre la arquitectura de un sistema ayuda a los desarrolladores a identificar y localizar las partes del sistema que deben ser modificadas durante un ciclo de evolución o un requerimiento de mantención, así como las demás partes del sistema que se verán afectadas por dichos cambios Error: Reference source notfound. A medida que un sistema software evoluciona, su arquitectura puede requerir ajustes, de manera que ésta se degrada sino se considera su documentación, su coherencia con su implementación y en especial su rationale1Error: Reference source not found. Esta degradación puede conducir a la erosión de la arquitectura, la que la hace propensa a errores en los siguientes incrementos de desarrollo ymantenimiento, lo cual contribuye al rápido envejecimiento del software Error: Reference source not found. Por lo anterior, se considera que la arquitectura software es parte fundamental en la evolución de los sistemas software Error: Reference source not found, por lo que su recuperación es una la necesidad de gran importancia cuando esta no se encuentra definida en forma explícita o hay divergenciaentre la arquitectura prescriptiva2 y la arquitectura descriptiva3 Error: Reference source not found. Se entiende la recuperación de la arquitectura de software como el proceso de ingeniería inversa en el que se obtiene la arquitectura explícitamente documentada a partir de la arquitectura implícita o prescriptiva presente en un sistema implementado y para el cual se requiere del conocimientoarquitectónico ref.

La ingeniera inversa está empezando a ser valorada como un proceso importante en el ciclo de vida de los sistemas, pero todavía se presentan muchas problemáticas debido a que es un área relativamente joven y debido a la gran variedad de sistemas que podemos encontrar, causado por la gran cantidad de lenguajes que hay. Muchas veces dentro del proceso de ingeniería inversa sepresentan dificultades para la extracción y visualización de la información que es necesaria en este proceso, como también saber elegir cual es la información relevante para realizar el proceso de ingeniera inversa de un sistema. A veces es necesario realizar un análisis dinámico del sistema o en ciertas ocasiones nos encontramos con distintos tipos de sistemas como los orientados a servicios de loscuales no tenemos acceso a los códigos fuente por lo que debemos hacer un análisis de caja negra. Uno de los grandes retos que se presentan en la ingeniería inversa es la representación de la información, por lo que se necesita de la creación de vistas que son extraídas de los datos recolectados. Y por último el reto más grande de la ingeniería inversa es la automatización de los métodos, donde se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Articulo sara
  • atamos
  • Sara
  • sara
  • saro
  • sara
  • sara
  • sara

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS