¡Hola!
En estas últimas clases que nos quedan, vamos a cambiar un poco el enfoque para empezar a hablar acerca de Arquitectura.
Resumen
Sería conveniente, en primer lugar, tratar de definir la Arquitectura de Software. Podemos entenderla, en base a algunas interpretaciones, como un diseño lógico de alto nivel, en el que debemos tener en cuenta aspectos de software que son difíciles de cambiar (lenguajes por ejemplo) y aspectos o componentes de hardware que vamos a necesitar para desplegar (aka deployar) nuestro software. Concretamente, en la clase de hoy, nos vamos a enfocar en:
- Cómo comunicar (diagramar) nuestra solución.
- Algunas arquitecturas clásicas (desktop, web, mobile).
- Diferenciar clientes livianos y pesados (en web).
- La infraestructura existente para deployar.
Apuntes
- Introducción a arquitectura
- Sobre la Arquitectura de Software
- Arquitecturas Concurrentes, Episodio 1: El diablo está en los detalles