# Archi

## Archimate <a href="#archimate" id="archimate"></a>

​[ArchiMate](https://www.archimatetool.com/) es un lenguaje de modelado de arquitectura empresarial usado para respaldar la descripción, el análisis y la visualización de la arquitectura dentro y en todos los dominios de negocios de forma inequívoca.

ArchiMate es un estándar técnico y marca registrada de The Open Group y se basa en los conceptos del estándar IEEE 1471. Es soportado por varios proveedores de herramientas y firmas consultoras.

Todos los desarrollos hechos se encuentran en la carpeta "model", dentro de la cual están los objetos usados en los diferentes modelos (un modelo es una abstracción de un fenómeno en el mundo real, una manera de representar un sistema). Para la realización de los mismos, hemos hecho uso de la herramienta de modelado [Archi](https://www.archimatetool.com/download/).

## Archi

Archi es un herramienta de diseño y modelado de código abierto usada para crear modelos y sketches en Archimate.

![Modelo creado con Archi](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LanxkcMFan6MyflGVZz%2F-LatG8l03pOAqirGvseF%2F-LatLc7Xua7mfu8I-4uG%2Fimage.png?alt=media\&token=178fe7ed-1524-4cc0-89f1-38f14e3d2039)

Además de lo que se instala por defecto, podemos aumentar las prestaciones de la herramienta instalando [plug-ins](https://www.archimatetool.com/plugins/) desde la página de Archimate, algunos de los que podemos encontrar son:

* **Exportar a Excel**: Nos permite crear un archivo de Excel en el que se mostrarán todos los datos del modelo(elementos, relaciones, propiedades...), aunque solo está disponible a cambio de una suscripción mensual de $5.
* **Colaboración en repositorio**: Este es un plug-in de Archimate que permite el trabajo colaborativo mediante el uso de GitHub, de esta manera, los cambios realizados se pueden compartir y volcar sobre un repositorio. Aún está en fase de desarrollo, pero es una muy buena opción para realizar modelos entre varias personas.

Además de los plug-ins que podemos encontrar en la página oficial de Archi, también hay algunos disponibles a través de github, algunos de ellos son:

* **Database Plugin**: Permite almacenar los modelos de Archimate en un repositorio central (base de datos).
* **Script plugin**: Automatiza algunas acciones (cargar modelo, generar página web...).

Si se desea añadir un plug-in a Archi, debemos ir a la sección de ayuda, seleccionar la opción de instalar plug-in (deberemos haberlo descargado antes) y abrir el archivo del plug-in que queramos añadir.

![](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LanxkcMFan6MyflGVZz%2F-LatTcIO3lj_gpMIvjsz%2F-LatU_mkGkitoF4wS8oH%2Fimage.png?alt=media\&token=dcc190b2-b3ec-4264-b690-df39ecd25499)

En el caso del plug-in de colaboración, tras haberlo instalado, deberemos vincularlo con el repositorio deseado, para ello, la primera vez, deberemos seleccionar la opción de importar modelo remoto, tras lo cual no pedirá que indiquemos la dirección del mismo junto con nuestro usuario y contraseña.

![](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LanxkcMFan6MyflGVZz%2F-LatG8l03pOAqirGvseF%2F-LatQvdvCDN0YdqWqSjy%2Fimage.png?alt=media\&token=b5368d73-a100-43a2-ba03-cec04767e975)

En nuestro caso, para importar el modelo de la ULL, ponemos los datos del repositorio correspondiente:

![](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LanxkcMFan6MyflGVZz%2F-Lb2XSUEXQTcT2KB4VFw%2F-Lb2YX81hntJb7D8bMXy%2Fimage.png?alt=media\&token=bd02e580-c21a-4daa-bacf-cb19bef4fcc6)

URL del repositorio: <https://github.com/cruetic/CRUE-TIC-AE.git>

Una vez hayamos vinculado Archi con el repositorio, ya podremos publicar los cambios que hagamos, crear y cambiar de ramas, o actualizar el modelo con los cambios que hayan introducido las demás personas.
