DoDAF元模型(DM2)
1、DoDAF元模型简介
DoDAF 2.0具有8个视点,52个模型,而且各个模型紧密相关。这么复杂的架构体系,在工作实践中很难掌握完整而清楚。为此 DoDAF提供了元模型(DoDAF Meta-Model,DM2)。
DoDAF的DM2可以:
- 1)帮助用户理解DoDAF的体系架构的核心要素,基本关系
- 2)提高架构模型的精确度
- 3)建立各种模型转换的基础
- 4)便于工具之间进行模型数据转换
如下图所示,DM2有三个层次:
- 1)概念数据模型(Conceptual Data Model,CDM)
- 2)逻辑数据模型(Logical Data Model,LDM)
- 3)物理交换规范(Physical Exchange Specification,PES)
DoDAF元模型(DM2)的内容和描述形式如下:
元模型层次 | 包含的内容 | 描述形式 |
概念数据模型 | 元模型的概念定义,包括概念关系和解释。 | 概念图和概念词汇表。 |
逻辑数据模型 | 元模型的逻辑关系,包括元素类型和关系。 | UML模型图和XMI接口文件,采用IDEAS的扩展 |
物理交换规范 | 元模型物理交换xml数据结构,包括元素、属性和关系定义。 | XML结构描述(XSD) |
2、DM2的概念数据模型(CDM)
DM2的概念数据模型(CDM)如下图所示。
如下是核心概念的解释:
1. 活动:不特定于将输入(资源)转换为输出(资源)或更改其状态的单个组织,武器系统或个人的工作。
2. 资源:生产或消费的数据,信息,执行者,物料或人员类型。
物资:感兴趣的设备,装置或物资,不区分其用于行政或作战目的。
信息:某种感兴趣的事物的状态,它以任何媒介或任何形式得以实现,并得以传达或接收。
数据:以形式化的方式表示信息,适用于人类或自动方式的通信,解释或处理。示例可以是整个模型,包,实体,属性,类,域值,枚举值,记录,表,行,列和字段。
体系结构描述:描述体系结构的信息,例如OV-5b操作活动模型。
执行者:执行活动并提供能力的任何实体-人,自动化或人与/或自动化的任何集合。
组织:为了持续的目的而组织的特定的现实世界中的人员和其他资源的集合。
系统:功能上,物理上和/或行为上相关的一组定期交互或相互依赖的元素。
人员类型:由与架构相关的一个或多个角色定义的人员类别。
服务:一种能够访问一组一个或多个功能的机制,其中访问是使用规定的接口提供的,并且与服务描述所指定的约束和策略一致地进行行使。该机制是表演者。访问的功能包括资源-信息,数据,物料,执行者和地缘政治范围。
3. 能力:通过组合一系列活动的方式和手段(活动和资源),在指定的(性能)标准和条件下达到预期效果的能力。
4. 条件:执行者所执行的环境或情况的状态。
5. 所需效果:资源的所需状态。
6. 度量:个体某些属性的大小。
7. 度量类型:度量的类别。
8. 位置:空间上的一个点或范围,可以在物理上或逻辑上进行引用。
9. 指导:旨在引导或指导行动执行的权威性声明。
规则:支配行为的原则或条件;规定的行为或行动指南。
协议:各方之间关于双方参与的活动的条款和条件的同意。
标准:正式协议,记录了产品,过程,程序,政策,系统和/或人员普遍接受的规范或标准。
10. 项目:为创建资源或所需效果而进行的临时性工作。
11. 远景:描述企业未来状态的目的,而不考虑如何实现;关于未来将会或可能是什么样的心理印象。
12. 技能:根据自己的知识、实践、能力等来做某事的能力。
3、DM2的逻辑数据模型(LDM)
如下是逻辑模型的顶层视图:
如下是对基本逻辑元素和关系的说明:
1. 事物的三种基本类型: 个体:是存在于三维空间和时间中的事物,即具有四维时空范围的事物。 事物的类型、分组或集合:区分了两种重要的类型-个体和类型。分别属于自然集合理论和类型理论。 元组:事物之间的有序关系,例如二维空间解析几何中的有序对,关系数据库表中的行以及资源描述框架中的主谓词-对象三元组。 2. 事物之间的基本关系: 类型关系: √ 父类型和子类型 ,例如系统或服务的类型,功能,物料,组织或条件。 √ 类型和实例的关系,类似于集合论中的“元素” 聚合关系: √ 整个和部分关系,例如,服务或系统的组件,数据的一部分,物料的一部分,活动的细分以及度量的元素。 √ 临时的整体和部分关系, 例如,表演者的状态或阶段、能力或项目的增量、过程(活动)的顺序。 四维空间拓扑: √ 交叠关系,可以是空间交叠,也可以是时间交叠。 √ 前后关系,可以是空间前后,也可以是时间前后。
4、DM2的物理交换规范(PES)
物理交换规范用于对各个工具和模型库之间进行数据交换。
如下是物理交换格式示例: