Title: Metamodelov
1MetamodelovánÃ
- OpenSoul Metamodeler
- UML profily v EA
Albert Zentner (A.Zentner_at_aquasoft.cz) Aquasoft
s.r.o.
2Obsah 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
3MetamodelovánÃ
- CASE vs metaCASE
- Modely a modelovacà jazyky
- Vztah metamodelovánà k metodám a technikám
- Pro a proti metamodelovánÃ
4CASE vs metaCASE
- Zpusoby realizace metaCASE
- Zadrátovaný metajazyk
- Samopopisný metajazyk
- Visualizace
- Vázáno na strukturálnà model
- Modelovacà jazyk
5Modely a modelovacà jazyky
- Jde jen o terminologii, ale je snadné se ztratit
- Sebedeskripce
- Pro praxi jsou nutné pevné body
6Vztah metamodelovánà k metodám a technikám
- Vlastnà metoda
- Kombinace metod
- Úprava metody
- Potreba obecných technik a nástroju
7Pro 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
8ExistujÃ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)
9OpenSoul Metamodeler
- Co to je
- Architektura
- MDR
- JGraph, OCL, XMI
- Ukázka
- http//sourceforge.net/metamodeler
10Koncept metamodelu
11MOF (Meta Object Facility)
12Architektura OSM
13MDR (Meta Data Repository)
14Struktura modelu v repository
15JGraph, OCL, XMI,
- JGraph komponenta pro editaci diagramu
- OCL (Object Constraint Language)
- XMI (XML Metadata Interchange)
16Co 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
17Ukázky metamodelovánà v OSM
- ERD
- Stavový diagram
- Use Case
- XML
- UML ?!
18UML profily
- RozÅ¡Ãrenà standardnÃho UML
- Využità stereotypu
- Ukázka vytvorenà a použità profilu
- Uživatelé aplikacÃ
- DWH profil
19OpenSoul 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/
20Dotazy
21(No Transcript)