lunes, 20 de enero de 2014

Introducción y Características a Lenguajes de Modelado

El intentar comparar lenguajes o estándares arquitectónicos se puede volver un camino lleno de trampas. Es muy tentador comparar lenguajes con el objetivo de mostrar la superioridad de uno sobre otro. Sin embargo, este enfoque a menudo resultará en comparar manzanas con naranjas, esto desde el enfoque y la aplicación de las áreas donde cada lenguaje o estándar de modelado trabaja, y no siempre se tiene una clara superposición o niveles de intersección donde éstos tienen ingerencia, por lo tanto, los conceptos pueden llegar a ser muy diferentes de una manera sutil.
Aquí la pregunta es, ¿Cómo determinar qué definición o estándar es mejor?
Comencemos mencionando que tal vez sería ideal tener una idea genérica de las posibilidades de cada lenguaje y su grado de similitud con otros.
Intentaré proporcionar los elementos que aporten información necesaria donde se tenga la posibilidad de mostrar la funcionalidad que un lenguaje como ArchiMate logra ofrecer para la descripción arquitectónica, dentro de un proyecto de desarrollo de Arquitectura Empresarial, con respecto al uso de otros lenguajes o estándares como son UML, BPMN y ARIS. En mi opinión, el marco, conceptos y modelos forman un ambiente relevante de las áreas en las que los diferentes lenguajes de modelado se pueden comparar de una manera práctica. El enfoque que utilizo es:

1. Marco. ¿Qué ámbitos arquitectónicos consideran los otros estándares en comparación con ArchiMate?

2. Conceptos. Despliegue de mapeo global entre conceptos ArchiMate y los conceptos de los otros estándares. ¿Cuáles son las principales diferencias?

3. Modelos. ArchiMate trabaja bajo la premisa de entregar modelos coherentes que abarcan las capas de negocio, aplicaciones y tecnologías.
Por esta razón se tomará en cuenta cómo los lenguajes permiten la expresión de modelos integrados.

Conoce más en: www.apisamexico.com

Conoce más de Arquitectura Empresarial

A nivel de detalle, una arquitectura empresarial es un modelo o representación integrada, que identifica activos estratégicos de diversos dominios heterogéneos: planeación, organización, funciones, información necesaria para la operación, las tecnologías necesarias para apoyar la operación, los procesos para la prestación de servicios, entre otros.  Y se agrupan en varios dominios lógicos:
Arquitectura del Negocio.  Proporciona la representación de alto nivel de las estrategias, de los objetivos, de las funciones, de los procesos, de la información y de los activos críticos necesarios para proporcionar servicios a sus clientes (ciudadanos, negocios, gobiernos y similares).
Arquitectura de Información.  Es la compilación de los requisitos estratégicos de datos, reglas de negocio y flujos (de datos, de trabajo, de procesos) que se conducen para seleccionar, construir y mantener esa información.
Arquitectura Tecnológica.  Es el enfoque para describir la infraestructura y las inter-relaciones actuales y futuras de los componentes de las tecnologías de la información, necesarias para maximizar el valor en esas tecnologías en la mejora de la operación.

Arquitectura de Soluciones.  Es el proceso que se enfoca en el desarrollo y la puesta en práctica del soporte tecnológico necesario para implementar las propuestas de mejora para un servicio dentro de la organización

En el contexto de TOGAF, ¿Qué es la Arquitectura?




ISO/IEC 42010:2007 define “arquitectura” como:
"La organización fundamental de un sistema, compuesta por sus componentes, las relaciones entre ellos y su entorno, así como los principios que gobiernan su diseño y evolución."
TOGAF adopta y amplía esta definición. En TOGAF, “arquitectura” tiene dos significados según el contexto: 
1.- Una descripción formal de un sistema, o un plano detallado del sistema al nivel de sus componentes para orientar su implementación.
2.- La estructura de componentes, sus interrelaciones, y los principios y guías que gobiernan su diseño y evolución a través del tiempo.
 TOGAF cubre el desarrollo de los 4 tipos de Arquitectura:
-Arquitectura de Negocio.
-Arquitectura de Datos.
-Arquitectura de Aplicaciones.
-Arquitectura Tecnológica.
Fuente:

ISO/IEC 42010:2007, Systems and Software Engineering - Recommended Practice for Architectural Description of Software-Intensive Systems, Edition 1 (idéntica de manera técnica a ANSI/IEEE Std 1471-2000).

Antecedentes y Referencias

A la fecha, ya existen lenguajes de modelado que apunten específicamente para describir Arquitecturas Empresariales, integrando las que existen para dominios particulares o específicos, esto lleva la intención de atender la necesidad de conjuntar los modelos existentes bajo un mismo enfoque y concepto.
Modelado de Negocio.
e3-Value. Es un lenguaje que permite expresar el valor que se intercambia entre los actores del negocio.
Modelado de Procesos de Negocio.
BPMN, Modelado de Procesos. Es un estándar abierto para el diseño de procesos, que proporciona una notación uniforme para el modelado de procesos en términos de actividades y sus relaciones, y que sirve como base común para una variedad de lenguajes de modelado y ejecución de procesos.
IDEF0, Modelado Funcional. Usado para representar elementos que controlan la ejecución de una función, los actores que llevan a cabo la función, los objetos y datos que son consumidos y producidos por la función, y la relación entre funciones.
IDEF3, Modelado de Procesos.  Captura el flujo de trabajo de un proceso de negocio, mostrando la secuencia de tareas del proceso, las decisiones lógicas, la descripción de escenarios para desempeñar un mismo proceso, permitiendo el análisis y mejora de los flujos de trabajo.
Modelado de Datos.
IDEF1X, Modelado de Datos.  Usado para crear modelos de datos, lógicos y físicos, por medio de diagramas, diagramas de áreas y diagramas múltiples.
Modelado de Sistemas de Información. 

UML, Lenguaje para el Modelado Unificado. Es actualmente el lenguaje estándar más usado en la industria para especificar, visualizar, construir y documentar los artefactos de un sistema de software.

Más información: www.apisamexico.com 

Hablemos de arquitectura empresarial

¡Bienvenidos!

Este es un blog dedicado a los temas de arquitectura empresarial. Nos enfocaremos en hablar de los beneficios que tiene este contepto, así como las herramientas que puedes utilizar. 

Espero que la información les sea de utilidad y si tienen alguna pregunta o sugerencia no duden en contactarnos.