Enterprise Engineering Forum

企业工程论坛
Categorized as: 模型与建模   Tagged as: ,,

一般模型化关系

Author: 余彤鹰,  Source: 企业工程论坛,  Published: 2013-11-02

Excerpt: 在经典的三元模型化关系模型驱动机制基础上,定义“一般模型化关系”(general modeling relationship)为“模型(M)、其对象(T)、模型化知识(K)、建模者(G)及活动者(A)”的五元组 (M, T, K, G, A),明确它们之间的特定关系。

在经典的三元模型化关系(triple modeling relation)和模型驱动机制基础上不难看出存在更一般的关系。一般模型化关系(general modeling relationship)可以定义为五元组 (M, T, K, G, A),其中

  • 模型(M, Model)符合conforms-to模型化知识(K, Modeling Knowledge),模型化models)其对象(T, the Target);
  • 建模者(G, Modeler)自模型对象取得其属性gets-properties-of)同时详述formulates符合建模知识模型
  • 活动者(A, Actor)根据according-to)建模知识依照于depends-on模型(所提供的对象属性)作用于acts-on/for对象

其中,关系“作用于”(acts-on/for)指通过某种活动(或操作)产生效果于模型的对象。 活动者(Actor)和建模者(Modeler)都是可以(看作是)具有自主行为,通过自身活动在此关系中起作用的角色,故属于主体(Subject)类。

一般模型化关系(General Modeling Relationship)

一般模型化关系(General Modeling Relationship)

 

说明

模型化(modeling)在这里是广义的,兼具建立模型和作为模型而起作用两方面的意义。 这个图和模型工作系统构成要素的类图(Class Diagram for Model Working System)是互补的。它们共同展示模型如何起作用的完整图景。任何模型工作系统都离不开这个一般模型化关系。

此外,因为这里所涉及的概念和理论(素材等)都是在英文环境中完整表述的,中文里并没有构成一个相关的完整概念体系,所以中文表达反而感觉更加困难和不确定。“模型化”对应英文modeling或to model,作为动词的model本身就有建立模型和作为模型这两层意思(尽管modeling也常倾向于前一种);而在中文,“建模”一词基本上排除了第二种意义,因此,在上述表述中,暂且使用“模型化”。另一个关键概念,模型所表的对象,即被建模的目标事物,在英文中,计算机相关领域,术语object具有强烈的面向对象(OO)方面的特殊含义(同时相关领域研究与实践中在这个方面有普遍和严重的盲点或误区),所以必须回避它。Target这种用法是科学哲学/方法学领域模型研究者的基本用法,在软件领域也有。在中文中,感觉直接用“对象”一词比“目标”或“标靶”之类更自然和容易获得正确的理解。

这个关系的内容,几乎涉及我在模型方面发现的几乎所有困惑的答案。有些人看不出所以然,是因为他们虽陷于其中,或已经被误导了,但甚至还没能察觉问题之存在。此外,这个框架背后还有明确的数学基础。它联系着许多重要的已有理论。不知此生有无机会将它们完整地依照苛刻的“学术范”写出来。

—-
11月7日:补充了七个字。

Copyright

  本发布物版权归原作者所有,经原作者许可在企业工程论坛(EE-Forum.org)公开发布,并允许个人及公益性机构非牟利性使用及传播。传播中需保持从标题、署名到各项内容及此声明包括链接地址等完整内容不变。引用或摘编文中内容或观点应符合公认准则。其它机构,或牟利性使用,请预先取得作者许可。保留一切未说明的权利。
  详细说明见: http://www.ee-forum.org/about/copyright ,管理者电子邮箱:admin(at)ee-forum(.)org

Cite Style

GB7714 style: 余彤鹰. 一般模型化关系[EB/OL]. 企业工程论坛, http://www.ee-forum.org/wp/pub/ty/2013-11-p3800.html, 2013-11-02[2017-03-28 07:54]

Chicago style: 余彤鹰, "一般模型化关系", 企业工程论坛, http://www.ee-forum.org/wp/pub/ty/2013-11-p3800.html(accessed 2017-03-28 07:54)

Posted by   2013-11-02(Original)   Hits 4008   Modified 2013-11-07
Prev Post: 
Next Post: 

Related Entries:

A Class Diagram for Model Working System
Transformation between Models and Code: Can Be or Can Not Be, That is the Question
An illustration for Triple Modeling Relation and Note
模型是什么?
建模和编程的本质区别是什么

2 Comments

  1. 我对模型的思考集中在以下几点:从建模角度是映射,似乎一般符号学的二元指称关系可以完成,但是作为模型而起作用,我的理解是要发挥模型的异质同构作用,就是关系结构作用(取得其属性),这应概念模型可以发挥作用的地方,这里又不同于简单的指称关系(无法取得其属性,只是标识)。而模型既然作为连接现实世界和计算机世界的跨界起作用的实体(东西),它又必须完成两个领域的语言沟通,它是一种跨界语言,比如用例分析,比如SOA的接口语言,还有所谓的概念数据模型等等。

    模型化对象与符号化对象的区别就在于它是结构化的,所以才能有TY模型用法论定义中的具有了现实对象的某种属性,也是我在表达理论中所一直看重的异质表达的可能性,正是通过模型方法来实现的。

Leave a Response

You must be logged in to post a comment.