什么是统一架构框架 (Unified Architecture Framework)?

统一架构框架 () 基于 UPDM 3.0 和军事社区中的 UML/SysML。价值主张是基于美国国防部架构框架 (DoDAF) 和英国国防部架构框架 (MODAF) 以及 NAF(北约架构框架)开发标准化和一致的企业架构。UAF 定义了表示企业架构的方式,使利益相关者能够专注于企业中的特定兴趣领域,同时保持对大局的关注。

UAF 满足商业和工业企业的特定业务、运营和系统集成需求以及以下最新版本:

  • S. 国防部架构框架 (DoDAF)
  • 英国国防部架构框架 (MODAF)
  • 北大西洋公约组织架构框架 (NAF)

什么是UPDM?

DoDAF/MODAF 的统一配置文件 (UPDM) 是一个 UML 配置文件(定制包),它提供了一种一致的、标准化的方法来描述基于 UML 的工具中的 DoDAF、MODAF 和 NAF 体系结构以及交换标准。

  • UPDM 既不是新的架构框架,也不是方法论或流程
  • UPDM 与 DoDAF、MODAF 和 NAF 一样也是与流程无关的
  • UPDM 提供了一个通用的元模型,可以在其中开发 MODAF、DoDAF 和 NAF 架构,并且可以在不同 UPDM 工具供应商开发的工具之间实现互换。

UPDM 基于 OMG 的统一建模语言 (UML) 2.0、系统建模语言 (SysML) 和面向服务的架构建模语言 (SOAML),确保了多个工具供应商的广泛实施。尽管 DoDAF 和 MODAF 最初是为军事领域开发的,但它们解决的企业架构问题同样适用于许多通用业务和公共服务系统。因此,UPDM 也在实施 DoDAF 和 MODAF 的公司和*组织中得到广泛使用。

UPDM 的目标是显着提高与企业和系统架构建模相关的质量、生产力和有效性,促进架构模型的重用和可维护性,改善工具的互操作性和利益相关者之间的沟通,并减少由于不同工具实现和语义。

EA 框架 / UPDM 3.0 和 / UAF 1.0 的映射

2008 年 3 月,INCOSE 和 OMG 的成员重新组建了 UPDM 组,以使用 UML/SysML 创建 DoDAF 和 MODAF (UPDM) 的统一配置文件。UPDM 小组的成员包括工具供应商、行业成员以及来自美国国防部、英国国防部、北约、加拿大和瑞典武装部队的代表。下图显示了 DoDAF、MODAF、DNDAF 和 NAF 之间的演变和关系。

什么是统一架构框架 (Unified Architecture Framework)?

UAF的动机?

UAF 架构模型提供了一种方法来了解复杂系统以及组织、系统和系统之间存在的关系,并能够分析这些系统以确保它们满足用户社区的期望。

  • 生产标准的 DoDAF/MODAF/NAF 产品以及商业扩展
  • 利用跨行业、基于标准的方法(例如 MDA、UML、SysML)来增强工具和架构数据的互操作性
  • MDA 基础使 UAF 能够随着 DoDAF v2 及更高版本(即安全、人为因素)而发展
  • UAF 与方法论无关(结构化、面向对象等)
  • UAF 提供了一组规则,使用户能够基于具有丰富语义的通用企业和系统概念创建一致的企业架构(作为模型)。这些模型然后成为可以从中提取各种视图的存储库。

从 UPDM 过渡到 UAF

UPDM 的开发是为了响应 UML/SysML 和军事社区的需求,以开发基于美国国防部架构框架 (DoDAF) 和英国国防部架构框架 (MODAF) 的标准化且一致的企业架构。

什么是统一架构框架 (Unified Architecture Framework)?

OMG UAF 是 UPDM 发展的下一阶段;它采用 UPDM 的原则并将其扩展以覆盖更广泛的受众。除了包含 DoDAF、MODAF 和 NAF,UAF 还包括可以捕获人机界面和人为因素问题、安全分析和系统的系统生命周期概念的视图。由于范围的扩大,有必要改变视图在 UPDM 中的表示方式。

这导致定义了一种基于网格的方法,它将元模型与视图规范和特定的架构框架表示分开。


上一篇:在 .net framework 代码迁移至 .net core 时需要注意 BeginInvoke 不再被支持


下一篇:讲真的,客户端“卷”的风起云涌,2022年安卓开发还是自求多福吧