Niveles de Arquitectura
Descripción del Roadmap: La arquitectura puede describirse en diferentes niveles de alcance, que van desde una sola aplicación hasta una organización completa. La arquitectura de aplicación se ocupa de los aspectos internos de un sistema, la arquitectura de solución conecta varios sistemas para resolver un problema de negocio y la arquitectura empresarial alinea la estrategia tecnológica en toda una compañía. Cada nivel requiere un conjunto diferente de preocupaciones y una audiencia diferente.
Referencia oficial: roadmap.sh/software-architect
🗺️ Los 3 Subnodos de Nivel Arquitectónico
🧭 Subnodos Detallados:
- ↳ Arquitectura de Aplicación (Application Architecture): Diseño y organización interna del código, patrones arquitectónicos (Hexagonal, Clean, Capas) y contratos de software.
- ↳ Arquitectura de Solución (Solution Architecture): Diseño de soluciones de negocio completas conectando aplicaciones, bases de datos y servicios de terceros.
- ↳ Arquitectura Empresarial (Enterprise Architecture): Visión holística y estratégica de toda la infraestructura tecnológica, procesos y portafolio de sistemas de una organización.
📊 Comparativa de Alcance y Audiencia
| Nivel | Alcance Principal | Interesados (Stakeholders) | Ejemplo de Decisión |
|---|---|---|---|
| Enterprise Architecture | Toda la organización y el portafolio de IT corporativo. | CTO, CIO, Directores de Negocio | Definir la estrategia global Cloud (Multi-Cloud vs AWS) o adoptar SAP HANA. |
| Solution Architecture | Un sistema o solución de negocio compuesta por varias aplicaciones. | Product Managers, Tech Leads | Diseñar el flujo de checkout integrando pasarelas de pago, antifraude y ERP. |
| Application Architecture | Una aplicación individual y su base de código. | Desarrolladores, QA | Estructurar el backend en Go usando Arquitectura Hexagonal y DDD. |
📚 Artículos y Papers Resumidos de este Módulo
- ⚖️ Resumen: Luigi Saggese - Enterprise Architect vs Software Architect
Diferencias verticales (abstracción) y horizontales (área temática), el rol del Solution Architect como puente y matriz de responsabilidades.