Model, MOF, UML - PowerPoint PPT Presentation

1 / 10
About This Presentation
Title:

Model, MOF, UML

Description:

Here UML is the language used to build the model. ... UML offers a set of modeling elements, or building blocks, for people to build model ... – PowerPoint PPT presentation

Number of Views:166
Avg rating:3.0/5.0
Slides: 11
Provided by: qzh81
Category:
Tags: mof | uml | model | modeling

less

Transcript and Presenter's Notes

Title: Model, MOF, UML


1
Model, MOF, UML
2
Why Model(1)
  • To describe something, we need to build a model.
  • So, the goal of model is to describe something.

3
Use what to build a model(2)
  • We need some materials, or building blocks, or
    modeling elements
  • Or Languages
  • Or Tools

4
Model(1)
  • We want to describe data, so we build a model
  • Use what to build this model?
  • --UML
  • So this model is called UML model, which means
    this is a model defined by UML.

5
Model(2)
  • Here UML is the language used to build the model.
    UML offers the building blocks, or modeling
    elements, to build the model
  • The UML Specification whitepaper specifies the
    syntax and sementics of the UML language

6
Metamodel(1)
  • To describe models, we need to build metamodel
  • Use what to build the metamodel
  • --MOF
  • So, this metamodel is called MOF metamodel,
    which means this is a metamodel defined by MOF

7
Metamodel(2)
  • This metamodel is also called UML metamodel.
    Perhaps comes from UML model, but a layer
    higher metamodel
  • Here MOF is the language used to build the
    metamodel. MOF offers the building blocks, or
    modeling elements, to build the metamodel.
  • MOF Specification whitepaper specifies the syntax
    and sementics of the MOF language

8
Meta-metamodel(1)
  • To describe metamodels, we need to build
    meta-metamodel
  • Use what to build meta-metamodel?
  • --still MOF
  • This meta-metamodel is called MOF model.
    Perhaps should be MOF meta-metamodel, which
    means this is a meta-metamodel defined by MOF

9
Meta-metamodel(2)
  • Here MOF is the language used to build the
    meta-metamodel. MOF offers the building blocks,
    or modeling elements, to build the
    meta-metamodel.
  • So, the MOF model is defined by MOF itself

10
MOF UML
  • UML is the language used to build model
  • MOF is the language used to build metamodel
  • UML offers a set of modeling elements, or
    building blocks, for people to build model
  • MOF offers a set of modeling elements, or
    building blocks, for people to build metamodel
  • The modeling elements, or building blocks are
  • Classes, associations, packages,
  • Thats why MOF and UML are so similar
Write a Comment
User Comments (0)
About PowerShow.com