La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Lic. Patricia Scalzone Innovaciones de Modelado en una Software Factory.

Presentaciones similares


Presentación del tema: "Lic. Patricia Scalzone Innovaciones de Modelado en una Software Factory."— Transcripción de la presentación:

1 Lic. Patricia Scalzone Innovaciones de Modelado en una Software Factory

2 Temario Antecedentes Lenguaje de Especificación de Dominio (DSL) Pasos para la definición de un DSL Ejemplos

3 Antecedentes La evolución del modelado y desarrollo de Software Automatización Generación de Código Testing Documentación Integración de equipos Escenarios Software Factories Calidad del Software Grandes Proyectos Áreas de Empresas

4 Lenguajes de Especificación de Dominio Lenguajes de propósito general –UML –Otros DSL –Permite especificar la solución en un alto nivel de abstracción utilizando conceptos de dominio. –Un lenguaje de especificación de dominio es… un lenguaje específico para un dominio.

5 Pasos para definir un DSL Identificar las abstracciones y cómo trabajan juntas Especificar los conceptos del lenguaje y sus reglas (Metamodelo) Crear una representación visual del lenguaje (Notación) Definir los generadores para la verificación del modelo, generación de código, documentación, etc.

6 Abstracciones Lo más importante –Mapea conceptos al problema del dominio –Previene errores tempranos en la fase de diseño –Minimiza el trabajo de especificación –Hace al lenguaje más adecuado para la generación –Permite describir cosas en términos de los problemas del dominio, en vez de conceptos de implementación, es también un buen resguardo para el futuro. –Lo importante es lo que la aplicación hace, no cómo lo hace, o qué lenguaje o framework la usa.

7 Definición del Lenguaje Reglas, Propiedades y Restricciones del modelo Mapeo de los conceptos principales a los objetos de modelado: Conceptos secundarios –Propiedades –Conexiones –Sub-Modelos –Links a otros modelos en otros lenguajes

8 Notación Diagramas Matrices Tablas Texto plano No rectángulos iguales de UML para los diferentes conceptos

9 Generación Mapeo de los conceptos a código Lenguajes y Frameworks –.NET (C++, C#, Phyton, Haskell, etc.) –J2EE (Java) –XML

10 Ejemplos - Modelado de Seguros

11 Ejemplos - Menú por Voz

12 Ejemplos

13 Ejemplos – Sistema Distribuido

14

15

16

17

18 Modelado de Colaboración de Ports

19 Modelado de Sistema Distribuidos

20 Ejemplo de Workflow de Kepler

21 Modelado de Workflow

22 Idea de Dominio Producto Terminado Solucionar Problemas en términos de dominio Assembler Mapear a código, implementar Modelo UML Mapear a UML Generar, Agregar bloques Componentes y código Modelo DSVL Generación No mapeo! Code Mapear a código, implementar Modelando en términos de dominio vs. modelando su código

23 Sistemas Embebidos

24 Resumen Antecedentes Domain Specific Language Pasos para la definición de un DSL En un futuro

25 Referencias Microsoft Domain-Specific Language Tools –http://msdn.microsoft.com/vstudio/DSLTools DOME: –http:// GME: –http:// MetaEdit : –http:// OOPSLA Domain Specific Visualization Workshop (2002): –http:// Meta-Modeling Resources: –http:// Program-Transformation.Org –http:// DSM Forum –http://

26 Lic. Patricia Scalzone Muchas Gracias !!


Descargar ppt "Lic. Patricia Scalzone Innovaciones de Modelado en una Software Factory."

Presentaciones similares


Anuncios Google