Está en la página 1de 76

Maestría en Gestión de TI - ECBTI

Lenguaje de modelado Archimate


Andrés Felipe Millán
¿Qué es Archimate?

 Es un lenguaje de modelado para arquitectura


empresarial abierto e independiente de las firmas
de consultoría o de proveedores de herramientas
informáticas.
 Es propuesto por The Open Group, el mismo de
TOGAF
 La versión actual es ArchiMate 3.0 (Junio 2016)
 La versión más popular es ArchiMate 2.1
 Hay varias herramientas que implementan
ArchiMate como BIZZdesign, Archi, Enterprise
Architect, Troux, entre otras
¿Qué es Archimate?

Modelamiento
de alto nivel Visualización
dentro de un
dominio

Análisis

Modelamiento de las relaciones


entre los dominios
¿Qué es Archimate?

Orientación a servicios
Clientes “Un servicio es una unidad de funcionalidad de alguna
(Nivel de negocios)
Business Layer

entidad (ej: un sistema, una organización o un departamento)


hace disponible para el ambiente”
Servicios de negocios

Componentes de aplicación primarios


Procesos de negocios
(Nivel de la aplicación)

Servicios internos de aplicaciones


Application Layer

Servicios de aplicaciones

Componentes de soporte de aplicación


Componentes de aplicaciones

Servicios de infraestructura

Infraestructura técnica
Conceptos fundamentales de
Archimate

Externo

Colectivo

Comportamiento

Estructura

Individual

Interno
Conceptos fundamentales de
Archimate

Externo

Interno

Estructura Comportamiento Estructura


pasiva activa
Sujeto + Verbo + Objeto
She + is + tall
Conceptos fundamentales de
Archimate
Conceptos fundamentales de
Archimate
Conceptos fundamentales de
Archimate
Nivel de negocios
Nivel de negocios

Actor del negocio: Ejecuta un comportamiento para


uno o más roles de negocios. Un actor es una entidad
organizacional. Pueden ser entidades fuera de la
empresa como clientes o asociados de negocios

Actor del negocio


Se escribe con un
externos
sustantivo
Servicio

Proceso
Interface

Actores del negocio


internos
Nivel de negocios

Rol del negocio: Es el nombre que recibe un


comportamiento especifico de una actor del negocio en
un contexto determinado.
Se escribe con un
sustantivo

Servicios

Roles del
negocio

Actores del negocio


internos
Nivel de negocios

Colaboración del negocio: Es definida


como una configuración (posiblemente
temporal) de dos o más roles de negocios
en una ambiente colectivo de conducta
(interacción) en un contexto particular.

Colaboración
del negocio
Roles del
negocio
Se escribe con un
sustantivo
Nivel de negocios

Interface del negocio: Declara como un rol de


negocios puede conectarse con su ambiente

Se escribe con un
sustantivo
Nivel de negocios

Localización del negocio: Es un punto


conceptual o de extensión en el espacio

Se escribe con un
sustantivo
Nivel de negocios

Objeto de negocio: Es una unidad de


información relevante desde una perspectiva
del negocio

Se escribe con un
sustantivo
Nivel de negocios

Proceso de negocio: Es una unidad de


comportamiento interno o una colección de
unidades causa-efecto de comportamiento
interno para producir una definido conjunto de
productos o servicios

Se escribe con un verbo


en tiempo presente
Nivel de negocios

Función de negocio: Es una unidad de


comportamiento interno que agrupa la
conducta de acuerdo por ejemplo a las
habilidades, conocimiento, recursos, etc.

Se escribe con un verbo en


gerundio ( -iendo, -ando, -
endo)
Nivel de negocios

Interacción del negocio: Es una unidad de


conducta que ejecuta una colaboración entre
dos o más roles.

Se escribe con un verbo


en tiempo presente
Nivel de negocios

Servicio del negocio: Es definido como


una funcionalidad (lógica) visible
externamente, que es significativa para el
ambiente y es realizada mediante una
conducta del negocio (proceso, función o
interacción del negocio)

Se escribe con un verbo en


gerundio ( -iendo, -ando, -
endo)
Nivel de negocios

Representación : Es una forma perceptible de una


información llevada como objeto de negocio

Se escribe con un
sustantivo
Nivel de negocios

Significado : Es el conocimiento o expertismo presente


en la representación de un objeto de negocio, en un
contexto particular

Se escribe con un
sustantivo o una frase
nominal
Nivel de negocios

Producto : Es una colección coherente de servicios


acompañada de un contrato / conjunto de acuerdos, los
cuales se ofrece como un todo a (internos o externos) los
clientes.

Se usa el nombre del


producto o servicio
Nivel de negocios

Contrato : Es una especificación formal o informal de un


acuerdo que especifica los derechos y obligaciones
asociadas con un producto

Se escribe con un
sustantivo
Nivel de aplicaciones
Nivel de aplicaciones

Componente de aplicación : Se define como


una parte modular, desplegable, y reemplazable
de un sistema de software que encapsula su
comportamiento y datos y se expone a estos a
través de un conjunto de interfaces.

Se escribe con un
sustantivo
Nivel de aplicaciones

Objeto de Datos: Se define como un elemento


pasivo adecuado para el procesamiento
automatizado.

Se escribe con un
sustantivo
Nivel de aplicaciones

Función de aplicación: Se define como un


elemento de comportamiento que se pueda
agrupar en una tratamiento automatizado a ser
ejecutado por un componente de aplicación.

Se escribe con un verbo en


gerundio ( -iendo, -ando, -
endo)
Nivel de aplicaciones

Interacción de aplicación: Se define como un


elemento de comportamiento que describe la
conducta de una colaboración de aplicación.

Se escribe con un
verbo.
Nivel de aplicaciones

Servicio de aplicación: Se define como un


servicio que se expone al comportamiento
automatizado.

Se escribe con un verbo en


gerundio ( -iendo, -ando, -
endo)
Nivel de infraestructura de TI
Nivel de infraestructura de TI

Nodo: Se define como un recurso computacional


en el cual los artefactos pueden ser almacenados
o ejecutados. (HARDWARE + SOFTWARE)

Se escribe con un
sustantivo
Nivel de infraestructura de TI

Dispositivo: Se define como un recurso hardware


donde los artefactos pueden ser almacenados o
ejecutados.

Se escribe con un
sustantivo
Nivel de infraestructura de TI

Sistema de software: Representa un


entorno de software para tipos específicos
de componentes u objetos que se
implementan en el mismo en la forma de
artefactos.

Se escribe con un sustantivo referido al tipo de


ambiente de ejecución
Nivel de infraestructura de TI

Interface de infraestructura: Se define como un


punto de acceso donde los servicios de
infraestructura ofrecidos por un nodo son
accesados por otros nodos y componentes de
aplicación

Se escribe con un
sustantivo
Nivel de infraestructura de TI

Red: Se define como un medio de


comunicación entre dos o más dispositivos.
Nivel de infraestructura de TI

Ruta de comunicación: Se define como la


conexión entre dos o más nodos , a través
de estos nodos se pueden intercambiar
datos.
Nivel de infraestructura de TI

Función de infraestructura: Se define


como un elemento de comportamiento que
agrupa la conducta de infraestructura que
puede ser ejecutada por un nodo.

Se escribe con un verbo en


gerundio ( -iendo, -ando, -
endo)
Nivel de infraestructura de TI

Servicio de infraestructura: Se define como


una funcionalidad o unidad visible
externamente que puede ser provista por uno
o más nodos, es expuesta a través de
interfaces bien definidas y son significativos
para el entorno.

Se escribe con un verbo en


gerundio ( -iendo, -ando, -
endo)
Nivel de infraestructura de TI

Artefacto: Se define como una pieza


física de datos que son usados o
producidos por un procesamiento de
software o por el desarrollo y operación
de un sistema.
Relaciones

Composición: Indica que un objeto esta


compuesto por uno o más objetos.
Relaciones

Agregación: Indica que un concepto esta


compuesto por un grupo de conceptos.
Relaciones

Asignación: Relaciona elementos claves (por


ejemplo roles de negocios o componentes de
aplicación) con unidades de comportamiento que
son ejecutados por estos o actores de negocios
con roles de negocios que son satisfechos por
estos.
Relaciones

Realización: Conecta una entidad lógica con


una entidad más concreta que lo realiza.
Relaciones

Usado por: Modela el uso de servicios por parte


de procesos, funciones o interacciones y el
acceso hacia interfaces por parte de roles,
componentes o colaboraciones.
Relaciones

Acceso: Modela el acceso a conceptos de


comportamiento por parte de objetos de datos o
negocios
Relaciones

Triggering: Es una relación dinámica que


describe la relación temporal o causal entre
procesos, funciones, interacciones y eventos
Relaciones

Flujo: Es una relación dinámica que describe el


intercambio o transferencia por ejemplo de
información o valor entre procesos, funciones,
interacciones o eventos.
Puntos de vista - Arquitectura
Puntos de vista - Arquitectura

Stakeholders Propósito Ejemplos


típicos

Diseñando Arquitecto, Navegar, diseñar, Diagramas UML,


desarrollador de soportar diagramas BPMN,
software, decisiones de diagramas de
diseñador de diseño, comparar flujo, diagramas
procesos de alternativas Entidad - Relación
negocios
Puntos de vista - Arquitectura

Stakeholders Propósito Ejemplos


típicos

Decidiendo Gerente, Toma de Tabla de


Presidente, decisiones referencia
Director de TI cruzada, mapa
panorámico de la
empresa, listas,
reportes.
Puntos de vista - Arquitectura

Stakeholders Propósito Ejemplos


típicos

Informando Empleados, Explicar, Animación,


clientes, otros convencer, dibujos,
obtener ilustración de un
compromisos proceso,
diagramas.
Puntos de vista - Arquitectura

Stakeholders Propósito Ejemplos


típicos

Detalles Ingeniero de Gestionar, diseñar Diagrama BPMN,


software, dueño diagrama de
del proceso clases de UML
Puntos de vista - Arquitectura

Stakeholders Propósito Ejemplos


típicos

Coherencia Gerentes Analizar Vistas que


operacionales dependencias, expresan
impacto del relaciones de uso,
cambio asignación y
realización
Puntos de vista - Arquitectura

Stakeholders Propósito Ejemplos


típicos

Introducción Arquitecto de Gestión del Mapa panorámico


empresa, gerente cambio de la empresa
de TI, gerente de
la empresa
Ejemplo

 ArchiSurance es una empresa de seguros.


Inicialmente ofrecía seguros para vivienda y para
viajes, pero recientemente adquirió dos compañías de
seguros: PRO-FIT (seguros de vehículos) y
LegallyYours (seguros de asistencia legal).
 ArchiSurance espera racionalizar sus operaciones y
remover la duplicidad ganando una sinergia sustancial
a través de estas nuevas adquisiciones.
Ejemplo

Viewpoint
Introductorio
Ejemplo

Viewpoint
organizacional
Ejemplo

ViewPoint
Cooperación
Ejemplo

ViewPoint
Función del
negocio
Ejemplo

ViewPoint
Procesos del
negocio
Ejemplo

ViewPoint
Cooperación
de Procesos
del negocio
Ejemplo

ViewPoint
Producto
Ejemplo

ViewPoint
Comportamiento
de la aplicación
Ejemplo

ViewPoint
Cooperación de
la aplicación
Ejemplo

ViewPoint
Estructura de la
aplicación
Ejemplo

ViewPoint
Uso de la
aplicación
Ejemplo

ViewPoint
Infraestructura
Ejemplo

ViewPoint
Uso de
infraestructura
Ejemplo

ViewPoint
Implementación
y desarrollo
Ejemplo

ViewPoint
Estructura de la
información
Ejemplo

ViewPoint
Realización del
servicio
Ejemplo

ViewPoint
En niveles
Ejemplo

ViewPoint
Mapa
panorámico
Bibliografía

 Lankhorst, M. (2009). Enterprise Architecture at Work. Modelling,


Communication and Analysis. Berlin: Springer
 Open Group (2012). ArchiMate. Recuperado de:
http://www.opengroup.org/subjectareas/enterprise/archimate
Maestría en Gestión de TI - ECBTI

GRACIAS POR SU
ATENCIÓN

También podría gustarte