trak Project

TRAK SourceForge Projects

Definition

Implementation

TRAK Information

 

 

 

 

 

 

 

 

 

This page reproduces parts of the overall TRAK0004 specification for information only. It may not therefore reflect the master source content at https://sourceforge.net/projects/trak.

Conformance with TRAK

TRAK defines:-

Conformance of an Architecture Description with TRAK

Any conforming architecture product shall meet the requirements of:-

  • this document (sections 8 - 10 inclusive)
  • TRAK Metamodel [2] (sections 3 - TRAK Metamodel, 4 TRAK Metamodel Elements inclusive and Relationship Rules in section 5 TRAK Metamodel Relationship Rules)
  • TRAK Viewpoints [3] (sections 8 - 12 inclusive) documents.
  • include a means to identify the version of the AD e.g. number, date and time
TRAK00004. TRAK. Architecture Framework

Any architecture description claiming conformance with TRAK must:-

Any AD that wishes to claim conformance to TRAK shall select from viewpoints within the TRAK Viewpoints document.

Only views that conform to TRAK are allowed to use the TRAK view names or numbering.

The AD can state the version of TRAK to which it conforms by date (see configuration). Alternatively, if no date is stated it shall be deemed by default to comply with the latest version of TRAK.

TRAK00004. TRAK. Architecture Framework

Incorporation of Non-TRAK Architecture Views

You might wish to use a mixture of architecture views from different architecture frameworks or diagrams from standard modelling languages such as the UML such as a UML Use Case Diagram etc.

TRAK provides flexibility by allowing this providing that you identify the non-TRAK architecture views and badge them accordingly.

Non-conforming architecture products may be incorporated into a conforming TRAK architecture description. Each product shall, however, be explicitly identified as non-conformant to TRAK.

For example 'Not TRAK-Compliant'.

Non-conforming products shall not use TRAK view names or numbering (in order to maintain a clear separation).

The aim is to try and ensure that the reader can easily see what is and what isn't a TRAK architecture view.

Note that the architecture products of other architecture frameworks can use their own numbering/naming providing that this is qualified using a namespace separator after the framework e.g. MODAF:: (See also TRAK Architecture Viewpoints document [3] - Viewpoint Identification).

TRAK00004. TRAK. Architecture Framework

Architecture frameworks in the defence domain have similarly-numbered or similarly named architecture views. Often this is a result of a fork and subsequent evolution of the architecture framework from a common root.

For example - MODAF::SV-1 Resource Interaction Specification, NAF::NSV-1 System Interaction Description (NAF v3) - which are not the same as a TRAK::SV-01 Solution Structure architecture view.

TRAK is subject to the terms of open source license: GNU Free Documentation License (Version 1.3, November 2008) at https://www.gnu.org/licenses/fdl-1.3.html.

Modification Date: 2025-02-13

Eclectica Systems Ltd