Metamodelov - PowerPoint PPT Presentation

About This Presentation
Title:

Metamodelov

Description:

Metamodelov n OpenSoul Metamodeler UML profily v EA Albert Zentner (A.Zentner_at_aquasoft.cz) Aquasoft s.r.o. Obsah prezentace vod k metamodelov n a metaCASE ... – PowerPoint PPT presentation

Number of Views:85
Avg rating:3.0/5.0
Slides: 22
Provided by: vse4
Category:
Tags: data | meta | metamodelov

less

Transcript and Presenter's Notes

Title: Metamodelov


1
Metamodelování
  • OpenSoul Metamodeler
  • UML profily v EA

Albert Zentner (A.Zentner_at_aquasoft.cz) Aquasoft
s.r.o.
2
Obsah prezentace
  • Úvod k metamodelování a metaCASE nástrojum
  • OS Metamodeler
  • Architektura
  • Ukázka jednoduchého metamodelování
  • UML profily v EA
  • praktické využití metamodelování v UML

3
Metamodelování
  • CASE vs metaCASE
  • Modely a modelovací jazyky
  • Vztah metamodelování k metodám a technikám
  • Pro a proti metamodelování

4
CASE vs metaCASE
  • Zpusoby realizace metaCASE
  • Zadrátovaný metajazyk
  • Samopopisný metajazyk
  • Visualizace
  • Vázáno na strukturální model
  • Modelovací jazyk

5
Modely a modelovací jazyky
  • Jde jen o terminologii, ale je snadné se ztratit
  • Sebedeskripce
  • Pro praxi jsou nutné pevné body

6
Vztah metamodelování k metodám a technikám
  • Vlastní metoda
  • Kombinace metod
  • Úprava metody
  • Potreba obecných technik a nástroju

7
Pro a proti metamodelování
  • Svoboda volby metody
  • Rychlejší a prehledný vývoj specifických reÅ¡ení
  • MDA
  • Formalizace best practises
  • Pracnost vytvorení metamodelu
  • Nevhodné pro reÅ¡ení bežných problému
  • Podpora zmatení modelovacích metod a technik

8
Existující metaCASE nástroje
MetaEdit http//www.metacase.com
GME http//www.isis.vanderbilt.edu/Projects/gme/
DoME (zrušeno) http//www.htc.honeywell.com/dome/
MDA aplikace, UML profily v CASE nástrojích, vlastní implementace meta technik Další nové aplikace metamodelování vznikají kolem projektu EMF (resp. Eclipse) a MDR (resp. Netbeans) Coral metamodelovací nástroj (opensource, OMG standardy) MDA aplikace, UML profily v CASE nástrojích, vlastní implementace meta technik Další nové aplikace metamodelování vznikají kolem projektu EMF (resp. Eclipse) a MDR (resp. Netbeans) Coral metamodelovací nástroj (opensource, OMG standardy)
9
OpenSoul Metamodeler
  • Co to je
  • Architektura
  • MDR
  • JGraph, OCL, XMI
  • Ukázka
  • http//sourceforge.net/metamodeler

10
Koncept metamodelu
11
MOF (Meta Object Facility)
12
Architektura OSM
13
MDR (Meta Data Repository)
14
Struktura modelu v repository
15
JGraph, OCL, XMI,
  • JGraph komponenta pro editaci diagramu
  • OCL (Object Constraint Language)
  • XMI (XML Metadata Interchange)

16
Co je potreba doplnit / vylepšit
  • Nový GUI framework
  • Zapracovat XMI-DI standard pro výmenu diagramu
  • Editor representace zatím v podstate neexistuje
  • Generování dokumentace, kódu,
  • Zapracovat možnosti MDA nástroju

17
Ukázky metamodelování v OSM
  • ERD
  • Stavový diagram
  • Use Case
  • XML
  • UML ?!

18
UML profily
  • Rozšírení standardního UML
  • Využití stereotypu
  • Ukázka vytvorení a použití profilu
  • Uživatelé aplikací
  • DWH profil

19
OpenSoul projekt
  • Metamodeler je soucástí
  • Projekt sdružující metamodelovací snažení na VÅ E
  • Semináre
  • metaCASE
  • Pracovní metamodelovací prostor
  • http//www.panrepa.com/

20
Dotazy
  • ???
  • ??
  • ?

21
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com