Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Software
Arquitectura de Software
2
Bibliografa
Software Engineering 7ed
Addison Wesley
Ian Sommerville
ocumenting Software Arc!itectures " #iews and Beyond
Addison$Wesley
%aul &lements et al'
Software Systems Arc!itecture " Wor(ing wit! sta(e!olders using
view)oints and )ers)ectives
Addison$Wesley
*ic( +o,ans(i y Eoin Woods
3
Arquitectura de Software
Es)ecificacin de +equerimientos del sistema -S+S.
Sistema instalado y funcionando
En este camino !ay muc!o )or
!acer'
/&omen,amos a )rogramar
)ara terminar lo antes )osible0
$ /&u1les seran los riesgos0
4
Arquitectura de Software
Es)ecificacin de +equerimientos del sistema -S+S.
Sistema instalado y funcionando
-
Arquitectura de Software
-
ise2o detallado
-
Im)lementacin
-
#erificacin
No es un
proceso en
cascada. No se
est definiendo
un proceso.
5
Arquitectura de Software
3os sistemas com)le4os est1n com)uestos de
subsistemas que interact5an ba4o el control de un
dise2o de sistema
Arquitectura de Software
las interfaces y
%erformance
is)onibilidad
;antenibilidad
<
Solucin de com)romiso
%ro)sito
am)liamente a)licable
*ombre
&onte7to
%roblema
Solucin
@n estilo arquitectnico
@n patrn de diseo
@n idiom
%i,arrn -Blac(board.
&liente$Servidor
&a)as Jer1rquicas
Dubos y ?iltros
&ontrol &entrali,ado
&liente$Servidor
Kb4etos istribuidos
%eer$Do$%eer
Leneralidades
?uentes de &onocimiento
&ontrol
@na red que )ermite que los clientes accedan a los servidores'
Esto no es estrictamente necesario ya que clientes y servidores
)ueden estar en una misma m1quina'
#enta4as
?acilita la com)rensin
?acilita mantenimiento
?acilita reutili,acin
?acilita )ortabilidad
esventa4as
#enta4as
esventa4as
#enta4as
esventa4as
&ontrol centrali,ado
@n subsistema controla al resto
3lamada$+etorno
Princial
$u%r& ' $u%r&( $u%r&C
$u%sis!ema
)lama"o*+e!orno
39
&ontrol &entrali,ado -B.
;odelo Lerente
E4em)los
#enta4as
Se com)arten recursos'
&oncurrencia'
Escalabilidad
Dolerancia a fallas
El )rocesamiento de la informacin es distribuido entre varias
com)utadoras'
43
Arquitecturas de Sistemas istribuidos -B.
esventa4as
&om)le4idad
Seguridad
ifciles de gestionar
E4em)los
&liente$servidor
Kb4etos distribuidos
%eer$to$)eer
&a)a de )resentacin
&a)a de )rocesamiento
B formas diferentes8
&liente fino
&liente grueso
&liente fino
&liente grueso
3a arquitectura en H niveles
E4em)los
;ensa4era instant1nea
SetiP!ome
Q otros P!ome
Algunos )roblemas
Kver!ead
Seguridad
&onfian,a