Frameworks de arquitecturas de software 09/10/2025
Francely Anaid Giles Hernández
¿Qué son?
Un framework de arquitectura de software es un conjunto de principios, plantillas,
procesos y artefactos que guía cómo diseñar, organizar y gobernar sistemas. Va
desde marcos empresariales hasta modelos de vistas y enfoques de diseño y
patrones de implementación.
TOGAF (The Open Group Architecture Framework)
TOGAF es un framework de arquitectura empresarial utilizado por grandes
corporaciones para alinear la estrategia de negocio con los sistemas de TI. Su
fuerza principal es el ADM (Architecture Development Method), un ciclo de vida
completo que abarca desde la visión hasta la implementación y gobernanza.
Dominios de arquitectura de TOGAF:
• Negocio: Procesos, roles, políticas y objetivos estratégicos.
• Datos: Modelos de información, integridad, flujos de datos y estándares.
• Aplicaciones: Software, servicios, interfaces y modularidad.
• Tecnología: Infraestructura, hardware, redes y estándares técnicos.
Características importantes:
• Ciclo de vida ADM para planear, construir y gobernar sistemas.
• Facilita interoperabilidad y alineación entre TI y negocio.
• Estándares y mejores prácticas reconocidas globalmente.
Uso típico: Grandes empresas que necesitan integrar múltiples sistemas y
asegurar coherencia estratégica.
Ventaja: Estandarización global y visión completa de la empresa.
Desventaja: Puede ser burocrático y lento en proyectos pequeños.
Frameworks de arquitecturas de software 09/10/2025
Francely Anaid Giles Hernández
Zachman Framework
Zachman organiza la arquitectura de sistemas en una matriz de 6x6, que cruza
perspectivas con aspectos del sistema:
Perspectivas (filas):
• Planificador
• Propietario
• Diseñador
• Ingeniero
• Técnico
• Operador
Aspectos (columnas):
• Qué → datos o información
• Cómo → procesos y funciones
• Dónde → ubicación física o lógica
• Quién → responsables y roles
• Cuándo → eventos y temporalidad
• Por qué → motivaciones y objetivos
Características clave:
• Clarifica responsabilidades de cada artefacto.
• Estructura la información para análisis y decisiones.
• Ideal para auditorías y entornos complejos con trazabilidad.
Ventaja: Claridad y control total del sistema.
Desventaja: Poco práctico en metodologías ágiles; documentar todo puede ser
pesado.