`

MOF四层模型(摘抄)

 
阅读更多
MOF的四层模型分别是:元元模型层(M3)、元模型层(M2)、模型层(M1)、运行时(M0)。其中元元模型层包含了定义建模语言所需的元素;元模型层定义了一种建模语言的结构和语法;模型层定义了一个具体的系统的模型;运行时包含了一个模型的对象在运行时的状态等。
本文涉及到的有M2、M1和M0层,下面给出一个例子,首先是M2层,它可以定义一个建模语言的结构和语法,例如:
image005.jpg
这是一个简要的元模型图,它表示Class由Property和Operation组成,这张图符合UML2.0的概念,但是我们也可以这样画:
image006.jpg
这样一来,Class包含三种元素:Attribute、AssociationEnd和Operation,这样我们就创建了一个新的元模型,也可以说创建了一个小的新建模语言。虽然它不符合UML2.0规范。
M1层模型就是我们通常简称的“模型”,它是系统的标准化表示,一般用建模语言来表示一个软件系统,例如下面的汽车和人的系统:
image007.jpg
其中Car类表示汽车的模型,它有两个属性price和type,另外还有一个关联端owner(表示车主),这些都是Property的实例。Person类也有两个属性age和name,还有一个关联端car。可以看出,M1层模型中的元素都是M2层模型元素的实例,例如:
Car和Person是Class的实例;price、type、age、name以及car、owner都是Property的实例;run()和drive()都是Operation的实例。
所谓“建模”实际上就是利用M2层定义的元模型作为建模语言来定义M1层的模型。
再来看看M0层,汽车和人系统的运行时对象图如下:
image008.jpg
因为不态熟悉对象图,所以其中可能有疏漏,不过其意义是一目了然的。其中具体的对象属性就是Property的实例的实例了。例如type=medium,medium是M1层模型中type的实例值,type是M2层中Property的实例值。
分享到:
评论

相关推荐

    从管理和运营的角度看IT系列之四:MOF过程模型

    【标题】:“从管理和运营的角度看IT系列之四:MOF过程模型” 本文将深入探讨IT服务管理领域中的一个关键框架——Microsoft Operations Framework (MOF)的过程模型,它为IT组织提供了一套全面的方法来管理和运营...

    UML元模型MOF 2

    #### 二、MOF的四层架构 MOF被设计为具有四个层次的架构: 1. **M3(元元模型层)**: 这是最顶层的概念,用于定义如何创建和操作更低级别的元模型。M3层提供了创建M2层元模型所需的基础语言和概念。 2. **M2(元...

    从管理和运营的角度看IT系列之五:MOF团队模型

    MOF团队模型基于四个主要服务管理流程:服务策略(Service Strategy)、服务设计(Service Design)、服务转换(Service Transition)和服务运营(Service Operation)。每个流程都对应一组特定的角色和职责,这些...

    MOF团队模型

    **MOF团队模型详解** MOF,全称为“Management of IT Operations Framework”,即IT运营管理框架,是由微软公司推出的IT服务管理解决方案。MOF旨在帮助组织优化IT服务生命周期的各个阶段,包括规划、设计、实施和...

    MOF Sepcification

    MOF可以用来定义UML模型,并且MOF模型可以转换成UML图形,反之亦然。这种相互之间的转换能力极大地增强了两种技术的互补性。 #### 九、总结 MOF Specification作为一种重要的元语言,为软件开发领域带来了极大的...

    mof提权文件nullevt.mof

    mof是windows系统的一个文件(在c:/windows/system32/wbem/mof/nullevt.mof)叫做"托管对象格式"其作用是每隔五秒就会去监控进程创建和死亡。其就是用又了mysql的root权限了以后,然后使用root权限去执行我们上传的...

    MOF_V2.5.1

    MOF_V2.5.1 作为一个重要的 MOF 规范版本,不仅提供了对元模型和实例的基本定义,还明确了使用该规范的相关许可和条件。通过 MOF 的应用,可以有效地管理和操作复杂的对象系统,提高软件开发和系统集成的效率。对于...

    论文研究-可复用MOF元建模框架的研究.pdf

    提出通过元层模型和模型层模型的DownUp机制给出可复用的MOF元建模框架。元建模框架由MOF BootStrap模型自举,并且内置MOF Model,此框架可在任意多层元建模中复用。此外,给出了模型工程模型和模型迁移剪枝算法,...

    OMG“元对象机制”详细解读,英文原版

    OMG的 Meta Object Facility (MOF) 是一种用于软件建模的标准规范,它定义了元对象机制的概念和实现方式...了解MOF的四层设计模式有助于开发者在软件建模实践中更加灵活地运用元对象机制,更好地管理软件系统的复杂性。

    dnsetw dnsetw.mof

    《dnsetw.mof:深入解析IIS6管理对象格式》 在IT行业中,IIS(Internet Information Services)作为微软提供的一个强大的Web服务器解决方案,被广泛应用于各种网站部署和管理。而其中,`dnsetw.mof`文件对于IIS6的...

    微软系统运行准则MOF规范

    它包含了四个关键组件: 1. **服务策略(Service Strategy)**:定义了如何规划和设计IT服务以满足业务需求。这包括服务定位、服务愿景、服务组合管理和财务管理。 2. **服务设计(Service Design)**:关注于IT...

    睿治数据治理管理平台白皮书-元模型管理.docx

    **睿治数据治理管理平台**(以下简称“睿治平台”)中的元模型管理功能,是基于Meta Object Facility (MOF) 规范构建的核心模块之一。MOF是由Object Management Group (OMG) 提出的一种标准规范,主要用于描述元数据...

    MOF Team Model

    ### 四、MOF Team Model的应用价值 1. **提升服务质量**:通过明确的角色分工和职责,减少重复工作,提高工作效率和服务水平。 2. **增强团队协作**:改善团队间的沟通与协作,形成高效的团队文化,提高解决问题...

    iisadmin_mof

    标题"Iisadmin_mof"指的是在安装Internet Information Services (IIS)过程中可能缺失的一个关键组件。IIS是Microsoft提供的一款Web服务器服务,用于托管网站、应用程序和服务。在安装或配置IIS时,系统可能会提示...

    MOF Process Model

    现在进入第三个模块——MOF过程模型(MOF Process Model),本模块将专注于介绍MOF过程模型的具体内容。 #### MOF过程模型详解 MOF过程模型是MOF框架中的核心组成部分之一,它定义了一系列标准的过程和服务管理...

    iisadmin.mof

    《IISAdmin服务的MOF文件详解》 在IT领域,尤其是Windows服务器管理中,IIS(Internet Information Services)是微软公司提供的一款强大的Web服务器软件。IISAdmin服务是IIS的一部分,它负责管理和配置IIS的相关...

    微软MOF打包下载指南

    微软管理运营框架(Microsoft Operations Framework,简称MOF)是一套由微软公司提供的全面指导原则、最佳实践和资源,用于帮助组织有效地管理和运营IT服务。它旨在优化数据中心的运作,提高服务质量,降低成本,并...

Global site tag (gtag.js) - Google Analytics