View TRAK Community Wiki
This wiki is aimed at the DODAF- and DODAF-offspring enterprise architecture frameworks. It isn’t just about the frameworks, however, as these are only part of the fun that is crafting architecture for a purpose and sharing the results.
It is deliberately a community wiki and hence any site member can add their experience to the collection by adding or editing wiki pages.
DNDAF
Starting point for the Canadian Department of Defense’s Architecture Framework - DNDAF, released in 2009. Now at version 1.7 the DNDAF has 8 views, each of which contains several sub views. There are 36 subviews in total in DNDAF
DODAF
Starting point for the US Department of Defense’s Architecture Framework - DODAF. The grandfather of all of them. DODAF 2.0 has 8 viewpoints each of which contains several models.
MODAF
Initially released in August 2005, the UK Ministry of Defence’s Architecture Framework MODAF is based on DODAF. At version 1.2.004 the MODAF has 7 viewpoints (collections of views), and 47 architecture views.
NAF
Starting point for the NATO Architecture Framework. Now at version 3 NAF is based on the core MODAF metamodel. The NAF has 7 views, and 50 architecture subviews.
TRAK
Starting point for the UK Department of Transport (DfT) architecture framework - TRAK, originally created by London Underground and now maintained under the auspices of the DfT. TRAK has 5 perspectives, and 24 architecture viewpoints, each of which specifies a single architecture view.
TRAK is based on MODAF.
It is best to look at some of the important ideas behind TRAK. You might also wish to look at frequently asked questions about TRAK.
Modelling
A framework doesn’t, however, tell you anything about how to model nor how to organise the model or the repository of models.
Applications of Architecture Products
There’s little point in modelling if it doesn’t answer questions or have application in the development lifecycle. This section looks at how views can be used in reviews, in artefacts or deliverable documents and how to represent common situations.
Tool Support
If you want to exploit an architecture you really want a decent modelling tool. In this section we look at:
- what modelling tools are there?
- what features do they have?
- what frameworks they support?
and with luck, some user-generated experience:
- how to show certain views
- tool foibles or features and work-arounds