Вы находитесь на странице: 1из 9

INGENIERA EN DESARROLLO DE SOFTWARE ESAD

INGENIERA EN DESARROLLO
DE SOFTWARE





E V I D E N C I A D E A P R E N D I Z A J E :
L E N G U A J E D E S C R I P T O R Y P A T R O N E S D E
A R Q U I T E C T U R A D E S O F T W A R E
DISEO Y ARQUITECTURA DE SOFTWARE

INGENIERA EN DESARROLLO DE SOFTWARE ESAD


INGENIERA EN DESARROLLO DE SOFTWARE


MATERIA:
DISEO Y ARQUITECTURA DE SOFTWARE

TUTOR:
MIRSA ALCARAZ RUIZ

ALUMNO:
JOS ARTURO GODOY AYALA.

UNIDAD:
1

ACTIVIDAD:
EVIDENCIA DEL APRENDIZAJE


NOMENCLATURA DE LA ACTIVIDAD:
DRS_U1_EA_JOGA



INGENIERA EN DESARROLLO DE SOFTWARE ESAD


LENGUAJES DESCRIPTORES DE ARQUITECTURA

ADL DESARROLLADOR(ES) FECHA CARACTERISTICAS
CHAM Berry,Boudol 1990
Tcnica de especificacin basada en algebra
de procesos.
Molculas (elementos bsicos).
Multiconjuntos que definen estados.
Rapide Luckham 1990 posets, simulacin
LILEANNA Tracz 1993
un lenguaje para la especificacin for-
mal y la generacin de paquetes de Ada
Wright Garlan 1994
Herramienta de formalizacin de conexiones
arquitectnicas, lgica de primer orden
Armani Carnegie Mellon 1995
No genera cdigo, semntica solo como
comentario, manejo de estilos.
UniCon Mary Shaw 1995
Se destaca por su capacidad de manejo
de mtodos de anlisis de tiempo real
a travs de RMA
C2 SADL,
C2SADEL
Taylor, Mevidovic 1996
Permite describir arquitectura en estilo C2
jacal Yankelevich, Kicillof 1997 Redes de petri
xADL Mevidovic, Taylor 2000






INGENIERA EN DESARROLLO DE SOFTWARE ESAD


Acme
David Garlan,
Robert T. Monroe
David Wile, Actas de
CASCON 97
1997
Un mecanismo flexible de apoyo a la asociacin de
anotacin de la informacin no estructural utilizando
sublenguajes definidos externamente.

Una ontologa de arquitectura que consta de siete
elementos bsicos de diseo arquitectnico.

Un mecanismo de tipo de abstraccin, modismos
arquitectnicos reutilizables comunes y estilos.

Un marco semntico abierto para el razonamiento
acerca de las descripciones arquitectnicas.

Aesoc Garlan 1994
Exploit diseo y dominio de conocimiento al producir
arquitecturas especficas de dominio.

Generar rpidamente los entornos de diseo para la
produccin de las familias de los sistemas de software.

Almacenar, recuperar y organizar bibliotecas de eleme-
ntos de diseo arquitectnico "estilo" consciente y los
patrones con la plataforma de software.
Darwin
Dulay, Magee,
Eisenbach, Kramer
1991
Aplicado actualmente para el anlisis del comporta-
miento dcil de los sistemas de transicin etiqueta-
dos en el tracta proyecto.
Utilizado en la Gestin de Redes Multiservicio proye-
cto para especificar las infraestructuras de comunica-
cin como las composiciones de los protocolos de co-
municacin de peso ligero.

Con nfasis en dinmica.





INGENIERA EN DESARROLLO DE SOFTWARE ESAD


PATRON DE ARQUITECTURA




INGENIERA EN DESARROLLO DE SOFTWARE ESAD








INGENIERA EN DESARROLLO DE SOFTWARE ESAD





ARQUITECTURA
DIRIGIDA
POR
EVENTOS
aplicado por el diseo e implementacin de aplicaciones y sistemas
que transmitan eventos entre componentes software que estn
emparejados libremente y servicios, dirigido por eventos est
compuesto tpicamente de emisores de eventos (o agentes) y
consumidores de evento.
Su manejo tiene simplicidad.
Evolucin: se pueden reemplazar componentes suscriptores.
Modularidad: una sola modalidad para eventos diversos.
Puede mejorar la eficiencia, eliminando la necesidad de polling por
ocurrencia de evento
ARQUITECTURA
ORIENTADA
A
SERVICIOS
Permite la creacin de sistemas de informacin altamente escalables
que reflejan el negocio de la organizacin, a su vez brinda una forma
bien definida de exposicin e invocacin de servicios
Mejora en los tiempos de realizacin de cambios en procesos
Facilidad para evolucionar a modelos de negocios basados en
tercerizacin.
Facilidad para la integracin de tecnologas dismiles.
Mejora en la toma de decisiones.
Aplicaciones flexibles.
Aplicaciones reutilizables y adaptables.
Reduccin de costes.
Riesgo de migracin.
INGENIERA EN DESARROLLO DE SOFTWARE ESAD


















MODELO
VISTA
CONTROLADOR
Es un patrn dearquitectura de softwareque separa losdatosy
lalgica de negociode una aplicacin de lainterfaz de usuarioy el
mdulo encargado de gestionar los eventos y las comunicaciones
Este patrn de arquitectura de software se basa en las ideas de
reutilizacin de cdigo y la separacin de conceptos, caractersticas
que buscan facilitar la tarea de desarrollo de aplicaciones y su
posterior mantenimiento
INGENIERA EN DESARROLLO DE SOFTWARE ESAD

Вам также может понравиться