xUML Ref: CTN 80 v2.2, Supporting Model Driven Architecture with eXecutable UML, Kennedy Carter, www.kc.com.

Slides:



Advertisements
Presentaciones similares
U.M.L A/Gx. Diego Gutiérrez Application Analysis and Design.
Advertisements

Lenguaje Unificado de Modelado
TECNICATURA UNIVERSITARIA EN INFORMATICA
Comprensión del uso del sistema
UML para programadores Java
Arquitectura de software dirigida por modelos (Model-Driven Architecture) Liliana Favre UNCPBA 2006.
Medición del trabajo Ing. Montilla Melvin.
Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa.
MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN
SOFTWARE DE PROGRAMACIÓN
Arquitectura de software dirigida por modelos (Model-Driven Architecture) Liliana Favre UNCPBA 2006.
FLAN “F- LINKS AND NODES”
Resolución de Problemas Algoritmos y Programación
DSOO - María Eugenia Valencia
MODELADO DE ANALISIS Y DISEÑO
TOGAF.
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
SOA y la integración con el modelo de negocio de la empresa
Lenguaje C++ Segunda parte
I Taller sobre Desarrollo de Software Dirigido por Modelos, MDA y Aplicaciones (DSDM'04) MDA Aplicado: Una Gramática de Grafos para la Transformación de.
Modelado Arquitectónico
Análisis y Diseño Orientado a Objetos utilizando UML CAPITULO V DISEÑO DE SISTEMAS ORIENTADOS A OBJETOS.
(c) P. Gomez-Gil, INAOE DISEÑO DE COMPONENTES DE SOFTWARE * NOTAS DEL CURSO Ingeniería de Software I DRA. MARIA DEL PILAR GÓMEZ GIL INAOEP.
* FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN YARELI PAULINA * * ZAVALA CORTE JOCELYN ARELI *
Como Desarrollar SW Distribuido de Calidad
Introducción a los tipos de datos abstractos
Tema I Arquitectura de Software. Arquitectura de software es un conjunto de reglas que definen la estructura de un sistema y las relaciones entre sus.
Presentado por Alfredo de la Mora Díaz Catedrático Dr. Jesús Favela
Arquitectura de software dirigida por modelos (Model-Driven Architecture) Liliana Favre UNCPBA 2006.
Elaborado por: GCRM Institución Gabriel García Márquez.
FUNDAMENTOS DE PROGRAMACION
Visión Panorámica Diccionario de Datos Paso al diseño
Patrones de Diseño en MDA
Introducción a la tecnología Realizado por: Miguel Ángel Arias.
Ingeniería de Software en la Robótica Educativa Gabriela Arévalo, Ph.D. CAETI- UAI, LIFIA-UNLP, CONICET
Prof. Gabriel Matonte Programación I Prof. Gabriel Matonte
 TECNOLOGIAS DE LA INFROMACIONM Y COMUNICACIÓN En este bloque vemos trabajamos con las definiciones de que es Word. Excel y Power point. WORD: Microsoft.
El modelo de análisis tiene como objetivo generar una arquitectura de objetos que sirva como base para el diseño posterior del sistema. Dependiendo del.
UNIVERSIDAD LATINA BASES DE DATOS DISEÑO DE BASES DE DATOS (modelos para el diseño)
LÓGICA DE PROGRAMACIÓN LSC. Susana Alejandra López Jiménez.
Lenguajes de Programación
Introducción a UML Departamento de Informática Universidad de Rancagua
Conceptos Fundamentales
Ingeniería de Requisitos
Desarrollo de aplicaciones empresariales con Web Services
Organización del Computador I Verano Control Multiciclo Basado en el capítulo 5 del libro de Patterson y Hennessy Verano 2004 Profesora Borensztejn.
DIAGRAMA DE SECUENCIA Y ACTIVIDADES.
Lenguaje programación
Integrantes: Dennys Quintero José Ortega Simón Fagundez Caracas 09 de Febrero de 2015.
UNIDAD 1. ORGANIZACIÓN BÁSICA Y DISEÑO DEL COMPUTADOR
Edwin Oliveros.  El diseño de sistemas consiste en la transformación del modelo de diseño, que toma en cuenta los requerimientos no funcionales y las.
Unified Modeling Language (Lenguaje de Modelamiento unificado)
UNIDAD 2: “Características del Modelado UML” CONTENDIDO Elaborado por: Ingeniero Harold Cabrera Meza Actualizado por: Ingeniero Nilson Albeiro Ferreira.
Compilador Es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa.
Ciclo de desarrollo del software
Programas Son una serie o secuencia de instrucciones entendibles por los ordenadores que permiten la realización de las acciones o tareas para las que.
OptimalJ como herramienta MDA
Investigación preliminar  Entender la naturaleza del problema  Definir el alcance y las restricciones o limitaciones del sistema  Identificar los beneficios.
Capas de ingeniería del Software. Rosendo Antonio Manuel Ingeniería en Sistemas Computacionales.
ESTE TERMINO SE DEFINE COMO : UN PROCESO EN EL CUAL SE NOS DESCRIBE UN PROBLEMA (EN LENGUAJE NATURAL), LUEGO DE ESTO SE PLANTEAN POSIBLES RESOLUCIONES.
DISEÑO DE BASES DE DATOS (modelos para el diseño)
Especificación del Problema Partimos del hecho de un programador no puede resolver un problema que no entiende. Por esta razón, la primera etapa en todo.
Integrantes Miguel Betancourt Alexis Tacuri.  Activiti es una plataforma para la formación de flujos de trabajo y procesos empresariales dentro del.
Fundamentos de Programación Unidad I Conceptos Básicos.
Arquitectura de software dirigida por modelos (Model-Driven Architecture) Liliana Favre UNCPBA2006.
Presentación De UML Lenguaje estándar para escribir planos de software Se usa para visualizar, especificar, construir y documentar los artefactos de un.
P ROCESO DE E NSAMBLADO Cámara Vázquez Berenice Rubí.
Universidad Nacional de Ingeniería Comprendiendo los Fundamentos de
SOBRE LA DIFERENCIA ENTRE ANÁLISIS Y DISEÑO. Porqué es relevante para la interpretación de los modelos en la ingeniería dirigida por modelos.
Tendencias Avanzadas de Ingeniería de Software.  Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por Computadora)
Transcripción de la presentación:

xUML Ref: CTN 80 v2.2, Supporting Model Driven Architecture with eXecutable UML, Kennedy Carter,

Modelos correctos

xUML y UML ASL StateChart modificados

Detalles Los eventos que provocan transiciones deben tener un emisor Se utilizan tablas asociadas a los statecharts Acciones asociadas con entry/ (máquinas de Moore)

No hay respuestas indefinidas

PIM, PSM y PSI

Proceso xMDA

1. Especificar el dominio

... Especificar el dominio

Puentes entre dominios (bridge mappings)

2. PIM para cada dominio

... PIM para cada dominio

3. Pruebas del PIM Ejecutar casos de uso de cada dominio Se necesita un simulador para trabajar con modelos en lugar de código Ejecutar casos de uso del sistema

4. PS Mappings La traducción está basada en: Uso de dominios de implementación Bases de datos Sistemas operativos Lenguajes Distribución Persistencia Se usan patrones de diseño abstractos que se traducen a formas equivalentes en la plataforma de destino Es posible porque los modelos tienen una semántica definida con precisión

5. PIM-PSM-PSI

Herramienta iUML