Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estilos Arquitectónicos
Estilos Arquitectónicos
Arquitecturas
Estilos Arquitectnicos
Juan Carlos Ramos
Natalia Depetris
UTN - FRSF
200-20!2
Diseo de SWBA - ISI - UTN - FRSF 2
Estios Arquitect!nicos
"
Un estilo arquitectnico# en so$t%are es
an&lo'o al concepto en construccin (e
e(i$icios)
"
Consiste (e al'unas caracter*sticas cla+es ,
re'las para com-inar estas caracter*sticas)
Diseo de SWBA - ISI - UTN - FRSF "
Estios Arquitect!nicos
5a canti(a( (e componentes
Componentes
6n(epen(ientes
7rocesos Comunicantes
Sistemas (e E+entos
6n+ocacin 6mpl*cita
6n+ocacin E8pl*cita
Flu/o (e Datos
9atc: Sequential
Centra(os en Datos
Repositorio
9lac;-oar(
<&quinas =irtuales
6nt>rprete
5lama(a-Retorno
7ro'rama 7rincipal ,
Su-rutinas
4rienta(o a 4-/etos
Capas
Diseo de SWBA - ISI - UTN - FRSF %
Estios Arquitect!nicos
7ermiten (e$inir.
Flujo de Datos
Pipelines
Pipe limitados
Pipes Tipados
Compila(ores tra(icionales
7ro'ramacin paralela
7ro'ramacin $uncional
Sistemas (istri-ui(os
Anlisis
Lxico
Anlisis
Sintctico
Anlisis
Semntico
Generacin
de Cdigo
Cdigo
Fuente
Cdigo
Objeto
Diseo de SWBA - ISI - UTN - FRSF ,$
*i+es and Fiters
=enta/as
Soportan reuso
"lamada#$etorno %&all#and#$eturn'
E/emplo
Diseo de SWBA - ISI - UTN - FRSF 2(
1a.a a *rocedi.ientos Re.otos
ain
Sub !
Sub "
Sub #
Llamada a procedimiento remoto
Llamada a subrutina
Diseo de SWBA - ISI - UTN - FRSF "-
Abstracci!n de Datos 0 2r/ani3aci!n 22
)
Diseo de SWBA - ISI - UTN - FRSF "%
Siste.as de 4a+as 51a0ers6
4r'ani3a(o /er&rquicamente)
6n+ariante.
7rotocolos (e
comunicacin (e capas
0mo(elo 4S62)
Diseo de SWBA - ISI - UTN - FRSF #2
Siste.as de 4a+as - E)e.+o
)uman*computer inter!ace
+xternal s$stems
A,C !unctional areas- !lig.t manage*
ment/sector management/ and so on0
La$er 1
La$er 2
Layers in an Air Traffic Control System [Kruchten 95]
Aeronautical classes
A,C classes
La$er 3
Support mec.anisms-
communication/ time/ storage/ resource
management/ and so on
(indings
Common utilities
Low*le'el ser'ices
La$er 4
La$er 5
Diseo de SWBA - ISI - UTN - FRSF #"
Estios Arquitect!nicos
Componentes 6n(epen(ientes
Diseo de SWBA - ISI - UTN - FRSF ##
Estios Arquitect!nicos
&omponentes +ndependientes
Idea.
Un entorno (e pro'ramacin)
"
.ditores , monitores de )ariables se re'istran para los e+entos
(e brea/point (e un debbuger
"
Cuan(o un brea/point es alcan3a(o1 el debugger anuncia un
e+ento) El sistema autom&ticamente in+oca los m>to(os (e las
:erramientas re'istra(as)
"
5os m>to(os pue(en u-icar la l*nea (e c(i'o $uente
in+olucra(a 0e(itor21 o mostrar los +alores (e las +aria-les
monitorea(as 0monitor2)
"
El (e--u'er simplemente anuncia un e+ento1 pero no sa-e que
otras :erramientas est&n interesa(as en el e+ento1 o lo que
:ar&n cuan(o el e+ento sea anuncia(o)
Diseo de SWBA - ISI - UTN - FRSF #(
Diseo de SWBA - ISI - UTN - FRSF $-
In7ocaci!n i.+8cita
6n+ariante.
Client-Ser+er
Un ser+i(or (e (atos
L6nt>rpretesL
Tres componentes.
Sistemas reacti+os
locali3a(os
Di$erentes estilos en (i$erentes partes (el sistema
simult&neos
Di$erentes estilos :acen al estilo 'eneral)
/er&rquicos
Una componente (e un estilo pue(e a su +e3 estar
reali3a(a por otro estilo)
Diseo de SWBA - ISI - UTN - FRSF &$
Estios @etero/Aneos
Diseo de SWBA - ISI - UTN - FRSF &%
1ecturas Reco.endadas
4. Case Studies
2121 &ase 24 7 "ayered Design 5ith Different Styles for the "ayers
111111111111111111111111111 1111111111111111111111111111111111111111 3: