FAQ

What is an enterprise architecture framework?

An enterprise architecture framework, or architecture framework for short, is a prefabricated structure that you can use to organize your enterprise architecture into complementary views.

What is an architecture framework view?

A view is a projection of the enterprise architecture model that is meaningful to one or more system stakeholders. For example, an Analysis view might be meaningful to business analysts and systems analysts, but less meaningful to system implementers and testers.

What is the relationship between an architecture framework and an architecture description language?

The former specifies the latter. For example, UML or SysML might be used as an architecture description language to specify a DoDAF or TOGAF compliant architecture.

What is the difference between an application framework and an architecture framework?

The framework term is overloaded in software and systems engineering, so you generally need to infer from context what sort of framework is being discussed. In order to differentiate among the variations of frameworks, it may help to first understand that a framework is a generic term that refers to a prefabricated structure or architecture, and it is used in a wide range of domains, ranging from the building and manufacturing to aerospace/defense and communications.

The term application framework tends to be software-centric, and commonly refers to a software design or implementation that prefabricate the functionality and APIs (Application Program Interfaces) of an application. The term architecture framework is less software-centric, and typically refers to a specification or model of an enterprise or system architecture.

Are there any architecture framework standards?

Architecture frameworks standards are rapidly evolving. Among defense industry frameworks, DoDAF and MODAV are widely used, and UPDM is emerging. Among commericial frameworks, TOGAF appears to be the most popular.

What are the similarities and differences among DoDAF, MODAF, and UPDM?

DoDAF is a U.S. defense industry framework standard that was reused and extended by the UK defense industry and rebranded as MODAF. Since these frameworks are far more similar than different, the UPDM (Unified Profile for DoDAF and MODAF) is an attempt to unify them using UML as a common architecture description language.

As for the differences among these three standards, they are summarized in the individual entries for each standard, so we will not repeat them here.

When will the UPDM standard be finalized?

A UPDM Group, independent of the OMG, submitted UPDM 1.0 Beta 2 specification to the OMG in May 2009. It is difficult to estimate completion dates for OMG specifications, since technology adoption processes tend to be highly political and glacial in speed, but since vendors are beginning to announce support it is likely finalization and implementations will follow in 2010.

How do I submit questions to this FAQ?

Please email FAQ@architectureframework.com if you have a question that you would like answered on this FAQ.