Está en la página 1de 34

APRENDIENDO

ARCHIMATE
UN LENGUAJE ABIERTO E
INDEPENDIENTE DE MODELAMIENTO

Jos Giori Herrn Escobar
Arquitecto Empresarial y
Consultor
joseh@netsac.com
www.netsac.com

INTRODUCCIN
INTRODUCCIN A LA CONFERENCIA
En mltiples ocasiones es difcil establecer un lenguaje comn de
comunicacin al interior de nuestras empresas.
Desde la ltima dcada han aparecido mltiples lenguajes y
metalenguajes que permite a los diferentes actores claves de un
negocio disear, evaluar y comunicar las consecuencias de sus
decisiones y cambios dentro de los diferentes dominios presentes en
una empresa.
Archimate, es un lenguaje abierto e independiente, promocionado
por el Open Group que permite grficamente describir las capas
de negocio, procesos, aplicaciones, datos e infraestructura de una
empresa para describir su Arquitectura Empresarial.
Durante esta conferencia tendr la oportunidad de conocer de
manera prctica los fundamentos y uso de este interesante lenguaje
descriptivo llamado: Archimate.

TEMAS
Introduccin a Modelamiento
Introduccin a Archimate
Usando Archimate en la prctica
Herramientas de modelamiento que soportan Archimate
Archimate y otros lenguajes
Archimate y una metodologa de desarrollo de Arquitectura
Empresarial
OBJETIVOS DEL CURSO
Conocer y comprender el lenguaje de modelamiento Archimate
Describir el uso de Archimate para describir, analizar y visualizar
las relaciones de los mltiples dominios empresariales
MODELAMIENTO
INTRODUCCIN A MODELAMIENTO
Es la construccin de un
conjunto de conceptos dentro
de un dominio
Modelo:
Es una abstraccin de un
fenmeno en el mundo
real.
Es una manera de
representar un sistema

Metamodelo:
Es una abstraccin que
sobresalta las
caractersticas de un
modelo en si mismo
LENGUAJE DE MODELAMIENTO
Es un lenguaje artificial que es usado para expresar informacin
o conocimiento o un sistema en una estructura definida por un
conjunto consistente de reglas
Lenguajes de modelamiento establecen:
Requerimientos de un sistema
Estructura
Y comportamiento del sistema
LENGUAJE DE MODELAMIENTO
(CONT.)
Representacin en:
Grficas
Texto
Ejemplos:
UML
DSL
BPML
Archimate

NIVEL DE ABSTRACCIN
Diagrama de
despliegue

Diagrama de capas




Procesos de negocio y
flujo de trabajo

Modelo lgica de
procesos

Ejemplos de datos

Pruebas histricas
Diagrama de secuencia
y clases

Pruebas unitarias

Cdigo OO

Esquema de bases de
datos

Prototipos
Lenguajes Especficos
de dominio (DSLs)



De cara al negocio De cara a la tecnologa
Nivel de
Abstraccin
LENGUAJE DE ENTENDIMIENTO
OMNIPRESENTE
Lenguaje
Omnipresente
Experto
Tcnico
Experto de
Dominio
LENGUAJES DE MODELAMIENTO
(CONT.)
Los lenguajes de modelamiento son para especificar en detalle
sistemas para que los actores claves empresariales
(stakeholders) puedan comprender como el sistema esta siendo
modelado

QUE ES ARCHIMATE?
Es un lenguaje de modelamiento para representar una
Arquitectura Empresarial
Permite grficamente representar y describir las capas de
negocio, procesos, aplicaciones, datos e infraestructura de una
empresa
Presenta un conjunto claro de conceptos dentro y entre los
diferentes dominios de arquitectura
Provisto por el Open Group
ARCHIMATE http://www.opengroup.org/archimate/

BENEFICIOS DE ARCHIMATE
Es un lenguaje internacional, independiente del proveedor
Es un lenguaje simple y limpio
Fcil de combinar con mtodos de desarrollo de Arquitectura
Empresarial
Es soportado por mltiples herramientas de AE
MARCO DE REFERENCIA
Orientado a Servicios
3 Capas
Negocio
Servicios de negocio
Cliente
Realizados por Procesos
Aplicaciones
Servicios de aplicacin
Proceso
Realizados por
Aplicaciones
Tecnologa
Servicios de infraestructura
Aplicacin
Realizados por HW y SW

CONCEPTOS CLAVES
TRANSVERSALES
Conceptos
Comportamiento (Active or
Behaviour)
Estructura (Structure or Static)
Informacin (Pasive)
Representacin interna o
externa
MARCO DE REFERENCIA (CONT.)
Cobertura en Dominios
Organizacin
Productos
Procesos
Informacin
Aplicacin
Datos
Infraestructura
PRINCIPALES CONCEPTOS Y
RELACIONES
METAMODELO DE ARCHIMATE
EJEMPLO USANDO ARCHIMATE
USABILIDAD DE ARCHIMATE
USO DE ARCHIMATE
Representacin de una Arquitectura Empresarial
Conceptualizacin de una Solucin
Diseo y modelamiento de una Arquitectura Tecnolgica
Complemento y enriquecimiento de metodologas de desarrollo
de AE
Generalizacin de comunicacin a nivel empresarial
Visualizacin de impacto en cambios organizacionales

REPRESENTACIONES COMUNES
Dominio de Negocio
Vista de Objetivos de negocio
Vista de Servicios y Productos
Vista de estructura organizacional
Dominio de Procesos
Vistas de Procesos
Dominio de Datos
Vista de implementacin de datos e informacin
Dominio de Aplicaciones
Vista de estructura y funcionalidad de aplicaciones
Vista de Integracin de aplicaciones
Dominio de Infraestructura
Vista de despliegue de aplicaciones en infraestructura
Vistas de interoperabilidad
ARCHIMATE: GUA DE
REFERENCIA

HERRAMIENTAS QUE
SOPORTAN ARCHIMATE
ALGUNAS HERRAMIENTAS EA
Abacus
Archi
Aris
Bizzdesign
Enterprise Architect
Troux

ARCHIMATE Y OTROS
LENGUAJES
ARCHIMATE Y UML
UML
Lenguaje de modelamiento de
objetos
Lenguaje mas tcnico
Dominio orientado a
software/aplicacin
Expresa detalles de
construccin
Excelente complemento a
Archimate a nivel de detalle
para la construccin de
soluciones



ARCHIMATE Y BPML
BPMN
Orientado a procesos
Refleja el comportamiento y
flujo de procesos
Mayor detalle a nivel de
proceso
Excelente complemento a
Archimate
ARCHIMATE Y METODOLOGIAS
DE DESARROLLO AE
ARCHIMATE Y TOGAF: JUNTOS
TOGAF ADM
Integracin al ciclo
Representa:
Arquitectura de Negocios
Arquitectura Sistemas de
Informacin
Arquitectura de Datos
Arquitectura de Aplicaciones
Arquitectura Tecnolgica
Altos beneficios al usarse en
conjunto, se complementan
ENLACES INTERESANTES
ARCHIMATE http://www.opengroup.org/archimate/
ARCHI http://archi.cetis.ac.uk/





PREGUNTAS ?
Muchas Gracias!

Jos Giori Herrn Escobar
Arquitecto Empresarial y Consultor
joseh@netsac.com
consultoria@netsac.com
(+57) 317 427 0691

http://www.netsac.com
NETSAC

GLOSARIO
Arquitectura Empresarial: rigurosa descripcin de la estructura
de una empresa, representando sus elementos y relaciones
Dominio: perspectiva de carcter empresarial
Metalenguaje: es el lenguaje o smbolos usados cuando un
lenguaje esta siendo discutido o examinado en si mismo.

También podría gustarte