§SYSTEMS ENGINEERINGDESKBOOK
Field Notes
Architecture · DoD

DoDAF vs UAF: what's the difference (and which do you model in)?

On a DoD program you model in UAF and produce DoDAF-conformant views from it. They aren't competitors — one is the standard, the other is how you get there.

FIG. 1 · VIEWPOINTSDoDAF / UAFCAPOPSSYSSVC
Short version: they're not competitors. DoDAF (Department of Defense Architecture Framework) defines the prescribed viewpoints and views that DoD programs must produce. UAF (Unified Architecture Framework) is the OMG's SysML-based modeling framework that unifies DoDAF, MODAF, and NAF into one profile. On a real DoD program you typically model in UAF and produce DoDAF-conformant views from that model. One is the standard you deliver against; the other is the modeling framework that gets you there.
TL;DR
DoDAFUAF
What it isDoD’s architecture framework (viewpoints/views)OMG’s unified, SysML-based modeling framework
ScopeUS DoDUnifies DoDAF (US), MODAF (UK), NAF (NATO)
RoleThe standard/deliverable you conform toThe modeling environment that produces it
Current versionDoDAF 2.02UAF 1.3 (formal spec April 2026)
In 2026xSupported via DoDAF 2.0 framework environmentUAF 1.3 profile (UAF 1.2 dropped)

What DoDAF is

DoDAF—the Department of Defense Architecture Framework—is the US DoD's standard set of viewpoints and views that defense architectures are expected to produce. Current version is DoDAF 2.02, organized into eight viewpoints:

  • All (AV) — overview and summary information
  • Capability (CV) — capability requirements and evolution
  • Data and Information (DIV) — data standards and relationships
  • Operational (OV) — operational activities and exchanges
  • Project (PV) — programs and relationships to capabilities
  • Services (SvcV) — service resources and behavior
  • Standards (StdV) — applicable standards and guidance
  • Systems (SV) — systems and interconnections

DoDAF is the framework your deliverables are judged against on a DoD program. It defines the shape of the outputs—not the tool or modeling language used to produce them.

What UAF is

UAF—the Unified Architecture Framework—is an OMG standard built on UML/SysML. Its core purpose is to unify the three major defense architecture frameworks — DoDAF (US), MODAF (UK), and NAF (NATO) — into a single modeling profile. Rather than learning three overlapping frameworks and maintaining separate models for each, you build the architecture once in UAF and generate conformant views for whichever framework your program requires.

UAF is the successor to UPDM (the Unified Profile for DoDAF/MODAF), which was an earlier attempt at the same unification. UPDM is the profile UAF replaces; DoDAF, MODAF, and NAF are the delivery frameworks that UAF supports and continues to target. UAF did not replace DoDAF—DoDAF remains the DoD standard. UAF replaced the older UPDM profile used to model against it.

How they relate in practice

The clean mental model: UAF is how you model; DoDAF is one of the things you produce. This is not a pick-one decision. On a DoD program the two work as a stack:

  • You build the architecture in the UAF modeling environment inside Cameo / CATIA Magic.
  • You produce DoDAF 2.0-conformant views—OVs, SVs, CVs, and so on—from that model using the DoDAF framework environment and reporting.
  • The same underlying model can also produce MODAF or NAF views if the program spans US, UK, or NATO partners.

Thinking of them as “DoDAF vs UAF” misframes the relationship. The question is not which framework to adopt; it's understanding that UAF is the modeling layer and DoDAF is a delivery target sitting on top of it.

In the tool: framework environments

In Cameo / CATIA Magic, framework support works through selectable framework environments layered over the shared UAF profile. Selecting the DoDAF 2.0 environment switches the GUI templates, diagram types, and reporting to match DoDAF's viewpoint structure. The underlying model stays in the shared UAF profile, so the same model can be presented through different framework lenses—and the environment can be changed by converting the model if the program's delivery target shifts.

The practical workflow is: model in the UAF environment, configure the DoDAF 2.0 framework environment for the views the program requires, and generate reports against DoDAF's prescribed view specifications. The tool handles the alignment between UAF model elements and DoDAF view definitions—you're not manually translating between two separate models.

NOTE Framework environment details and exact menu paths vary by release. Verify the workflow against your installed version before briefing a program team.

MSOSA: the DoD bundle name

In US DoD shops you'll frequently hear MSOSA—Magic Systems of Systems Architect. That's the product name for the CATIA Magic / Cameo bundle that pairs MBSE and systems-engineering modeling with the architecture-framework extensions (UAF plus DoDAF 2.0, MODAF, NAF), co-branded with Cameo Enterprise Architecture.

If your program runs “MSOSA,” you're in the Cameo family with the full framework tooling—UAF profile, DoDAF 2.0 environment, and the reporting stack— already present. The UAF-to-DoDAF workflow above applies directly.

What changed in 2026x

The 2026x release implements UAF 1.3 (OMG formal specification, published April 2026). Framework support is listed as: UAF, EA-BPMN, DoDAF, DoDAF 2.0, MODAF, NAF, and NAF 4.0. Two housekeeping changes worth knowing:

  • UAF 1.2 is no longer supported in 2026x. Models on the 1.2 plugin need to migrate.
  • The UAF Enterprise Architecture framework is renamed EA-BPMN, and the stereotype «DODAFProperties» is renamed «UAFProperties».
  • Updated library versions ship alongside: UJTL 20250715 and DISR 20240606.

NOTE Version-specific details above apply to the 2026x release. Confirm exact framework support and library versions against your installation before planning a migration.

FAQ

No. UAF replaces UPDM (the older Unified Profile for DoDAF/MODAF) as the modeling framework, but DoDAF remains the US DoD standard you must conform to. You model in UAF and produce DoDAF-conformant views from that model.

In current tooling, DoDAF views are produced through the UAF profile. The tool supports DoDAF via framework environments built on the shared UAF profile, so UAF is the modeling layer you work in to generate DoDAF-conformant output.

Magic Systems of Systems Architect — the CATIA Magic / Cameo bundle that pairs MBSE and systems-engineering modeling with architecture-framework extensions (UAF plus DoDAF 2.0, MODAF, NAF). It is the product name commonly used in US DoD work.

The current OMG UAF specification (formal spec published April 2026), implemented in the 2026x release. It supports DoDAF, DoDAF 2.0, MODAF, NAF, and NAF 4.0 framework environments. UAF 1.2 is no longer supported starting with 2026x.

DoDAF, MODAF, and NAF are the US, UK, and NATO defense architecture frameworks respectively. UAF unifies all three under one SysML-based modeling profile so a single model can produce conformant views for any of them.

DoDAF 2.02 is organized into eight viewpoints: All (AV), Capability (CV), Data and Information (DIV), Operational (OV), Project (PV), Services (SvcV), Standards (StdV), and Systems (SV). Each viewpoint contains one or more standardized views.