`

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,此框架可在任意多层元建模中复用。此外,给出了模型工程模型和模型迁移剪枝算法,...

    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服务。它旨在优化数据中心的运作,提高服务质量,降低成本,并...

    从管理和运营的角度看IT系列之一:MOF简介

    3. 服务生命周期:MOF围绕四个服务管理阶段展开,即规划与准备、定义、部署和操作。每个阶段都包含一系列的活动,旨在确保IT服务的连续性和质量。 4. 与ITIL的关系:虽然MOF和ITIL都是服务管理的框架,但它们各有侧...

Global site tag (gtag.js) - Google Analytics