The Unified 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 list of UPDM Group members includes defense contractors and tool vendors, the list of copyright holders for the UPDM 1.0 FTF Beta 2 submission is quite short and omits leading modeling tool vendors (e.g., IBM) that were major contributors to the UPDM 1.0 Beta specification. 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:
- UPDM FTF Beta 2 [OMG Document dtc/09-05-08], May 2009 – Yet another UPDM Beta 2 specification submitted by the UPDM Finalization Task Force, in the process of being ratified by the OMG.
- UPDM Beta 2 [OMG Document dtc/08-02-18], March 2008 – A Draft Beta 2 specification submitted by the UPDM Finalization Task Force, but not successfully ratified by the OMG membership.
- UPDM Beta 1 [OMG Document dtc/07-08-02], August 2007 – The UPDM Beta 1 specification initially 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:
- UPDM FTF Beta 2 [OMG Document dtc/09-05-08], May 2009 – A civilian maritime Search And Rescue (SAR) example is illustrated in Annex C: Sample Problem.
- UPDM Beta 1 [OMG Document dtc/07-08-02], August 2007 – An updated USCENTCOM example is provided that uses UML 2.x diagrams in Annex D: Usage Example (Non-Normative).
- 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 the 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:
- MagicDraw UPDM plugin (No Magic) – Supports UPDM FTF Beta 2 (see above) with UML, SysML, and BPMN modeling languages.
- Enterprise Architect DoDAF/MODAF plugin (Sparx Systems) – Supports UPDM framework Beta draft (see above) with UML, SysML, and BPMN modeling languages.
