Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Mauricio Naranjo
Chief Architect mnaranjo@lucasian.com Lucasian Labs Ltda.
Agenda Conferencia
( )ue es Arquitectura de Software* ( +ol , +esponsa ilidades del Arquitecto ( Arquitectura Vs- .ise/o ( Estrate0ias de .efinicin de Arquitectura ( Ejemplo de .efinicin de Arquitecturas ( 1alidades Sist2micas , 1alidad de Ser3icio ( 4ecciones Aprendidas en 1onsultor5a
XXV Saln de Informtica Arquitecturas Empresariales de Software Septiem re !"#$ctu re %& de !%%'
Arquitectura de Software
( !ue es una arquitectura" ( No estamos se0uros6 pero la reconocemos cuando
3emos una
( #$$$%&'(&%FA!
XXV Saln de Informtica Arquitecturas Empresariales de Software Septiem re !"#$ctu re %& de !%%'
Arquitectura de Software
( #$$$ &'(& ( Software Architecture in
El ni3el conceptual ms alto de un sistema en su am iente4a estructura de estructuras de un sistema6 la cual a arca ( Arquitectura es la or0ani7acin componentes de software6 fundamental de un sistema propiedades e;ternas 3isi les de estos descrita en8 componentes , sus 9 Sus componentesrelaciones9 +elacin entre ellos , con el
am iente9 :rincipios que 0u5an su dise/o , e3olucin'
)ractice % *a+man
XXV Saln de Informtica Arquitecturas Empresariales de Software Septiem re !"#$ctu re %& de !%%'
Discusin
( .efinir la arquitectura en los pro,ectos actuales es
cr5tico---
XXV Saln de Informtica Arquitecturas Empresariales de Software Septiem re !"#$ctu re %& de !%%'
Discusin
( E;iste al0una diferencia entre arquitectura , dise/o
de software*
XXV Saln de Informtica Arquitecturas Empresariales de Software Septiem re !"#$ctu re %& de !%%'
2reas de $nfoque
XXV Saln de Informtica Arquitecturas Empresariales de Software Septiem re !"#$ctu re %& de !%%'
estrat20icas de dise/o6 lineamientos6 re0las , patrones que restrin0en el dise/o , la implementacin de un softwareCdigo Implementacin Diseo
Arquitectura
XXV Saln de Informtica Arquitecturas Empresariales de Software Septiem re !"#$ctu re %& de !%%'
XXV Saln de Informtica Arquitecturas Empresariales de Software Septiem re !"#$ctu re %& de !%%'
&9
XXV Saln de Informtica Arquitecturas Empresariales de Software Septiem re !"#$ctu re %& de !%%'
Logical .iew
#m6lementation .iew
Anal5sts>Designers Structure
$nd%user Functionality
De6lo5ment .iew
S5stem engineering System topology Delivery, installation communication
XXV Saln de Informtica Arquitecturas Empresariales de Software Septiem re !"#$ctu re %& de !%%'
&2
XXV Saln de Informtica Arquitecturas Empresariales de Software Septiem re !"#$ctu re %& de !%%'
encar0adas de definir , 3alidar arquitectura de sus pro,ectos( Esta le7ca los requerimientos de calidad de ser3icio con los
e;pertos del dominio , con los usuarios finales( In3olucre al equipo de tra ajo en el proceso de definicin de
lineamientos de dise/o , lo0re aceptacinNo la impon0a( Sea firme con las decisiones6 3alore impactos
e identifique ries0os&
XXV Saln de Informtica Arquitecturas Empresariales de Software Septiem re !"#$ctu re %& de !%%'
calidades sist2micas , relacin costo# eneficio( Instancie los mecanismos arquitectnicos definidos incrementalmente-
No los instancie en loque( +eutilice framewor>s6 patrones de dise/o , mejores prcticas- Sea
de se0uridad6 inte0racin con sistemas e;ternos6 canales de comunicaciones con poco anc=o de anda6 crecimiento del 3olumen de usuario6 e;pectati3as de cam ios de requerimientos son fuentes comunes de ries0o&'
XXV Saln de Informtica Arquitecturas Empresariales de Software Septiem re !"#$ctu re %& de !%%'
&,
XXV Saln de Informtica Arquitecturas Empresariales de Software Septiem re !"#$ctu re %& de !%%'