Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Metamodelování OpenSoul Metamodeler UML profily v EA Albert Zentner Aquasoft

Podobné prezentace


Prezentace na téma: "Metamodelování OpenSoul Metamodeler UML profily v EA Albert Zentner Aquasoft"— Transkript prezentace:

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 ??? ?? ?

21


Stáhnout ppt "Metamodelování OpenSoul Metamodeler UML profily v EA Albert Zentner Aquasoft"

Podobné prezentace


Reklamy Google