lalala

Páginas: 22 (5327 palabras) Publicado: 29 de abril de 2014
Técnicas de Visualización para Conocimiento
Arquitectónico: una Evaluación Empírica
Cristina Roda1, Elena Navarro1, Carlos E. Cuesta2 y Dewayne E. Perry3
1

Departamento de Sistemas Informáticos, Universidad de Castilla-La Mancha,
cristinarodasanchez@gmail.com, elena.navarro@uclm.es
2
Departamento LSI2, Universidad Rey Juan Carlos de Madrid,
carlos.cuesta@urjc.es
3
Department of ECE,The University of Texas at Austin,
perry@ece.utexas.edu

Resumen. Investigaciones recientes destacan la necesidad de capturar y
representar las decisiones de diseño arquitectónico como elemento clave del
conocimiento arquitectónico. A pesar de la variedad de herramientas que
permiten la visualización de este tipo de conocimiento, todavía existe cierta
falta de madurez. En este artículo,presentamos un conjunto de técnicas de
visualización, de acuerdo a su forma de representación, aplicables al
conocimiento arquitectónico. Estas técnicas son analizadas, considerando sus
fortalezas y debilidades, mediante una evaluación empírica. Los resultados de
esta evaluación sugieren algunas ideas para el trabajo futuro en técnicas de
visualización que pueden mejorar la representación delconocimiento
arquitectónico.
Palabras clave: Conocimiento Arquitectónico, Técnicas de Visualización,
Evaluación Empírica, Casos de Estudio Exploratorios

1

Introducción

El desarrollo de software tiene que hacer frente a múltiples retos, como la
complejidad del sistema, las cualidades no funcionales, las operaciones de
mantenimiento, la producción distribuida, los cambios frecuentes depersonal, etc. [1]
Además, las compañías software con altos costes de mantenimiento demandan, cada
vez más, diseños flexibles y fáciles de mantener [1].
La Arquitectura Software (AS) es un artefacto clave en el ciclo de vida que permite
a las compañías de software representar y comunicar la estructura y comportamiento
del sistema a los stakeholders del mismo [2]. Hasta hace poco, lasinvestigaciones en
AS han centrado sus esfuerzos, principalmente, en el desarrollo de Lenguajes de
Descripción de la Arquitectura (LDA, [3]) que permiten, tanto la descripción de
elementos arquitectónicos, como de la estructura de la AS. Sin embargo, tal y como
describieron Perry y Wolf [4], hay un tercer tipo de elemento importante en la
descripción que es la rationale, es decir, la motivación paraseleccionar el estilo, los

2

Cristina Roda, Elena Navarro, Carlos E. Cuesta, Dewayne E. Perry

elementos arquitectónicos, etc. Prácticamente, no se ha prestado atención a éste tercer
elemento, hasta hace aproximadamente siete años [5] cuando el área de Conocimiento
Arquitectónico (CA) ha surgido destacando la importancia de las Decisiones de
Diseño Arquitectónico (DDAs) y las Rationalesde Diseño Arquitectónico (RDAs).
Tanto las DDAs como las RDAs son aspectos esenciales del CA, cuyo modelado,
gestión y uso compartido se ha convertido en un foco importante de investigación.
En este contexto, cabe destacar que, siempre que se registre y documente
explícitamente una decisión de diseño, surgen nuevas actividades durante el proceso
arquitectónico. Esta información sobre el CAconstituye una nueva vista transversal
que se superpone a la información descrita por otras vistas [1]. Por tanto, la
introducción y explotación de técnicas de visualización apropiadas se convierte en un
elemento esencial, permitiendo a los diferentes stakeholders navegar a través de las
diferentes vistas del sistema.
Actualmente, hay múltiples técnicas de visualización disponibles pararepresentar
el CA. Tal y como han señalado Kruchten et al. en [1], se está llevando a cabo una
investigación muy activa, que produce una cantidad importante de enfoques para
representar y capturar DDAs. Por ejemplo, varias aproximaciones utilizan listas de
atributos plantilla como elemento esencial para describir y representar DDAs. Una de
estas aproximaciones [6] enfatiza lo importante que es...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lalala
  • Lalala
  • Lalala
  • Lalala
  • Lalala
  • Lalala
  • Lalala
  • Lalala

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS