`
touchmm
  • 浏览: 1037820 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

什么是元建模?

阅读更多
关于元建模的一些东西,应该比较有用吧,来自于
http://www.metamodel.com/staticpages/index.php?page=20021010231056977

什么是元建模?

十年前,元建模是什么太清楚了,因为用的人都是很小一个圈子里面的。
现在应用得广了,反而大家不清楚了。很多人号称自己是在元建模,把这个概念给弄糊涂了。
这里试图给个解释吧。
首先,元模型是对创建一个富含语义的模型(semanticmodel)所需要的构造元素(construct)和规则的一个精确的定义。
那么,元建模就是得到元模型和其它一些东西的一种活动。
元建模和建模一样,也是为了特定目的,对现实世界进行的一种描述。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
这两个地方是关键

元建模的通常目的是:
1)作为需要进行exchange的语义数据(semanticdata)的“schema”。
例如为了在CASE工具的数据之间进行interchange,而有CDIF,为了在UML模型之间进行交换,而有XMI,为了在数据之间进行交换,而有XML。
2)作为需要存储的语义数据“schema”。
3)作为支持某个特别的方法论或者过程的语言。
UML元模型的最初目的就是为此,结果后来UML又用在了存储和exchange了,结果带来了N多问题。因此一定要注意“特定目的”。
4)作为一种为已有的信息表示额外语义的语言。
例如,现在的“语义网”这个热门的东东的作用就是使得网络上的信息更加的“可计算(computable)


语义

现在来谈谈语义这个东东。
“semantic”的意思是不仅要为现实世界中的某个东西建模,而且还要model这个某个东西所包含的意思。呵呵,这个“意思”这个东西就是仁者见仁,智者见智的一个东西了,它取决于这个元模型的目的。
打个比方,你看到一个景色,譬如一个美女,你要把它(sorry,应该是她)画在你的机器上,一般来说,结果和你看到是差别巨大的。这是因为你脑袋里面的元模型和画图工具脑袋里面的元模型差别太大了。画图工具想的是:圆圈、正方形、三角形、直线,而你想的是:秀发、大眼、小嘴 ……(呵呵,不能再往下了
现在你应该清楚了吧,元模型就是一堆概念的集合,它是你在描述一个指定的域时用到的词汇。

那么传统上,都是谁在用元模型呢?
1)CASE工具开发商
假如说你是一个UML工具的开发商,而你的用户现在想要在你的工具中使用除了类之外其它的东西,比如说接口,那么你就要知道,这个新的东东是不是会和原来工具中已经支持的概念冲突,工具的数据结构是否需要做出改动来捕捉关于这个新的概念的信息。
2)仓库开发商
比如你要开发一个仓库来存储用户的系统开发中的信息,他们把它叫做“metadata”,为了在一个仓库中存储各种系统开发中涉及到的工作产品,你需要一个schema。就像数据库需要shema一样,元模型这个时候就是仓库的conceptualschema。
3)系统集成商
系统集成商需要了解各种被集成的系统中数据的意思。哪些数据有着相同的意义,哪些是互为补充的、哪些是关联的。这个分析的结构就是产生了待集成数据的一个语义模型,或者说,一个元模型。
4)终端用户
当你需要评价不同的软件哪个更有威力时……切,这个有些乱扯了吧。
5)国内这些为了凑论文毕业并不知道元建模到底为何目的但是木有办法不得不元建模的可怜的不可气的同学们。
分享到:
评论

相关推荐

    元建模技术研究进展[pdf]

    ### 元建模技术研究进展 #### 摘要与背景 随着统一建模语言(UML)和模型驱动架构(MDA)的普及和发展,模型已成为软件开发和维护过程中的核心元素。为了定义这些模型,建模语言及其背后的元模型变得日益重要。...

    基于HyperMesh的结构有限元建模技术-实例模型文件.rar

    《基于HyperMesh的结构有限元建模技术》 在现代工程设计中,有限元方法(Finite Element Method, FEM)是一种广泛使用的数值分析工具,它能够对复杂的结构进行精确的应力、应变分析,预测其在受力状态下的性能。...

    GME建模手册_利用GME构建你自己的元模型

    GME是范德尔大学开发的一种通用的、可配置的建模环境,主要应用于元建模领域。元建模是一种特殊的建模方式,通过建立模型来描述和实现另一种模型。它通常用于软件开发过程中的需求分析和系统设计阶段,帮助开发者更...

    元数据建模指南

    根据提供的文件信息,我们可以从中提炼出有关Cognos元数据建模的知识点。Cognos是IBM提供的一个商业智能套件,它包括多个组件,其中Framework Manager是用于设计和管理元数据模型的关键组件。元数据建模是指创建数据...

    元数建模的Java功能部分,元数建模是一款丰富数据库生态,独立于具体数据库之外的,数据库关系模型设计平台

    元数建模是一种先进的数据库关系模型设计工具,它旨在丰富数据库生态系统,并且具有独立于具体数据库的优势。在Java功能部分,元数建模利用Java的强大性能和灵活性来提供高效、可扩展的建模解决方案。本篇文章将深入...

    matlab_matlab_有限元_建模_

    在本文中,我们将深入探讨如何使用MATLAB进行有限元建模,特别针对桁架结构的分析。MATLAB,全称Matrix Laboratory,是一款强大的数学计算软件,广泛应用于工程、科学和数学领域,包括有限元方法(Finite Element ...

    QZTB 08 001-2010 整车有限元建模规范.pdf

    根据提供的文件信息,虽然文件标题为《QZTB 08 001-2010 整车有限元建模规范.pdf》,但实际提供的内容并没有提供关于整车有限元建模规范的具体信息,而是重复内容提示文档是通过Print2Flash生成,并附带了一个网址...

    PDManer元数建模,是一款多操作系统开源免费的桌面版关系数据库模型建模工具

    PDManer元数建模,是一款多操作系统开源免费的桌面版关系数据库模型建模工具,相对于PowerDesigner,他具备界面简洁美观,操作简单,上手容易等特点。支持Windows,Mac,Linux等操作系统,也能够支持国产操作系统。...

    基于CAD模型的船舶有限元建模方法.pdf

    基于CAD模型的船舶有限元建模方法,是将计算机辅助设计(Computer Aided Design, CAD)技术应用于船舶设计中的一个重要环节。此方法利用计算机软件对船舶结构进行准确的几何建模,进而通过有限元分析(Finite ...

    Framework Manager 元数据建模指南

    ### Framework Manager 元数据建模指南 #### 一、理解元数据建模的基本概念 **1.1 基数(Cardinality)** 在关系数据库中,基数是描述两个表之间连接强度的一种方式。基数可以是1:1、1:n或n:n。在构建元数据模型...

    本体元建模理论与应用

    《本体元建模理论与方法及其应用》以从事软件工作的科研、技术人员及计算机软件与理论专业的研究生为目标阅读群体,针对软件工程中面向服务的语义互操作性问题,分11章系统介绍了本体元建模理论与方法、核心技术标准...

    COMSOLMULTIPHYSICS有限元法多物理场建模与分析

    COMSOLMULTIPHYSICS有限元法多物理场建模与分析

    基于ANSYS平台有限元分析手册——结构的建模与分析

    本书以手册的规范化方式提供覆盖有限元结构分享主要领域的各项专题,包括60个原理、91个典型算例、98个建模操作,以及168条ANSYS主要命令的使用方法。主要内容包括了ANSYS平台的基本操作。前处理建模与计算、后处理...

    PDManer-mac_v4.1.4.dmg PDManer元数建模,是一款多操作系统开源免费的桌面版关系数据库模型建模工具。

    PDManer-mac_v4.1.4.dmg PDManer元数建模,是一款多操作系统开源免费的桌面版关系数据库模型建模工具。

    PDManer 元数建模-v4.4.0 下载

    PDManer [元数建模]-v4.4.0 1.数据表版本管理,添加、更改、删除字段以及表信息后,会自动生成变更脚本。 2.代码生成器,目前支持Mybatis,MybatisPlus,C#,JavaJPA等几个常见语言,在完成表设计之后,可以自动生成...

Global site tag (gtag.js) - Google Analytics