Anda di halaman 1dari 5

Algunos de los ADLs fundamentales de la arquitectura de software

contempornea son:

Lenguaje

Descripcin

ADML

Forma de representacin basada en


estndares de la industria. Soporte
nativo XML. Permite definir vnculos
con los objetos externos a la
arquitectura. Permite interactuar con
diferentes repositorios de industria.

Aesop

Se basa en el sistema de tubera y


filtros. Requiere el manejo de toda
una
jerarqua
de
lenguajes
especficos. Implementa EDF.

ArTek

Configuracin
modelada
implcitamente
mediante
informacin interconexin.

Acme

Soportar
el
mapeo
de
especificaciones
arquitectnicas
entre diferentes ADLs. Describe con
facilidad sistemas relativamente
simples.

CHAM

Compone especificaciones para las


partes y describe explcitamente las
reglas de composicin. Es una
tcnica de especificacin basada en
lgebra.

Jacal

Es un lenguaje de descripcin de
arquitecturas
de
software
de
propsito general. Cuenta con una
representacin grfica que permita a
simple
vista
transmitir
la
arquitectura del sistema.

Describe que es un lenguaje descriptor de


arquitecturas, su importancia y ventajas de uso.
Los lenguajes de descripcin de arquitecturas, ocupan una parte
importante del trabajo arquitectnico. Ya que contando con un ADL, un
arquitecto puede razonar sobre las propiedades del sistema con
precisin, pero a un nivel de abstraccin convenientemente genrico.
Algunas de esas propiedades podran ser, por ejemplo, protocolos de
interaccin,
anchos
de
banda
y
latencia,
localizacin
del
almacenamiento, conformidad con estndares arquitectnicos y
previsiones de evolucin ulterior del sistema.
Suministran
construcciones
para
especificar
abstracciones
arquitectnicas y mecanismos para descomponer un sistema en
componentes y conectores, especificando de qu manera estos
elementos se combinan para formar configuraciones y definiendo
familias de arquitecturas o estilos. Precisamente lo que necesita una
arquitectura para tener xito, y con ella el proyecto de software en s, ya
que un proyecto ser bueno en la medida que lo sea su arquitectura.
Importancia
Conociendo la importancia de los ADL, se podra pensar que existe gran
nmero de ellos, y que son utilizados para el modelado de toda
arquitectura de software, sin embargo, contrario a lo que se piensa, no
existen tantas herramientas de modelado de arquitectura, existen en el
mundo alrededor de unos veinte ADL de primera magnitud y quizs una
cifra mayor propuestos en ponencias pero que no han resistido el paso
del tiempo o que no han encontrado su camino en el mercado.
Cuando llega el momento de desarrollar la arquitectura de un sistema de
software, es normal que surjan dudas como: Por dnde empezar?, qu
documentos y diagramas hay que hacer? Cules hacemos primero y
qu orden seguimos? y muchas de las veces incluso dudamos de qu
es la arquitectura de software?

La arquitectura de un sistema de software nos ayuda a satisfacer los


requisitos de calidad que debe cumplir un sistema de software
permitiendo que la solucin creada sea confiable, mantenible, estable,
usable y todos los able que nos ensean en la preparacin acadmica
acerca de este tema.
Otro hecho en la vida de un proyecto es que la nica constante en el
desarrollo del software es el cambio. Una buena arquitectura nos ayuda
a realizar estos cambios con menos tiempo y esfuerzo, adems de
facilitar la implementacin de una estrategia de re-uso.
Ayuda al analista a preparar especificaciones formales que carezcan de
ambigedades, a validar las descripciones del sistema con el objeto de
determinar su consistencia y completes y a seguir la evolucin de los
requerimientos de la aplicacin en caractersticas que forman parte del
sistema que finalmente sern implementadas.
El problema inherente en la mayora de los desarrollos de software es la
naturaleza abstracta de un programa de computacin. A diferencia de
otros productos de distintas reas de la ingeniera (autos, casas,
aviones, etc.), el software no es tangible, no posee una forma natural de
visualizacin y no hay solucin perfecta al problema planteado.
Actualmente, la forma ms exacta de descripcin del sistema es el
cdigo fuente o el cdigo compilado. De aqu que el problema de la
descripcin de una arquitectura de software es encontrar una tcnica
que cumpla con los propsitos del desarrollo de software; en otras
palabras, la comunicacin entre las partes interesadas, la evaluacin y la
implementacin.

Conclusin
Contar con y conocer un proceso bien definido que nos indica paso por
paso cmo se debe desarrollar la arquitectura empresarial es
indispensable para un buen arquitecto. De otra forma no existe un
consenso respecto a los documentos y diagramas que se deben tener
para definir la arquitectura de un sistema de software. Sin embargo el
ADM, como cualquier modelo de procesos, debe adoptarse
gradualmente, sin intentar implementarlo de inmediato al 100% y en
todos los proyectos
Es modelar las caractersticas del sistema, describiendo y aplicando una
convencin grafica o algn lenguaje avanzado de alto nivel de abstraccin.

La importancias es tener un ambiente grafico de cmo se va a solucionar el


problema, dando una propuesta de arquitectura.
Con los patrones arquitectnicos te permitirn plasmar de forma clara la
solucin de un problema permitindote comunicar el diseo arquitectnico a
las etapas posteriores del desarrollo de software.
Este lenguaje descriptivo surgen por la necesidad de cubrir y satisfacer los
requerimientos descriptivos de alto nivel de abstraccin que herramientas
basadas en objetos no cumplen satisfactoriamente, hay tenemos un ejemplo
de UML.
sirve de soporte para el anlisis y las decisiones tempranas de diseo, y sera
factible la construccin de herramientas que asistan en el proceso de desarrollo.
Ventajas

Permite la representacin del sistema como la composicin de una serie


de partes.
Se describe de manera clara los roles o papeles abstractos que juegan
los componentes dentro de la arquitectura.
Puedes definir nuevas formas de iteracin entre componentes y la
reutilizacin tanto de los componentes como de la propia.
Te permite diversas formas de analizar la arquitectura de los sistemas
desarrollados a partir de ella

Anda mungkin juga menyukai