1 / 21

Metamodelování

Metamodelování. OpenSoul Metamodeler UML profily v EA. Albert Zentner ( A.Zentner@aquasoft.cz ) Aquasoft s.r.o. Obsah prezentace. Úvod k metamodelování a metaCASE nástrojům OS Metamodeler Architektura Ukázka jednoduchého metamodelování UML profily v EA

helene
Download Presentation

Metamodelování

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Metamodelování OpenSoul Metamodeler UML profily v EA Albert Zentner (A.Zentner@aquasoft.cz) Aquasoft s.r.o.

  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. 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 Pro a proti metamodelování

  8. Existující metaCASE nástroje

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

More Related