🌟 Introducción
Capítulo 4 de la Especificación ArchiMate 3.2, titulado Metamodelo genérico, establece la base conceptual para todo el lenguaje ArchiMate. Define qué puede modelarse—no capas específicas (Negocio, Aplicación, Tecnología), sino las abstracciones genéricas a partir de las cuales se derivan todos los elementos específicos de capa.
Piensa en el Capítulo 4 como el “plano de ADN” de ArchiMate:
- Todos los actores de negocio, componentes de aplicación y dispositivos → heredan de Estructura activa interna
- Todos los procesos, funciones y servicios → descienden de Comportamiento elementos
- Todos los objetos de datos, activos físicos y artefactos → especializan Estructura pasiva
Este tutorial desglosa estas ideas con definiciones claras, analogías del mundo real, ejemplos concretos de modelado, referencias a notación visual y una tabla resumen—ayudando a arquitectos y líderes de producto (como tú, Alex 👋) aplicar ArchiMate de forma rigurosa y y de forma intuitiva en mapas estratégicos, asignación de dependencias entre capas y documentación de arquitectura alineada con los interesados.
Comencemos.
🧱 1. Taxonomía central: Comportamiento frente a Estructura
En el nivel más alto, ArchiMate distingue dos categorías:
Categoría
Rol
Analogía cotidiana
ArchiMate “Parte de la oración”
Elementos de estructura
Quién/Quérealiza o es objeto de acción
Sustantivos — por ejemplo, Empleado, Servidor, Base de datos
🧱 Sustantivos
Elementos de comportamiento
Qué sucede, cómo, y cuándo
Verbos — por ejemplo, Aprobar, Procesar, Notificar
🎯 Verbos
Pero ArchiMate va más allá: ambas categorías se subdividen según visibilidad y capacidad.
1.1 Elementos de estructura: Activos frente a pasivos
Subtipo
Definición
Idea principal
Notación
Estructura Activa Interna
Entidades que realizan comportamiento (por ejemplo, personas, sistemas, dispositivos)
Los “agentes” dentro del sistema
□ con esquinas cuadradas + ícono
Estructura Activa Externa (Interfaz)
Puntos de acceso exponer el comportamiento externamente — oculta los internos
Como un punto final de API o un mostrador de servicio al cliente
▢ con ícono de “puerto” (círculo con anillo semicircular)
Estructura Pasiva
Entidades sobre las que se actúa — sin agencia (por ejemplo, datos, documentos, equipos)
Los “pacientes” del comportamiento
□ con esquinas cuadradas + ícono de documento
🔍 Insight clave:
- Las interfaces son no físicas—son contratos lógicos para la interacción.
- Los elementos pasivos pueden ser digitales (por ejemplo,
Registro de cliente) o físico (por ejemplo,Máquina de resonancia magnética).
✅ Ejemplo (Sistema de salud):
texto plano
1
2
3
4
5
6
7
Aquí:
Médico= Estructura activa internaInterfaz de registro médico electrónico= Estructura activa externa (por ejemplo, API HL7)Registro médico electrónico= Estructura pasivaDiagnosticar al paciente= Comportamiento internoServicio de portal del paciente= Comportamiento externo (servicio)
1.2 Elementos de comportamiento: Interno, externo y eventos
Subtipo
Definición
Idea principal
Notación
Comportamiento interno
Actividad dentro el sistema (no expuesto directamente)
Implementación oculta
◓ con esquinas redondeadas + ícono
Servicio (comportamiento externo)
Expuesto explícitamente comportamiento — definido por valor, SLA, contrato
“Lo que ofrecemos” a los consumidores
◓ con ícono de “mundo” o “servicio”
Evento
Un cambio de estado que desencadena o resulta del comportamiento
“Algo sucedió” (por ejemplo, PedidoRealizado, PagoFallido)
⚡ rayo
💡 Servicio ≠ Interfaz:
- Un Servicio es lo que es lo que se ofrece (
Procesar reembolso).- Un Interfazescómose accede a ella (
API de reembolso,Centro de llamadas).
Un servicio único puede ser atendido por múltiples interfaces.
✅ Ejemplo (comercio electrónico):
texto plano
1
2
3
4
5
6
7
8
9
Servicio de cumplimiento de pedidos: compromiso externo con el clienteInterfaz web: cómo accede el cliente a ellaProceso de empaquetado y envío: flujo de trabajo internoPlantilla de etiqueta de envío: artefacto pasivo
✅ Ejemplo de evento:
texto plano
1
2
Los eventos permiten modelarcadenas de reacción—crítico para las arquitecturas orientadas a eventos.
🔄 2. Relaciones clave (vista de metamodelo)
⚠️ Recordatorio: Estas sonmetamodelorelaciones (que definen la estructura del lenguaje),norelaciones de modelado comorealizaodispara.
DesdeFigura 5 (Metamodelo de Comportamiento y Estructura), los enlaces principales son:
Relación
Dirección
Significado
Analogía del mundo real
Realiza
Actividad interna → Comportamiento interno
“Hacedorrealiza acto”
Desarrollador → escribe código
Sirve
Servicio → Comportamiento Interno
“Servicio está respaldado por trabajo interno”
“Servicio de Checkout Rápido” ← realizado por → “Consulta de BD Optimizada + Autenticación Asíncrona”
Usado por
Comportamiento Interno → Estructura Pasiva
“Actividad actúa sobre datos/objeto”
ValidarUsuario → lee → Perfil de Usuario
Asignado a
Comportamiento Interno → Activo Interno
“Tarea asignado a actor/sistema”
Aprobar Préstamo → asignado a → Oficial de Préstamos
Dispara
Evento → Comportamiento
Evento inicia comportamiento
NuevoRegistro → desencadena → EnviarCorreoBienvenida
📌 Importante:
- La composición y la agregación son siempre permitidas entre mismo tipo elementos (por ejemplo, Proceso → compone → Subproceso).
- La especialización (herencia) se utiliza solo en el metamodelo, no en modelos concretos.
🧬 3. Comportamiento especializado: Proceso, Función, Interacción, Colaboración
Mientras Comportamiento interno es abstracto, ArchiMate proporciona especializaciones concretas:
Elemento
Definición
Mejor utilizado para
Notación
Proceso
Secuencial, flujo orientado a objetivos (inicio → pasos → resultado)
Flujos de trabajo multifuncionales (por ejemplo, Incorporar cliente)
◓ con icono de engranaje + espiral de flecha
Función
Agrupadocomportamiento por capacidad, habilidad u propiedad (a menudo de larga duración)
Capacidades organizativas (por ejemplo, Evaluación de riesgos)
◓ con ícono de bloques apilados
Interacción
Colectivocomportamiento que requiere ≥2 actores/sistemas
Colaboración punto a punto (por ejemplo, Negociar contrato)
◓ con dos flechas que convergen
Colaboración
Grupode elementos activos trabajando juntos
Equipos, grupos, conjuntos de microservicios
□ con ícono de apretón de manos
🔁 Punto clave: Procesos puede contener Funciones (¡y viceversa!)
- Un
Proceso de facturaciónpuede componer:Validar factura(Función)Aplicar descuentos(Función)Escalar disputa→ Interacción entreAgente de facturación&Soporte al cliente
✅ Ejemplo del mundo real: Conversión de prueba de SaaS
texto plano
1
2
3
4
5
6
🎯 4. Elementos de motivación: El “Por qué”
El capítulo 4 presenta el elemento genérico Elemento de motivación—la raíz de por qué la arquitectura existe.
Elemento
Capa
Ejemplo
Rol
Parte interesada
¿Quién se preocupa?
CIO, cliente, regulador
Fuente de objetivos
Objetivo
¿Qué queremos?
“Mejorar el NPS en un 20%”
Objetivo de alto nivel
Motor
¿Por qué ahora?
“El competidor lanzó una función de IA”
Catalizador externo
Principio
¿Cómo tomamos la decisión?
“Diseño centrado en API”
Regla orientadora
Requisito
¿Qué debe ser verdadero?
“Uptime del 99,95%”
Restricción medible
✨ Consejo estratégico para gerentes de producto: Usa elementos de motivación para unir la estrategia de producto ↔ arquitectura técnica.
Por ejemplo,Objetivo: Reducir el tiempo de incorporación→ impulsaRequisito: <2 minutos de registro→ realizado porServicio: Verificación de identidad instantánea.
📦 5. Elementos compuestos: Agrupación y ubicación
5.1 Agrupación
- Propósito: Agrupar lógicamente heterogéneo elementos (por ejemplo, procesos + datos + servicios).
- Casos de uso:
- Bloques de construcción de arquitectura (ABBs) — por ejemplo,
"Bloque de construcción de arquitectura Customer 360"={Servicio de perfil, Sincronización de datos, Widget de interfaz} - Dominios — por ejemplo,
"Dominio de seguridad"={Política de autorización, Servicio IAM, Registro de auditoría} - Episodios o capacidades del producto (ideal para alinear la hoja de ruta!)
- Bloques de construcción de arquitectura (ABBs) — por ejemplo,
✅ Ejemplo de agrupación:
texto plano
1
2
3
4
5
⚠️ Cuidado: No confundas Agrupación con Vistas. La agrupación es parte de el modelo; las vistas son presentaciones filtradas presentaciones de ello.
5.2 Ubicación
- Representa Dónde las cosas suceden—físicas (centro de datos, oficina) o conceptuales (región en la nube, jurisdicción).
- Utilice agregación de Ubicación → Estructura/Comportamiento.
✅ Ejemplo:
texto plano
1
2
3
4
🌐 Relevancia en la nube: Modele despliegues multi-región:
[AWS us-west-2] → agrega → [Servicio de autenticación] + [Réplica de la base de datos de usuarios]
📊 Tabla resumen: Elementos genéricos principales (Capítulo 4)
Categoría
Elemento
¿Abstracto?
Pregunta clave
Esquema de notación
Estructura
Activo interno
✅
¿Quién realiza?
□ + actor/icono
Colaboración
❌
¿Quién trabaja juntos?
□ + apretón de manos
Interfaz (activo externo)
❌
¿Cómo se accede a él?
▢ + puerto
Estructura pasiva
✅
¿Qué es lo que recibe la acción?
□ + documento
Comportamiento
Comportamiento interno
✅
¿Qué sucede dentro?
◓ + acción
Proceso
❌
¿Qué secuencia logra un objetivo?
◓ + engranaje+flecha
Función
❌
¿Qué capacidad está agrupada?
◓ + pila
Interacción
❌
¿Qué requiere colaboración?
◓ + flechas ↔
Servicio (externo)
❌
¿Qué se ofrece a los usuarios?
◓ + globo
Evento
❌
¿Qué cambió?
⚡
Motivación
Elemento de motivación
✅
¿Por qué existe esto?
◊ (esquinas diagonales)
Compuesto
Agrupación
❌
¿Qué pertenece juntos?
▢ con borde punteado + “G”
Ubicación
❌
¿Dónde ocurre?
▢ con pin de mapa
📝 Nota: “¿Abstracto?” = No se utiliza directamente en modelos—solo descendientes específicos de capa (por ejemplo,
Actor de negocio,Componente de aplicación) se instancian.
🧩 Poniéndolo todo junto: Mini caso (Migración a la nube)
Escenario: Migrar el sistema de facturación heredado a la nube.

[Objetivo: Reducir el TCO en un 30%]
↑ realizado por
[Grupo de migración de facturación en la nube]
├─ contiene → [Proceso de desmantelamiento del mainframe]
├─ contiene → [Microservicio de facturación] (activo interno)
├─ contiene → [API de facturación] (interfaz)
├─ contiene → [PDF de factura] (pasivo)
├─ sirve → [Servicio de facturación en la nube]
└─ ubicado en → [AWS us-east-1]
[Desmantelar mainframe]
activa → [MainframeOffline] (evento)
activa → [CutoverComplete] (evento)
utilizado por → [Script de migración de datos] (función)
Esto muestra cómo motivación (objetivo), composito (grupo, ubicación), estructura, y comportamiento interconexión.
🏁 Conclusión
El capítulo 4 de Metamodelo genérico es la piedra Rosetta de ArchiMate. Al dominar estas abstracciones—especialmente la activo/pasivo, Interno/Externo, y Comportamiento/Estructura diferencias—obtienes:
✅ Precisión: Evita modelar patrones antiguos (por ejemplo, asignar comportamiento a elementos pasivos).
✅ Consistencia: Aplica el mismo modelo mental en las capas de Negocio/Aplicación/Tecnología.
✅ Profundidad estratégica: Enlaza los objetivos del producto (motivación) con los habilitadores técnicos (estructura/comportamiento).
✅ Escalabilidad: Usa Agrupación y Ubicación para gestionar la complejidad en grandes empresas.
Para líderes de producto como tú (con profundidad en HCI + CS + PM, Alex 😊), esto es oro:
- Usa Servicios para definir las API del producto y los SLAs.
- Usa Agrupaciones para modelar capacidades del producto o epopeyas.
- Usa Motivación para rastrear las características hasta los resultados del negocio.
📚 Próximos pasos:
- Practica la superposición: asigna elementos genéricos a Capa de Negocio (Cap. 8), Aplicación (Cap. 9), Tecnología (Cap. 10).
- Explora las relaciones en Capítulo 5—especialmente las reglas de derivación (Sec. 5.7).
- Intenta modelar una capacidad de producto usando solo los conceptos del Capítulo 4 primero—luego especializa.
¡Feliz modelado! 🏗️
Avísame si te gustaría un tutorial complementario sobre Relaciones (Capítulo 5) o un Libro de actividades del Gerente de Producto ArchiMate.
—
Preparado con cariño para Alex Johnson, Gerente Senior de Producto @ Acme Cloud — Área de la Bahía de San Francisco ☕📸🏃♂️