Vous êtes sur la page 1sur 7

Universidad Abierta y a Distancia de Mxico

Diseo y arquitectura de software

Unidad 1. Arquitectura de software

Actividad 2. El diseo arquitectnico en el desarrollo de software

Docente en lnea:

MAYELI HERNANDEZ CRUZ

Alumno:
OCTAVIO QUINTERO RODRGUEZ
Matricula: AL10510239

1
Actividad 2. El diseo arquitectnico en el desarrollo de software

1. Describe qu es un lenguaje descriptor de arquitecturas, su importancia y las


ventajas de uso.

Los lenguajes descriptores de arquitectura LDA (en espaol), tienen su origen en los
lenguajes de interconexin, y a partir de la dcada de los aos noventa entran en escena de
la mano de la profesionalizacin de la arquitectura de software. La definicin ms simple
es la de Tracz [Wolf 97] que define como una entidad consistente en cuatro componentes,
conectores, configuraciones y restricciones.

Estos lenguajes aportan las herramientas para especificar abstracciones arquitectnicas y


mecanismos para descomponer un sistema en componentes y conectores, precisando la
manera en que estos elementos se combinan y se configuran y definiendo familias de
arquitecturas o estilos.

Ventajas:
La descripcin de un sistema o subsistema se hace en funcin de la Informacin que
recibe o produce.
La descripcin inicial del sistema se realiza textual o grfica, basada en estilos
arquitecturales y tipos de componentes,
Es posible hacer descripcin del Comportamiento y sus elementos asociados, asi
como el tipo de eventos que Producen, o a los que responden, incluyendo descripciones o
documentacin de alto nivel.
La informacin referente al sistema se puede introducir y mantener.

La importancia de los LDA reside en que permiten que un arquitecto pueda razonar sobre
las propiedades del sistema con precisin, a un nivel de abstraccin genrico. Como por
ejemplo puede concebir conceptual y estructuradamente los protocolos de interaccin,
anchos de banda y latencia, localizacin del almacenamiento, conformidad con estndares
arquitectnicos y previsiones de evolucin ulterior del sistema. Estas herramientas son
precisamente lo que necesita una arquitectura para el xito de un proyecto de software en
s, ya que un proyecto ser bueno en la medida que lo sea su arquitectura.

2. Investiga en diversas fuentes a tu alcance al menos cinco lenguajes descriptores de


arquitectura.

a) ACME
b) UML
c) ADML
d) AESOP
e) ASPECTLEDA

2
3. Identifica casos de aplicacin de cada uno de ellos.

a) ACME

b) UML

Como ejemplo nos intereso su uso en aplicaciones Web, el cual se ilustra a continuacin
En el diagrama de la Figura 1 se aprecian varias clases a las que se les han asociado los
estereotipos previamente descritos, entre las clases slo existen relaciones de asociacin, de
las cuales algunas emplean los estereotipos WAE.

3
c) ADML

Se presenta como ejemplo un Esquema XML de los elementos bsicos en xADL (derivacin de
ADML).

d) AESOP

Se ilustra un Ambiente grfico de AESOP con diagrama de tubera y filtro pues este
LDA se basa en el estilo de tuberas tubera y filtros propio de UNIX.

4
e) ASPECTLEDA

De acuerdo a los autores de este LDA puede emplearse durante la


evolucin de los sistemas si los nuevos requisitos se pudieran
considerar como aspectos. Cundo y nuevos requisitos se pueden
considerar como aspectos arquitectnicos, no encontr un ejemplo
de aplicacin directo. Sobre este LDA sin embargo me intereso
por los principios ontologicos del mismo.

5
4. Explica los siguientes elementos de los lenguajes investigados

Lenguaje Fecha Investigador o Descripcin Caractersticas


institucin que
lo desarroll
Acme 1995 Monroe & Lenguaje de segunda generacin; es un 1.- Aporta un formato de intercambio de
Garlan metalenguaje, que permite el diseos arquitectnicos
(CMU), Wile entendimiento de dos o ms ADL 2.- Organizacin de un sistema en sus partes
(USC)
constituyentes.
Universidad
Carnegie 3.- Permite Las restricciones: lineamientos sobre
Mellon la posibilidad del cambio en el tiempo,
Unversity 4.- Permite integrar herramientas desarrolladas
con otras herramientas complementarias

UML 1995 Rumbaugh, Es un lenguaje grfico estndar para 1.-Lenguaje especifico de modelado que no es
Jacobson, representar diferentes elementos de considerado propiamente un ADL
Booch diseo de software. 2.- UML proporciona herramientas para modelar
(Rational) requerimientos de comportamiento.
3.-Permite representar cualquier cosa,
incluyendo procesos que no son software.
4.- Constituye una herramienta de uso habitual
en modelado

ADML 2000 desarrollado Constituye un intento de estandarizar la 1.- Permite definir vnculos con objetos externos
por MCC descripcin de arquitecturas en base a a la arquitectura
promovido XML. 2.- Interactuar con diversos repositorios de
The Open industria.
Group 3.- Puede ser leda por cualquier
parser de XML.
4.- Emplea DTD (Document Type Definition),
como sintaxis de metadata

1994 Garlan, Robert una herramienta para construir 1.-Explora bases formales de la arquitectura de
AESOP Allen y John ambientes de diseo de software software.
OckerbloomC basada en principios de arquitectura 2.-Es parte del proyecto ABLE
MM
3.- Esta basado en principios de arquitectura
4.-Es Una herramienta para construir ambientes
de diseo de software
AspectLEDA 2007 Departamento Enun LDA orientado a aspectos 1.-Se considera el desarrollo del sistema inicial
de (basado en otro (LEDA) con una fuerte (sistema bsico) desde las primeras etapas:
Informtica. base formal. La definicin del lenguaje 2.- Se especifican los requisitos y diseo de
Universidad se apoya en un modelo arquitectnico alto nivel, definiendo su diagrama de casos de
de que permite incorporar aspectos uso.
Extremadura observando el principio de 3.- el LEDA se elige por la base formal en la
Martnez, A. inconsciencia que se apoya y que permite la ejecucin de un
N., Prez, M. prototipo desde el diseo arquitectnico
A. & Murillo 4.- Las instrucciones se traducen a LEDA, para
que se puede asegurar que se mantienen las
caractersticas formales del lenguaje.

6
REFRENCIAS

Gonzlez, Torres Julio, 2005 Ontologa de Componentes de Software para PyMEs: Informe Final
Departamento de Ingeniera de Sistemas Pontificia Universidad Javeriana

Reynoso, Kicillof Marzo de 2004 Lenguajes de Descripcin de Arquitectura UNIVERSIDAD DE


BUENOS AIRES

Martnez, A. N., Prez, M. A. & Murillo, J. M. (2007). AspectLEDA: Extending an ADL with
Aspectual Concepts.. In F. Oquendo (ed.), ECSA (p./pp. 330-334),

http://www.milestone.com.mx/articulos/uso_de_uml_en_aplicaciones_web.htm

Vous aimerez peut-être aussi