Universidad

Páginas: 27 (6648 palabras) Publicado: 27 de enero de 2013
Patrones en RAPIDE

DISEÑO ARQUITECTONICO DE SISTEMAS DISTRIBUIDOS EN RAPIDE1
Francisca Losavio
flosav@cantv.net Centro ISYS, Escuela de Computación, Facultad de Ciencias, Universidad Central de Venezuela Ap. 47567, Los Chaguaramos, 1041-A Caracas, Venezuela

Christian Guillén Drija
cdguillen@telcel.net.ve Universidad Pedagógica Experimental Libertador Instituto Pedagógico de Miranda "J.M. `Siso Martínez" La Urbina, El Marqués, Muncipio Sucre, Estado Miranda Caracas, Venezuela

RESUMEN
El objetivo de este artículo es presentar la especificación de algunos patrones basicos utilizados para el diseño arquitectónico que permiten modelar los mecanismos de comunicación en sistemas distribuidos utilizando un Lenguaje de Descripción Arquitectónica (ADL) denominado RAPIDE. Lasdescripciones obtenidas poseen un alto nivel de abstracción y formalismo, por tener los ADLs una semántica bien definida, siendo posible la producción de simulaciones de la arquitectura a partir de ellas. Tales simulaciones pueden ser utilizadas por un especialista para analizar, en etapas tempranas del desarrollo, el comportamiento de la arquitectura propuesta para el sistema, respecto a la especificacióninicial de requisitos. Las simulaciones ponen en evidencia caraterístics no funcionales presentes en la arquitectura, como son características de calidad tales como flexibilidad respecto a cambios, eficiencia, confiabilidad, portabilidad y seguridad. De esta manera se facilita la toma de decisiones en cuanto a la aplicabilidad de los patrones. Palabras Clave: Arquitectura del Software, SistemasDistribuidos, ADL, RAPIDE, Patrones, Mediator, Publisher-Subscriber, Client-Dispatcher-Server, Broker, calidad

Introducción
Son muchos los logros obtenidos como consecuencia del esfuerzo investigativo realizado en el área de la Ingeniería del Software; entre ellos se puede citar la identificación, descripción y propuestas de clasificación de los estilos26, patrones arquitectónicos y patrones dediseño4 para describir la arquitectura del software. Por otra parte, han sido igualmente notables los esfuerzos de la comunidad científica hacia recopilación y registro de la información obtenida en este ámbito, organizándola luego de manera coherente, para así facilitar a los diseñadores tanto su estudio como su aplicación en el diseño de los sistemas de software.11 Sin embargo, la selección deuna arquitectura de software es aún un problema de investigación abierto.13 La información que los catálogos existentes4,11 ofrecen sobre un determinado patrón, está constituida por una descripción informal del contexto de la problemática que se pretende atacar y una descripción de la solución (donde la solución viene dada por el patrón a describir), la cual a su vez puede contener gráficos,diagramas y texto que en conjunto identifican la estructura, los participantes y las colaboraciones que se deben producir con el fin de hacer efectiva tal solución. El objetivo de este trabajo es proponer especificaciones más formales de los patrones: MEDIATOR, PUBLISHER– SUBSCRIBER, CLIENT–DISPATCHER–SERVER y BROKER (utilizados para modelar la comunicación en el modelo cliente-servidor), utilizando unLenguaje de Descripción Arquitectónica (Architecture Description Language o ADL) llamado RAPIDE.19 De esta forma se intenta aumentar el nivel de formalización de las descripciones propuestas en los catálogos ampliamente conocidos4, 11, con el fin de facilitar la selección de una arquitectura que responda a características de calidad precisas. El presente artículo también pretende ser un aporte ala discusión sobre la problemática planteada por Shaw y Clements25 alrededor de la siguiente interrogante: ¿Qué tipo de información, de la contenida en un patrón, puede ser capturada por los ADLs?12 Los ADLs surgen como una respuesta a la necesidad de representar los sistemas de software desde el punto de vista arquitectónico a un alto nivel de abstracción, de manera que tales descripciones...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Universidad
  • Universidad
  • Universidad
  • Universidad
  • LA UNIVERSA
  • Universidad
  • universo
  • universidad

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS