UPDM (United Profile for DoDAF and MODAF) brings together
the two main architectural frameworks in use in the United States
and Europe. UPDM captures an architecture that is defined in either
framework using a common set of underlying elements and relationships.
UPDM has two compliance levels, known as L0 and
L1.
- Level 0 is based on UML and imports and extends parts
of SOAML to provide support for service based views.
- Level 1 includes Level 0 and imports those parts of SysML
that are referenced by UPDM elements. This compliance level contains
a set of constraints specifying the SysML stereotypes to be applied
to the L0 elements. L1 compliance provides integration with system
modeling using SysML
This content applies to version 7.6.1 or later.IBM® Rational® Rhapsody® provides
two UPDM profiles to support life cycle development from business
enterprise vision down to the implementation of hand-coded embedded
software. The two sets of UPDM profiles are:
- UPDM_L0 and UPDM_L1 support all the
views and elements that are used in DoDAF 1.5 and MODAF 1.2 based
upon the UPDM 1.1 metamodel.
- UPDM_DoDAF20_L0 and UPDM_DoDAF20_L1 support
DoDAF 2.0 views based on the UPDM 1.1 metamodel.
Guidance from the Department of Defense indicates that UPDM 1.1-
based architectures are allowed to be submitted to the DoD in place
of DoDAF 2.0 architectures, until a variety of UPDM 2.0 tools become
available. Documentation around UPDM has been enhanced with a variety
of content on the Rational Rhapsody wiki,
detailed below. You can access them from the links at the bottom of
this topic.
- Getting started with UPDM 1.1 provides guidance on UPDM
L0 and UPDM L1.
- Getting started with DoDAF 2.0 and UPDM provides guidance
on UPDM_DODAF20_L0 and UPDM_DODAF20_L1.
- Rational Rhapsody Frequently Asked Questions provides advice
on why the UPDM profile differs from the original Rhapsody DODAF add
on and some other useful advice.
- UPDM Tutorial is a hands on tutorial that takes the user
through the development of UPDM DoDAF 2.0 system and service views
based upon a set of capability and operational views.
- UPDM Sample models including a starting point model and
a completed prototype. You can use these models as you work through
the lessons in the tutorial.
- Using SysML with UPDM provides guidance on integrating
UPDM projects with SysML in Rational Rhapsody.
- Using the UPDM RPE document template provides an overview
of the UPDM RPE template and explains how to use it to produce reports.
For details on these resources, see these links.