Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:miw:2009:miw09_mof_desc:presentation [2009/10/02 09:17] jsi08 |
pl:miw:2009:miw09_mof_desc:presentation [2019/06/27 15:50] (aktualna) |
===== Struktura czterowarstwowa MOF'a ===== | ===== Struktura czterowarstwowa MOF'a ===== |
| |
{{ pl:miw:2009:miw09_mof_desc:files:mof_layers.png?200x250 }} | {{ pl:miw:2009:miw09_mof_desc:files:mof_layers.png?350x438 }} |
| |
| |
| ===== Jak używać MOF'a ===== |
| \\ |
| Chcemy opisać nasz system za pomocą języka MOF: |
| \\ |
| 1. Powinniśmy zapewnić podstawowy zakres UML'a który zapewni bogaty "język" do opisu takich typów systemów jak: |
| * referencje, |
| * operacje, |
| * wyjątki, |
| * klasy i dziedziczenie, |
| * klasy abstrakcyjne, |
| |
| ===== Jak używać MOF'a ===== |
| \\ |
| * różnorodność, |
| * agregację, |
| * kompozycje. |
| \\ |
| 2. Powinniśmy opisać klasy oraz asocjacje: |
| * Klasy powinny opisywać koncepty dla danego typu systemu. |
| * Asocjacje powinny opisywać relacje między pojęciami w systemie. |
| |
| ===== Narzędzia - MOFLON ===== |
| \\ |
| MOFLON jest darmowym narzędziem do modelowania przy użyciu języka jakim jest MOF. Jest to narzędzie w którym możemy modelować w łatwy sposób za pomocą edytora graficznego. Interfejs programu przedstawiony jest na rysunku poniżej. |
| |
| {{ pl:miw:2009:miw09_mof_desc:files:moflon.jpg?360x216 }} |
| |
| ===== Przykład struktury modelu w MOFLONIE ===== |
| \\ |
| {{ pl:miw:2009:miw09_mof_desc:files:xttdiagrams.jpg }} |
| |
| |
| ===== Materiały ===== |
| * [[https://ai.ia.agh.edu.pl/wiki/_media/pl:miw:2009:miw09_mof_desc:files:scriptie_overbeek.pdf|Meta Object Facility (MOF) Book]] |
| * [[http://www.omg.org/technology/documents/modeling_spec_catalog.htm|Catalog of OMG Modeling and Metadata Specifications]] |
| * [[http://www.omg.org/docs/html/06-01-01/Output/06-01-01.htm|Meta Object Facility (MOF) Core Specification]] |
| * [[https://ai.ia.agh.edu.pl/wiki/_media/pl:miw:2009:miw09_mof_desc:files:tutorial_on_mof.ppt|A Tutorial on:Metamodel Standardization & MOF]] |
| * [[https://ai.ia.agh.edu.pl/wiki/_media/pl:miw:2009:miw09_mof_desc:files:mof-xmi-exposed.pdf|MOF/XMI Exposed]] |
| * [[https://ai.ia.agh.edu.pl/wiki/_media/pl:miw:2009:miw09_mof_desc:files:swese2006.pdf|A MOF-based Metamodel and UML Syntax for Networked Ontologies]] |
| * [[https://ai.ia.agh.edu.pl/wiki/_media/pl:miw:2009:miw09_mof_desc:files:metamodeling.ppt|MOF Meta-Models and UML Profiles]] |
| * [[https://ai.ia.agh.edu.pl/wiki/_media/pl:miw:2009:miw09_mof_desc:files:staxtutorial.pdf|MOFLON Tutorial]] |
| * [[https://ai.ia.agh.edu.pl/wiki/_media/pl:miw:2009:miw09_mof_desc:files:xmip.pdf|Report of MOF/XMI]] |
| |