Las capas de ArchiMate
Seis capas y tres aspectos. Entre ambos colocan todos los tipos de elemento del lenguaje, lo que significa que la rejilla no es un resumen de ArchiMate: es la mayor parte de ArchiMate.
9 min de lecturaArchiMate 42 de 5
La respuesta corta
- Seis capas y tres aspectos. La rejilla que forman coloca casi todos los tipos de elemento del lenguaje: es la mayor parte de ArchiMate, no su resumen.
- Negocio, aplicación y tecnología son el núcleo. La estrategia va por encima, la física extiende la tecnología, la implementación cubre el programa entre dos estados.
- Estructura activa, comportamiento, estructura pasiva: el quién, el qué ocurre y el sobre qué ocurre.
- Las capas se conectan a través de servicios. Un componente de aplicación es la cosa que hace el trabajo; el servicio de aplicación es lo que ofrece hacia fuera.
01Por qué es una cuadrícula#
La mayoría de los lenguajes te entrega una lista de tipos de elemento para memorizar. ArchiMate te entrega dos listas cortas y una multiplicación. Seis capas, tres aspectos, y la promesa de que una celda significa lo mismo en cada fila: un servicio es un elemento de comportamiento que otro elemento realiza y que sirve a algo por encima de él, sea un servicio de negocio, uno de aplicación o uno de tecnología.
Merece la pena apoyarse fuerte en esa regularidad mientras aprendes. Si sabes qué es un componente de aplicación, sabes qué es un nodo: la misma celda una capa más abajo. Si sabes que un proceso de negocio se asigna desde un rol de negocio, sabes que un proceso de tecnología se asigna desde un nodo.
02Los tres aspectos#
| Elemento | Notación | Qué significa |
|---|---|---|
| Estructura activa | rectángulo de esquinas rectas | Algo que puede hacer cosas. Actor y rol de negocio, componente de aplicación, nodo, dispositivo. Ejecuta comportamiento; nunca es comportamiento. |
| Comportamiento | rectángulo redondeado | Algo que se hace. Proceso, función, interacción, evento, servicio. Aquí viven los verbos. |
| Estructura pasiva | rectángulo con banda superior | Algo sobre lo que actúa el comportamiento. Objeto de negocio, contrato, objeto de datos, artefacto, material. |
Los tres vienen con una gramática que conviene aprender como una frase: la estructura activa se asigna a comportamiento, el comportamiento accede a estructura pasiva, el comportamiento sirve a otro comportamiento. Casi todo modelo ArchiMate bien formado es esa frase repetida. Si una línea de tu modelo no encaja en ninguna de esas tres formas, mírala dos veces.
03Las tres capas centrales#
Negocio.La organización descrita con sus propias palabras: actores y los roles que desempeñan, los procesos que ejecutan, los servicios que consumen los clientes, los objetos que esos procesos manejan. La prueba de si algo pertenece aquí es si un compañero no técnico reconocería el nombre. "Gestión de siniestros" pasa; ClaimServiceImpl no.
Aplicación. El software. Un componente es una pieza de software desplegable y reemplazable: la misma idea que un componente UML, con grano más grueso. Un servicio de aplicación es lo que ese software ofrece a la capa de negocio, nombrado como una capacidad y no como un endpoint: "registro de siniestro", no POST /claims.
Tecnología.Aquello sobre lo que corre el software. Nodos, dispositivos, software de sistema, redes, y los artefactos (binarios, imágenes, ficheros) desplegados en ellos. En un parque en la nube un nodo suele ser un servicio o un clúster más que una máquina, y está bien: un nodo es "un recurso de cómputo", cosa que una base de datos gestionada desde luego es.
04Estrategia, física, implementación#
Las otras tres capas se usan menos y conviene saber que existen, porque echar mano de un proceso de negocio cuando querías decir capacidad produce un modelo que se contradice a sí mismo.
| Elemento | Notación | Qué significa |
|---|---|---|
| Estrategia | recurso, capacidad, curso de acción, flujo de valor | Lo que la organización es capazde hacer, deliberadamente independiente del cómo. "Tramitación de siniestros" es una capacidad; "gestión de siniestros" es el proceso que ahora mismo la realiza. Cambiar el proceso deja la capacidad en pie, y de eso se trata justamente. |
| Física | equipo, instalación, red de distribución, material | La capa de tecnología para lo que no son ordenadores. Líneas de producción, almacenes, vehículos, materia prima. Ignorable en un parque puramente software, imprescindible en logística o servicios públicos. |
| Implementación | paquete de trabajo, entregable, evento de implementación, meseta, brecha | Cómo pasar de la arquitectura actual a la pretendida. Una meseta es un estado en el que la arquitectura descansa; una brecha es lo que falta entre dos de ellas. Esta es la capa que convierte un modelo en una hoja de ruta. |
Las mesetas son lo infravalorado.Dos mesetas - "hoy" y "tras la migración" -, cada una agregando los elementos válidos en ese estado, te dan una arquitectura de antes y después en un solo modelo en vez de dos ficheros que se separan. La brecha entre ellas es un elemento de primera clase al que puedes colgar paquetes de trabajo.
05La motivación atraviesa todo#
Los elementos de motivación no son una capa bajo la tecnología: se enganchan a elementos en cualquier punto del modelo y responden a la pregunta que ninguna otra capa puede, ¿por qué la arquitectura tiene esta forma?
| Elemento | Notación | Qué significa |
|---|---|---|
| Interesado | un rol con un interés | Alguien cuya opinión sobre la arquitectura importa. Normalmente un rol. |
| Impulsor | un glifo de volante | Algo que crea presión para cambiar. Coste, regulación, competencia. |
| Evaluación | un glifo de lupa | Un hallazgo sobre un impulsor. La evidencia, fechada y concreta. |
| Objetivo | un glifo de diana | Un estado final pretendido, formulado de modo que puedas decir si llegaste. |
| Resultado | una diana acertada | Un resultado realmente logrado. El pasado de un objetivo. |
| Requisito | Algo que el sistema debe hacer para realizar un objetivo. La realización es la relación que une a los dos. | |
| Principio | el mismo glifo que el requisito | Una regla que aplica a toda la arquitectura y no a un sistema. |
| Restricción | otra vez el mismo glifo | Una limitación sobre cómo puede realizarse un objetivo, no sobre qué es. |
La influencia es la relación que solo usa la motivación, y es deliberadamente más débil que las demás: dice que el origen afecta al destino sin afirmar cuánto ni en qué dirección. Puede llevar un +, un - o un peso, y así es como dices que un objetivo ayuda a un impulsor y otro lo perjudica.
06Cuánto de esto usar#
Úsalo cuando
- Negocio, aplicación y tecnología: casi todo modelo necesita estas tres
- Motivación, en cuanto alguien vaya a preguntar por qué dentro de seis meses
- Estrategia, cuando la conversación va de capacidades y no de sistemas
- Implementación, cuando el entregable es una hoja de ruta y no una foto fija
Usa otra cosa cuando
- La física, salvo que la organización mueva átomos además de bits
- Todas las capas a la vez en una vista: divide por punto de vista
- Estrategia como sinónimo de negocio: una capacidad no es un proceso
- La motivación como sitio donde pegar el documento de requisitos
Un primer modelo útil suelen ser tres capas y un puñado de elementos de motivación. Las otras tres están ahí cuando la pregunta las necesita, y un modelo que usa las seis o es una empresa realmente grande o es un modelo que nadie mantendrá.
En una línea cada uno
- 01Seis capas por tres aspectos colocan todos los tipos de elemento del lenguaje.
- 02La estructura activa hace, el comportamiento se hace, sobre la estructura pasiva se actúa.
- 03Esquinas rectas, esquinas redondeadas y banda superior son los tres contornos que dicen cuál.
- 04Un servicio es comportamiento - una caja redondeada - no el componente que lo ofrece.
- 05Estrategia es capacidad, negocio es proceso; son capas distintas a propósito.
- 06La motivación se engancha en cualquier sitio y es la única capa que registra el porqué.
07Preguntas frecuentes#
¿Cuáles son las capas de ArchiMate?
Estrategia, negocio, aplicación, tecnología, física, e implementación y migración. Negocio, aplicación y tecnología son el núcleo que usan la mayoría de los modelos. La estrategia se sitúa por encima, la capa física extiende la tecnología a equipos y materiales, y la implementación cubre el programa que lleva de un estado al siguiente.
¿Cuáles son los tres aspectos de ArchiMate?
Estructura activa, comportamiento y estructura pasiva: el quién, el qué ocurre y el sobre qué ocurre. Cruzados con las capas forman la rejilla que coloca casi todos los tipos de elemento del lenguaje, y por eso la rejilla es la mayor parte de ArchiMate y no un resumen suyo.
¿Dónde encajan los elementos de motivación?
Atraviesan todas las capas en lugar de asentarse en una. Parte interesada, impulsor, evaluación, objetivo, resultado, principio, requisito y restricción responden al porqué de la arquitectura, y pueden engancharse a elementos de cualquier capa.
¿Qué diferencia hay entre un componente de aplicación y un servicio de aplicación?
El componente es estructura activa: la cosa que existe y hace el trabajo. El servicio es comportamiento expuesto a otra cosa: lo que el componente ofrece hacia fuera. Las capas se conectan entre sí a través de servicios, así que acertar con esta distinción es lo que mantiene legible una vista por capas.
En esta serie
- 01Qué es ArchiMate
- 02Capas y aspectos
- 03Relaciones
- 04Puntos de vista
- 05ArchiMate con IA
Lecturas relacionadas
Fundamentos
Referencia de notación
Práctica del modelado
Diagramas de estructura
Práctica del modelado