Mda Para Dummies

67 %
33 %
Information about Mda Para Dummies

Published on January 30, 2008

Author: solnatec

Source: slideshare.net

Description

Presentacion usada en "1º Aniversario Navarradotnet", 25 de Enero 2008

MDA para dummies David Marzo Pérez [email_address] v 0.1 25-Enero-2008 duracion: 30''

Quien soy? David Marzo Pérez Director tecnico en Solnatec Miembro de navarraDotNet Programador -[2001,...)-> Desarrollador Qbasic,pascal,c -> java,.NET Muy critico/cascarrabias con las tecnologias

David Marzo Pérez

Director tecnico en Solnatec

Miembro de navarraDotNet

Programador -[2001,...)-> Desarrollador

Qbasic,pascal,c -> java,.NET

Muy critico/cascarrabias con las tecnologias

De que hablamos hoy? 30'' Aventuras y desventuras (dummy)‏ Objetivo: Charla --> “Tambien quiero probar”

30''

Aventuras y desventuras (dummy)‏

Objetivo: Charla --> “Tambien quiero probar”

Que es MDA? M odel D riven , A rchitecture Iniciativa de la OMG (Corba,UML,MDA,...)‏ Sopa de siglas: MDA,UML,XMI,MOF,QVT,OCL,PIM,PSM,CWM,.. Muy “cientifico” 2000-(draft)->2001(v1)-->2003(v1.1)->... Modelo(UML) + MDA tool = aplicación

M odel D riven , A rchitecture

Iniciativa de la OMG (Corba,UML,MDA,...)‏

Sopa de siglas: MDA,UML,XMI,MOF,QVT,OCL,PIM,PSM,CWM,..

Muy “cientifico”

2000-(draft)->2001(v1)-->2003(v1.1)->...

Modelo(UML) + MDA tool = aplicación

Para que sirve MDA? Que los consultores vivan bien :-)‏ Desarrollador vs Consultor Convention over configuration, El codigo es lo que importa, KISS, AOP, spring, EJB3, ORM, etc.. Futuro muy prometedor (Embarazo largo)‏ Hoy ya diseñamos las aplicaciones,verdad !? Aprovechar y automatizar parte del desarrollo. Aumento de la productividad <dMarzo>Productividad: -teclear ,+pensar</dMarzo>

Que los consultores vivan bien :-)‏

Desarrollador vs Consultor

Convention over configuration, El codigo es lo que importa, KISS, AOP, spring, EJB3, ORM, etc..

Futuro muy prometedor (Embarazo largo)‏

Hoy ya diseñamos las aplicaciones,verdad !? Aprovechar y automatizar parte del desarrollo.

Aumento de la productividad <dMarzo>Productividad: -teclear ,+pensar</dMarzo>

Aumento de la productividad Exagerado: (x1.3 ... x5) Estudio petstore J2EE: x1,55 tradicional(est:500,real:507)h MDA(est:440, real:330)h Propias Aplicaciones de vida larga con desarrollo continuo. Ayuda a marcar el proceso de trabajo Aumenta la complejidad

Exagerado: (x1.3 ... x5)

Estudio petstore J2EE: x1,55

tradicional(est:500,real:507)h

MDA(est:440, real:330)h

Propias

Aplicaciones de vida larga con desarrollo continuo.

Ayuda a marcar el proceso de trabajo

Aumenta la complejidad

Historias del abuelo, Timeline 2003 Generador de acceso a datos ( tinypersistence ) Modelo(XML) -> for+WriteLine -> .cs 2004 Herramienta +sofiticada Modelo(XML) ->QueGenerar(xml)+Plantillas(Velocity) ->Texto(.cs .sql)‏ 2005 Prototipo herramienta MDA (Xeaf.Codegen) Modelo(DbSchema,xml,xmi,.dll,...) -> DSL procesado->Plantillas(Velocity) ->texto(.cs,.xml, .sql) 2007 Pruebas internas 2008 Publicar herramienta como opensource (Castle?,Apache?,?)‏

2003 Generador de acceso a datos ( tinypersistence ) Modelo(XML) -> for+WriteLine -> .cs

2004 Herramienta +sofiticada Modelo(XML) ->QueGenerar(xml)+Plantillas(Velocity) ->Texto(.cs .sql)‏

2005 Prototipo herramienta MDA (Xeaf.Codegen) Modelo(DbSchema,xml,xmi,.dll,...) -> DSL procesado->Plantillas(Velocity) ->texto(.cs,.xml, .sql) 2007 Pruebas internas

2008 Publicar herramienta como opensource (Castle?,Apache?,?)‏

Xeaf.Codegen Prototipo Un paso atrás de MDA Un paso mas cerca del desarrollador Simil: IDE vs ANT Reinventar la rueda? Si, pero la nuestra es mas redonda ;-)‏ AndroMDA,OpenArchitectuware,OpenMDX,Extensiones sobre Eclipse EMF, blueJ, etc...

Prototipo

Un paso atrás de MDA Un paso mas cerca del desarrollador

Simil: IDE vs ANT

Reinventar la rueda? Si, pero la nuestra es mas redonda ;-)‏

AndroMDA,OpenArchitectuware,OpenMDX,Extensiones sobre Eclipse EMF, blueJ, etc...

Proceso de trabajo (I)‏ Analisis+Diseño (Definir arquitectura de la linea de producto) - Contexto, - Lenguaje comun(PIM) - Tecnologia/plataforma(PSM)‏ Ejemplos : (AppGestion, 50Usr) + (tablas,vistas,CRUD+find) + (asp, SQL server, storeprocedures)‏ (AppGestion, 500Usr) + (Entidades,relaciones,herencia) +(asp.NET, Ibatis,SQL server)‏ (Website) + (zona admin) + (php, dao)‏

Analisis+Diseño (Definir arquitectura de la linea de producto) - Contexto, - Lenguaje comun(PIM) - Tecnologia/plataforma(PSM)‏

Ejemplos :

(AppGestion, 50Usr) + (tablas,vistas,CRUD+find) + (asp, SQL server, storeprocedures)‏

(AppGestion, 500Usr) + (Entidades,relaciones,herencia) +(asp.NET, Ibatis,SQL server)‏

(Website) + (zona admin) + (php, dao)‏

Proceso de trabajo (II)‏ Dia a dia Diseño modelo Generar Desarrollar Cambiar modelo Generar Desarrollar ... La sincronizacion (Modelo<---->Codigo) es un Mito!?

Dia a dia

Diseño modelo

Generar

Desarrollar

Cambiar modelo

Generar

Desarrollar

...

La sincronizacion (Modelo<---->Codigo) es un Mito!?

Conclusiones “ No silver bullet” Merece el esfuerzo, mucho y continuo. Y tu que me dices que me quieres vender? Busco gente con ganas de colaborar en la herramienta. (Xeaf.Codegen)‏ Alguna empresa que quiera hacer de conejillo de indias

“ No silver bullet”

Merece el esfuerzo, mucho y continuo.

Y tu que me dices que me quieres vender?

Busco gente con ganas de colaborar en la herramienta. (Xeaf.Codegen)‏

Alguna empresa que quiera hacer de conejillo de indias

Add a comment

Related pages

solnatec - Hubslide

Mda Para Dummies Presentacion usada en "1º Aniversario Navarradotnet", 25 de... 8 months ago. 1 views
Read more

MDA para dummies, y sorpresas - geeks.ms

El viernes tuvimos una charla en el grupo de usuarios llamada “MDA para dummies”, en la que David Marzo de Solnatec, nos explico varias cosas sobre la ...
Read more

Mda Para Dummies - Technology - MySlide.ES

Presentacion usada en "1º Aniversario Navarradotnet", 25 de Enero 2008 ... 1. MDA para dummies David Marzo Pérez [email_address] v 0.1 25-Enero-2008 ...
Read more

LiderDeProyecto.com / Project Management for Dummies

For Dummies es una amplia serie de libros de referencia y enseñanza, la cual está pretendida como una guía para los nuevos lectores de diferentes temas.
Read more

NavarraDotNet – Próximos Saraos … – Crossposting from ...

Evento: “MDA para Dummies, continuación…” Día: 18 de abril 2008, hora: 18:30-20:30 Lugar: Sistema Formacion. Plaza Pintor Paret, 1. 31008 Pamplona
Read more

NORMA OFICIAL MEXICANA NOM-155-SCFI-2003 - YouTube

Norma Oficial Mexicana 005 de los servicios de planificación familiar para Dummies - Duration: 8:33. Medicina For Dummies 1,472 views. 8:33
Read more

Síntesis de la MDMA | Stoned Age

Una ruta alternativa para la síntesis de esta amida se puede seguir preparando una solución de 10 g de MDA como base libre en 20 ml de formiato de etilo ...
Read more

Duchenne Muscular Dystrophy (DMD) | Muscular Dystrophy ...

What is Duchenne muscular dystrophy? Duchenne muscular dystrophy (DMD) is a genetic disorder characterized by progressive muscle degeneration and ...
Read more