The UML Profile for DoDAF/MODAF (UPDM) defines an industry standard UML representation for DoDAF and MODAF compliant enterprise architectures.
UPDM Overview
UPDM is an Object Management Group (OMG) initiative to standardize how UML and UML dialects (e.g., SysML) represent both the US Department of Defense Architecture Framework (DoDAF) and the UK’s Ministry of Defence Architecture Framework (MODAF). The standardization is expected to result in significant improvements in the consistency, quality, and tool interoperability of enterprise architectures that comply with these frameworks.
The UPDM initiative began in 2005, when the OMG issued a UPDM Request for Proposals. Although a UPDM 1.0 beta 1 specification was adopted by the OMG in 2007, and a UPDM 1.0 beta 2 was submitted by an OMG Finalization Task Force in 2008, the UPDM Finalization Task Force failed to produce a final specification acceptable to OMG members and key government stakeholders by its March 2008 deadline.
A UPDM Group independent of the OMG announced its formation and intent to develop an improved version of UPDM in May 2008. Although the initial list of UPDM Group members includes defense contractors and vendors, several major UML modeling tool vendors (IBM, Telelogic, Sparx Systems) who contributed to the UPDM 1.0 Beta specifications are conspicuously absent. Consequently, the UPDM initiative should still be considered a work-in-progress.
UPDM Specifications
The most recent versions of the UPDM specification is available from the following links:
- Unified Profile for DoDAF and MODAF (UPDM) Beta 2 [OMG Document dtc/08-02-18], March 2008 - The UPDM Beta 2 specification submitted by the UPDM Finalization Task Force, but not ratified by the OMG membership.
- Unified Profile for DoDAF and MODAF (UPDM) Beta 1 [OMG Document dtc/07-08-02], August 2007 - The UPDM Beta 1 specification adopted by the OMG.
UPDM UML/SysML Examples
You can find UPDM specification examples that use UML/SysML as the architecture description language in the following resources:
- Unified Profile for DoDAF and MODAF (UPDM) [OMG Document dtc/07-08-02], August 2007 - The UPDM Beta specification adopted by the OMG. - The UPDM Beta specification being finalized by the OMG. An updated USCENTCOM example is provided that uses UML 2.x diagrams in Annex D: Usage Example (Non-Normative).
- Unified Profile for DoDAF & MODAF (UPDM) [OMG document c4i/2006-11-04], UPDM Alpha Team revised submission, November 2006 - A FastTrack example that uses SysML is provided in Annex E: Sample Problem, pp. 319-325. Note that this proposal is not final, and was eventually merged with another proposal to produce OMG Document c4i/2007-02-01. However, it provides an example of SysML usage as an architectural definition language that c4i/2007-02-01 lacks.
- see also: DoDAF UML/SysML Examples on DoDAF page of this web, which are also DoDAF compliant.
UPDM Tools
The following is a selected list of modeling tools that support specifying UPDM-compliant architectures:
- Enterprise Architect DoDAF/MODAF plugin (Sparx Systems) - Supports UPDM framework Beta draft (see above) with UML, SysML, and BPMN modeling languages.
