Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
1
Metamodelování OpenSoul Metamodeler UML profily v EA Albert Zentner (A.Zentner@aquasoft.cz) Aquasoft s.r.o.A.Zentner@aquasoft.cz
2
Obsah prezentace Úvod k metamodelování a metaCASE nástrojům 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 Způsoby 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 Potřeba obecných technik a nástrojů
7
Pro a proti metamodelování + Svoboda volby metody + Rychlejší a přehledný vývoj specifických řešení + MDA + Formalizace best practises - Pracnost vytvoření metamodelu - Nevhodné pro řešení „běžných“ problémů - Podpora zmatení modelovacích metod a technik
8
Existující metaCASE nástroje MetaEdit+http://www.metacase.com GMEhttp://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 projektů 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 metamodelů
11
MOF (Meta Object Facility)
12
Architektura OSM
13
MDR (Meta Data Repository)
14
Struktura modelů v repository
15
JGraph, OCL, XMI, … JGraph – komponenta pro editaci diagramů OCL (Object Constraint Language) XMI (XML Metadata Interchange)
16
Co je potřeba doplnit / vylepšit Nový GUI framework Zapracovat XMI-DI – standard pro výměnu diagramů Editor representace – zatím v podstatě neexistuje Generování dokumentace, kódu, … Zapracovat možnosti MDA nástrojů
17
Ukázky metamodelování v OSM ERD Stavový diagram Use Case XML UML ?!
18
UML profily Rozšíření standardního UML Využití stereotypů Ukázka vytvoření a použití profilu – Uživatelé aplikací – DWH profil
19
OpenSoul projekt Metamodeler je součástí Projekt sdružující metamodelovací snažení na VŠE – Semináře – metaCASE – Pracovní metamodelovací prostor http://www.panrepa.com/
20
Dotazy ??? ?? ?
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.