Uml Arquitectura

Páginas: 17 (4208 palabras) Publicado: 17 de agosto de 2011
Representación de la arquitectura de software usando UML

Sandra Victoria Hurtado Gil
Universidad Icesi-I2T shurtado@icesi.edu.co

RESUMEN En los últimos años se han llevado a cabo una gran cantidad de investigaciones en el área de arquitectura de software, buscando principalmente una forma de representación de un sistema que supere la informalidad de las líneas y cajas pero que a la vezsirva de medio de comunicación con los diferentes interesados en el proyecto, es decir, que no sea demasiado complejo. El desarrollo de lenguajes de descripción de Arquitecturas da a los ingenieros de sistemas una nueva herramienta para la acertada representación de la arquitectura de un sistema; sin embargo, los lenguajes desarrollados actualmente por lo general son muy complejos o solo se adaptan aun tipo particular de sistemas.

En este artículo se presenta una forma de representación de la arquitectura de software basada en UML, aprovechando las ventajas de este lenguaje de modelamiento e incluyendo varias estructuras que facilitan la representación de amplia variedad de sistemas. PALABRAS CLAVES Arquitectura de software, estructuras arquitecturales, Lenguaje Unificado de Modelamiento(UML), Lenguajes de descripción de arquitectura. Clasificación: B ABSTRACT A significant amount of research has been conducted in the Software Architecture field in the last few years. The focus of many of these studies is

SISTEMAS & TELEMÁTICA

63

to find a representation system able to go beyond the informality of the traditional “box-and-line” diagram, but keeping a low complexitylevel, so it can be used as a communication tool between all the software project stakeholders. Computer systems engineers now may use Architecture Description Languages as a valuable tool for a more accurate representation of the system’s architecture. However, most of these languages are very complex or purpose-specific.

This article presents an UML-based scheme for software architecturerepresentations. This novel scheme benefits from all the advantages of UML, and includes several structures that enable the representation of an ample variety of systems.

KEYWORDS Software architecture, architectural structures, unified modeling language (UML), architecture description languages.

64

SISTEMAS & TELEMÁTICA

INTRODUCCIÓN Uno de los desarrollos más importantes dentro de laconstrucción del software ha sido el desarrollo de la arquitectura de software, que permite representar la estructura de un sistema a un nivel mayor que el dado por la programación o incluso el diseño [Boa95], [SG96]. Para representar adecuadamente la arquitectura de un sistema es necesario contar con varios diagramas o vistas [BCK98]. Dada la cantidad de características y de elementos que tiene unsistema de software no es posible incluirlos todos en un solo diagrama y que sirva, además, para todas las personas que participan en el desarrollo. Cada una de estas vistas es una estructura de la arquitectura del sistema, que muestran una parte del sistema como un conjunto de componentes, conectores y restricciones sobre sus tipos y relaciones. Además, cada estructura puede relacionarse con las demáspara complementar la visión integral del sistema. La arquitectura, conformada por diferentes visiones del sistema, constituye un modelo de cómo está estructurado dicho sistema, sirviendo de comunicación entre las personas involucradas en el desarrollo y ayudando a realizar diversos análisis que orienten el proceso de toma de decisiones. Para que la arquitectura se convierta en una herramientaútil dentro del desarrollo y mantenimiento de los sistemas de software es necesario que se cuente con una manera precisa de representarla. Las herramientas que se han elaborado para representar una arquitec-

tura de software son los Lenguajes de Definición de Arquitecturas o ADL (Architecture Description Language). Sin embargo, los lenguajes desarrollados hasta el momento presentan diferentes...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • UML
  • UML
  • UML
  • Uml de las
  • Que es uml
  • Uml
  • Que es un UML
  • UML

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS