Infrastructural Diagram
2. Diagrama de Infraestructura
El Diagrama de Infraestructura ofrece una vista de despliegue que complementa el Architectural Canvas. Este diagrama no sigue estrictamente los principios del modelo C4, pero adopta un enfoque ágil para representar el estado actual de la solución en cuanto a infraestructura, tecnologías, servicios, capacidades y condiciones del sistema.

Elementos clave:
-
Estado Actual:
- Representa la infraestructura y los componentes tecnológicos tal como están implementados actualmente.
- Incluye servidores, bases de datos, servicios externos y políticas relacionadas.
-
Tecnologías y Servicios:
- Describe el stack tecnológico (frontend, backend, APIs de terceros).
- Especifica herramientas de autenticación, servicios de correo electrónico y más.
-
Capacidades del Sistema:
- Define el uso de recursos como memoria, almacenamiento y ancho de banda.
- Identifica picos de carga y condiciones normales de operación.
-
Condiciones del Sistema:
- Detalla políticas de backup, retención de datos y niveles de servicio.
- Incluye limitaciones o áreas críticas que requieren atención.
Componentes destacados en el ejemplo:
- Tech Stack: Incluye tecnologías principales como ASP.NET en el backend y servicios externos como APIs de terceros.
- Stakeholders: Se identifican usuarios finales, administradores del sistema y desarrolladores, cada uno con roles específicos.
- Entorno: Clasificación de entornos (producción, desarrollo) y especificaciones de uso como picos de carga y cantidades de usuarios.
- Infraestructura: Representación de servidores, bases de datos, políticas de autenticación y backups.
3. Recomendaciones para su uso
- Colaboración activa: Involucrar a actores técnicos y no técnicos durante la creación de los artifacts.
- Iteración constante: Revisar y actualizar periódicamente según cambios en el contexto del negocio o tecnología.
- Herramientas sugeridas:
- Para el Architectural Canvas: Tableros digitales como Miro o Figma.
- Para el Diagrama de Infraestructura: Visio, Lucidchart o Diagramas de Código con PlantUML.