Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lilian Demattei
Introduccin a las arquitecturas de software.
Estilos arquitectnicos
Banco
File System de Google
Marcapasos
Mozilla
Robot Experimental
Netflix (sobre Amazon Web Services)
Azure
LinkedIn
LinkedIn
LinkedIn
InstaVoIP
Microsofts Windows 8
Sistema SUBITE
Visin general del sistema
Vista Componente y
Conector
Diagrama en el lenguaje
utilizado en la prctica de
la materia, pero con
simplificaciones (sobre
todo en conectores y
puertos) para dar una
visin de alto nivel
Algunas Analogas
Fuente: Virginia McAlester. A Field Guide to American Houses.
El gran problema
Una respuesta posible
Arquitectura de Sistemas de Software
Reuso de diseos
Soluciones maduras aplicadas a problemas nuevos
Reuso de cdigo
Una parte importante del cdigo que implementa la
arquitectura puede pasarse de un sistema a otro
Comunicacin
Portabilidad
Arquitecturas Heterogneas
Resultan de la combinacin de distintos estilos
Por ejemplo:
Los componentes de un sistema layered pueden tener una
estructura interna que use otro estilo
Una arquitectura hecha con J2EE probablemente resulte en una
arquitectura heterognea que incluya:
Layered
Repository
Independent components
Information hiding Objects