Reserve la Fecha: Días de Información
Y Tutoriales
sobre Modelado, BPM y SOA
Encuentro Técnico | 22-26
junio, 2009
Real InterContinental, San Jose, Costa Rica
UML como elemento esencial para el desarrollo basado
en modelos (Model Based Development – MBD)
Matthew Hause, Chief Consultant, Artisan Software
Tools
Co-Chair del Grupo UPDM y Miembro del Comité SysML
El desarrollo basado en modelos es un elemento clave para los ingenieros
de sistemas y de software y el Lenguaje Unificado de Modelado (UML) es a su
vez un elemento fundamental de dicho enfoque. Si bien UML fue creado
originalmente como un lenguaje para modelar la arquitectura del software,
sus mecanismos de extensión le permitieron conquistar otras vastas áreas de
utilización. El uso de UML y de sus perfiles hoy se extiende desde la
concepción incial, requisitos, motivaciones de negocio y capacidades,
Arquitectura Orientada a Servicio (SOA), hasta la ingeniería de sistemas con
el System Modeling Language (SysML), sistemas embarcados, system on chip y
modelación de la performance. El ultimo esfuerzo de estandardización
corresponde al desarrollo de un Perfil Unificado para DoDAF y MODAF (UPDM)
para crear un estándar de expresión para los frameworks arquitecturales
militares usando UML y SysML.
Este tutorial iniciará con la definición de los elementos básicos de UML,
como por ejemplo casos de uso y clases, los diferentes diagramas de UML y
como utilizarlos. A continuación ofreceremos una panorámica del SysML,
incluyendo sus cuatro pilares: estructura, comportamiento, requisitos y
relaciones paramétricas, y de los diagramas SysML. Seguidamente
presentaremos el UPDM y su utilización para modelar sistemas de sistemas.
Finalmente, ilustraremos cómo todos estos elementos pueden ser combinados y
usados armoniosamente en interrelación. El curso presentará ejemplos simples
pero prácticos y significativos y se prevé la intervención de los
participantes para asegurar una correcta comprensión de los conceptos
presentados. El curso será desarrollado en idioma español por un experto en
los temas tratados. El relativo material didáctico también estará disponible
en español.
MDA como herramienta para la interoperabilidad
Cristián Madrigal-Mora, Researcher, German Research
Center for Artificial Intelligence (DFKI GmbH)
El Desarrollo Dirigido por Modelos (MDD) está volviéndose cada vez más
importante en el desarrollo de modernas aplicaciones y sistemas
empresariales. Las herremientas basadas en MDD proponen un desarrollo de
software dirigido por modelos en el cual los lenguages de modelaje visual,
como por ejemplo UML, son utilizados para integrar integrar la variedad de
tecnologías utilizadas en el desarrollo de sistemas de software. Asimismo,
el paradigma de MDD nos facilita una mejor forma de enfrentar y resolver
problemas de interoperabilidad en comparación a otros enfoques que no
utilizan modelos. El nivel actual de desarrollo del MDD ha sido influenciado
de gran froma por las actividades de estandarización de la OMG, centradas en
la Arquitectura Dirigida por Modelos (MDA). El enfoque de MDA y los
estándares que lo acompañan permiten concretar e integrar un modelo en
multiples modelos objeto dependientes de cierta plataforma de software. Este
proceso de concreción es alcanzado mediante la aplicación de
trasnformaciones de modelo-a-modelo y de modelo-a-texto.
Este curso cubrirá los conceptos básicos de MDA, como el CIM, PIM y PSM,
asimismo como las herramientas y técnicas utilizadas para transformar un
tipo de modelo en otro. Los diferente subtemas serán ilustrados con ejemplo
de variada complejidad, junto con algunos pequeños ejercicios para apoyar la
comprensión de dichos conceptos. El curso será impartido en Español y el
material didáctico también estará disponible en Español.
Last updated on
06/09/2009
|