Procesadores de Lenguajes II. Luis M a Montero de Espinosa Díaz Manuel Trinidad García. 17 de enero de 2013

Perles UML Informe Técnico Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio Alternativas Direcciones de interés Bibliografía Final
Author:  Luz Alcaraz Robles

1 downloads 68 Views 1MB Size

Recommend Stories


CURRICULUM VITAE TRINIDAD MONTERO MELÉNDEZ
CURRICULUM VITAE TRINIDAD MONTERO MELÉNDEZ Última actualización: 15/01/2008 SITUACIÓN PROFESIONAL ACTUAL Organismo: Universidad de Granada Faculta

Procesadores de lenguajes. Ejercicios del Tema 7 ASPECTOS GENERALES
Procesadores de lenguajes Ejercicios del Tema 7 ___________________________________________________________________________ ASPECTOS GENERALES _______

Por eso sé de amor Leganés a Luis García Montero
No existe libertad que no conozca, ni humillación o miedo a los que no me haya doblegado. Por eso sé de amor, por eso no medito el cuerpo que te doy,

ENERO 17 Documentales (A-Z)
ENERO 17 Documentales (A-Z) Documentales (A-Z) 1 1000 maneras de morir T1: Episodio 1 (1000 Ways to Die S1: Life Will Kill You) Documentales/Socieda

ESTERILIZACIONES REALIZADAS DE ENERO A JUNIO 2013
ESTERILIZACIONES REALIZADAS DE ENERO A JUNIO 2013 N.P. COMUNIDAD ANIMAL GENERO 1 AURELIA VALDES DIAZ NOMBRE DEL BENEFICIARIO BENITO JUAREZ GAT

Story Transcript

Perles UML

Informe Técnico Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio Alternativas Direcciones de interés Bibliografía Final

1 / 42

Perles UML Procesadores de Lenguajes II Luis Ma Montero de Espinosa Díaz Manuel Trinidad García Ingeniería Informática Universidad de Cádiz

17 de enero de 2013

Perles UML

Índice Perles UML

Informe Técnico

1

Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio Alternativas Direcciones de interés Bibliografía

2

3 4

Informe Técnico Resumen Introducción Principales conceptos Desarrollo del Calendario Fases del proyecto Perles UML UML o DSLs

5

6 7 8

Características Comparación Caso de estudio Software utilizado Explicación del perl Demostración Alternativas Direcciones de interés Bibliografía

Final

2 / 42

Perles UML

Índice Perles UML

Informe Técnico

1

Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio Alternativas Direcciones de interés Bibliografía

2

3 4

Informe Técnico Resumen Introducción Principales conceptos Desarrollo del Calendario Fases del proyecto Perles UML UML o DSLs

5

6 7 8

Características Comparación Caso de estudio Software utilizado Explicación del perl Demostración Alternativas Direcciones de interés Bibliografía

Final

3 / 42

Perles UML

Resumen Perles UML

Informe Técnico Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio Alternativas

Resumen del informe En este informe trataremos la utilización de UML como técnica de modelado en concreto nos centraremos en la creación de un perl. También se comparará con otra técnica de modelado, los DSLs.

Direcciones de interés Bibliografía Final

4 / 42

Perles UML

Índice Perles UML

Informe Técnico

1

Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio Alternativas Direcciones de interés Bibliografía

2

3 4

Informe Técnico Resumen Introducción Principales conceptos Desarrollo del Calendario Fases del proyecto Perles UML UML o DSLs

5

6 7 8

Características Comparación Caso de estudio Software utilizado Explicación del perl Demostración Alternativas Direcciones de interés Bibliografía

Final

5 / 42

Perles UML

Denición Perles UML

Informe Técnico Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio Alternativas

Denición de UML UML es el lenguaje de modelado estándar de sistemas software más utilizado. Es un lenguaje gráco, mediante el cual se puede: Visualizar un sistema Especicar un sistema Construir un sistema Documentar un sistema

Direcciones de interés Bibliografía Final

6 / 42

Perles UML

OMG Object Management Group Perles UML

Informe Técnico Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio Alternativas Direcciones de interés Bibliografía Final

7 / 42

Perles UML

Índice Perles UML

Informe Técnico

1

Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio Alternativas Direcciones de interés Bibliografía

2

3 4

Informe Técnico Resumen Introducción Principales conceptos Desarrollo del Calendario Fases del proyecto Perles UML UML o DSLs

5

6 7 8

Características Comparación Caso de estudio Software utilizado Explicación del perl Demostración Alternativas Direcciones de interés Bibliografía

Final

8 / 42

Perles UML

Conceptos Perles UML

Informe Técnico Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio Alternativas

Conceptos UML Package Clase Atributo Operaciones

Direcciones de interés Bibliografía Final

9 / 42

Perles UML

Metamodelo UML Perles UML

Informe Técnico Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio Alternativas Direcciones de interés Bibliografía Final

10 / 42

Perles UML

Restricciones OCL Perles UML

Informe Técnico

Restricciones OCL

Desarrollo del Calendario

context

Perles UML UML o DSLs Caso de estudio Alternativas Direcciones de interés

Package s e l f . c l a s s −> f o r A l l ( e1 , e 2 / e 1 . name = e 2 . name i m p l i e s e 1 = e2 ) s e l f . a s s o c i a t i o n −> f o r A l l ( a1 , a2 / a1 . name=a2 . name i m p l i e s a1 =a2 ) s e l f . n e s t e d P a c k a g e s −> f o r A l l ( p1 , p2 / p1 . name=p2 . name i m p l i e s p1=p2 )

context

AssociationEnd s o u r c e= s e l f . o t h e r E n d . t a r g e t

and

t a r g e t = otherEnd . source

Bibliografía Final

11 / 42

Perles UML

Jerarquía de niveles para modelado Perles UML

Informe Técnico Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio Alternativas Direcciones de interés

Jerarquía de niveles para modelado Niveles de abstracción conceptuales de UML: Nivel M0 Nivel M1 Nivel M2 Nivel M3

Bibliografía Final

12 / 42

Perles UML

Jerarquía de niveles Perles UML

Informe Técnico Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio Alternativas Direcciones de interés Bibliografía Final

13 / 42

Perles UML

Índice Perles UML

Informe Técnico

1

Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio Alternativas Direcciones de interés Bibliografía

2

3 4

Informe Técnico Resumen Introducción Principales conceptos Desarrollo del Calendario Fases del proyecto Perles UML UML o DSLs

5

6 7 8

Características Comparación Caso de estudio Software utilizado Explicación del perl Demostración Alternativas Direcciones de interés Bibliografía

Final

14 / 42

Perles UML

Fases del proyecto Perles UML

Informe Técnico Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio

Fases del proyecto

Fase de inicio [ 26/11/2012 - 14/12/2012 ] Fase de ejecución [ 17/12/2012 - 31/12/2012 ] Fase de nalización [ 01/01/2013 - 08/01/2013 ]

Alternativas Direcciones de interés Bibliografía Final

15 / 42

Perles UML

Diagrama de Gantt Perles UML

Informe Técnico Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio Alternativas Direcciones de interés Bibliografía Final

16 / 42

Perles UML

¾Qué es un perl UML? Perles UML

Informe Técnico Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio

Concepto Los perles UML nos permiten particularizar conceptos referentes a UML sin necesidad de denir un nuevo lenguaje, y respetando la semántica original de UML.

Alternativas Direcciones de interés Bibliografía Final

17 / 42

Perles UML

Motivos para extender Perles UML

Informe Técnico Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio Alternativas Direcciones de interés Bibliografía

Motivos de extensión de un perl UML Poseer una terminología y un vocabulario especícos Ampliar la semántica de un metamodelo existente Favorecer la generación de código a partir del nuevo modelo generado Orientar a un determinado dominio de aplicación Añadir nuevas restricciones Denir una nueva sintaxis

Final

18 / 42

Perles UML

Mecanismos de extensión Perles UML

Informe Técnico Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio

Los mecanismos de extensión Estereotipos Restricciones Valores etiquetados

Alternativas Direcciones de interés Bibliografía Final

19 / 42

Perles UML

Ejemplo de extensión Perles UML

Informe Técnico Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio Alternativas Direcciones de interés Bibliografía Final

20 / 42

Perles UML

Perles UML más populares Perles UML

Informe Técnico Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio Alternativas Direcciones de interés

Perles más populares C++ Perl C# Perl EJB (Enterprise Java Beans) Perl Perl UML para Modelado de QoS Perl UML para Ingeniería de Sistemas (SysML)

Bibliografía Final

21 / 42

Perles UML

Índice Perles UML

Informe Técnico

1

Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio Alternativas Direcciones de interés Bibliografía

2

3 4

Informe Técnico Resumen Introducción Principales conceptos Desarrollo del Calendario Fases del proyecto Perles UML UML o DSLs

5

6 7 8

Características Comparación Caso de estudio Software utilizado Explicación del perl Demostración Alternativas Direcciones de interés Bibliografía

Final

22 / 42

Perles UML

Características modelado UML Perles UML

Informe Técnico Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio Alternativas Direcciones de interés

Características del modelado UML El coste inicial de implementación menor Se interactúa con diagramas UML Se permiten todas las notaciones UML Los modelos se amplían con estereotipos y comentarios A largo plazo el costo por uso es mayor Especicidad a través de los perles

Bibliografía Final

23 / 42

Perles UML

Características de los DSLs Perles UML

Informe Técnico Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio Alternativas Direcciones de interés

Características de los DSLs Se debe determinar el meta-modelo y la notación Necesita de un diseño gráco o en su defecto, textual El lenguaje se encuentra limitado al dominio modelado A largo plazo el costo por uso es menor No contienen información innecesaria del dominio Se crea para adaptarse a un dominio especíco

Bibliografía Final

24 / 42

Perles UML

Índice Perles UML

Informe Técnico

1

Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio Alternativas Direcciones de interés Bibliografía

2

3 4

Informe Técnico Resumen Introducción Principales conceptos Desarrollo del Calendario Fases del proyecto Perles UML UML o DSLs

5

6 7 8

Características Comparación Caso de estudio Software utilizado Explicación del perl Demostración Alternativas Direcciones de interés Bibliografía

Final

25 / 42

Perles UML

¾Cuál es mejor? Perles UML

Informe Técnico Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio

Comparación entre UML y DSLs No existe una alternativo mejor y aunque ambos modelos nos permiten elevar el nivel de abstracción, cada uno permite aspectos diferentes de una aplicación.

Alternativas Direcciones de interés Bibliografía Final

26 / 42

Perles UML

¾Se pueden combinar? Perles UML

Informe Técnico Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio

UML y DSL Las dos técnicas de modelado son perfectamente compatibles, surgiendo un escenario algo más complicado que si se ejecutan de forma independiente.

Alternativas Direcciones de interés Bibliografía Final

27 / 42

Perles UML

Combinación de UML y DSL Perles UML

Informe Técnico Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio Alternativas Direcciones de interés Bibliografía Final

28 / 42

Perles UML

Índice Perles UML

Informe Técnico

1

Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio Alternativas Direcciones de interés Bibliografía

2

3 4

Informe Técnico Resumen Introducción Principales conceptos Desarrollo del Calendario Fases del proyecto Perles UML UML o DSLs

5

6 7 8

Características Comparación Caso de estudio Software utilizado Explicación del perl Demostración Alternativas Direcciones de interés Bibliografía

Final

29 / 42

Perles UML

Enterprise Architect Perles UML

Informe Técnico Desarrollo del Calendario Perles UML UML o DSLs

Denición de Enterprise Architect Es una herramienta que permite modelar, gestionar la información compleja, diseñar y visualizar software, o construir y desplegar diversos sistemas.

Caso de estudio Alternativas Direcciones de interés Bibliografía Final

30 / 42

Perles UML

Características EA Perles UML

Informe Técnico Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio Alternativas Direcciones de interés Bibliografía

Enterprise Architect Intuitivo y fácil de usar Diseño y construcción UML Ingeniería de código directa e inversa Facilidad de importación/exportación XML Corrector ortográco Múltiples lenguajes de programación ya denidos Gran documentación

Final

31 / 42

Perles UML

Índice Perles UML

Informe Técnico

1

Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio Alternativas Direcciones de interés Bibliografía

2

3 4

Informe Técnico Resumen Introducción Principales conceptos Desarrollo del Calendario Fases del proyecto Perles UML UML o DSLs

5

6 7 8

Características Comparación Caso de estudio Software utilizado Explicación del perl Demostración Alternativas Direcciones de interés Bibliografía

Final

32 / 42

Perles UML

Clases del perl Perles UML

Informe Técnico Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio Alternativas Direcciones de interés Bibliografía Final

33 / 42

Componentes del perl Los componentes del perl son los siguientes: Application Button TextView CalendarView PlainText ImageView CheckBox RadioButton Window Perles UML

Operaciones Perles UML

Informe Técnico Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio Alternativas Direcciones de interés

Operaciones Las operaciones de las que se dispondrán serán: SendSMS SendSMS_BT SendEMAIL getPositionGPS

Bibliografía Final

34 / 42

Perles UML

Perl creado Perles UML

Informe Técnico Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio Alternativas Direcciones de interés Bibliografía Final

35 / 42

Perles UML

Índice Perles UML

Informe Técnico

1

Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio Alternativas Direcciones de interés Bibliografía

2

3 4

Informe Técnico Resumen Introducción Principales conceptos Desarrollo del Calendario Fases del proyecto Perles UML UML o DSLs

5

6 7 8

Características Comparación Caso de estudio Software utilizado Explicación del perl Demostración Alternativas Direcciones de interés Bibliografía

Final

36 / 42

Perles UML

Demostración Perles UML

Informe Técnico Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio Alternativas Direcciones de interés Bibliografía Final

37 / 42

Perles UML

Alternativas a Enterprise Architect Perles UML

Informe Técnico Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio Alternativas

Alternativas en el mercado Eclipse UML2 Proles Papyrus UML IBM Rational Rose BOUML

Direcciones de interés Bibliografía Final

38 / 42

Perles UML

Comparativa Papyrus Perles UML

Informe Técnico Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio Alternativas Direcciones de interés Bibliografía Final

39 / 42

Perles UML

Comparativa EA Perles UML

Informe Técnico Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio Alternativas Direcciones de interés Bibliografía Final

40 / 42

Perles UML

Direcciones WEBs de interés Perles UML

Informe Técnico Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio

URLs de UML Proles http://wikis.uca.es/wikiPLII/index.php/UML_Profiles https://code.google.com/p/proyecto-uml-profiles/

Alternativas Direcciones de interés Bibliografía Final

41 / 42

Perles UML

Bibliografía Perles UML

Informe Técnico Desarrollo del Calendario Perles UML UML o DSLs Caso de estudio Alternativas Direcciones de interés Bibliografía

Sparx Systems. Enterprise Architect.

http://www.sparxsystems.com/

OMG. Object Management Group. http://www.omg.org/ Microsoft. MSDN Architecture Center. http://msdn.microsoft.com/

Final

42 / 42

Perles UML

Perles UML

Informe Técnico Desarrollo del Calendario Perles UML

Gracias por su atención ¾Preguntas?

UML o DSLs Caso de estudio Alternativas Direcciones de interés Bibliografía Final

42 / 42

Perles UML

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.