View TRAK:CVp-01 Concept Need Viewpoint



CVp-01 - Concept Need Viewpoint




8th December 2017


The CVp-01 - Concept Need Viewpoint is part of the Concept Perspective and one of the 24 TRAK Architecture Viewpoints.

The CVp-01 describes the logical connections between Nodes in terms of Needs.

The CVp-03 Concept Item Exchange builds on this by providing a high level description of the items that are exchange to satisfy these needs.

The CVp-01 viewpoint is the specification for the TRAK::CV-01 Concept Need architecture view.

Stakeholders Addressed

  • Developer of Concept
  • Disposer of Concept
  • Maintainer of Concept
  • Owner of Concept
  • User of Concept


Full size:File:cvp01StakeholderConcern.pdf

Covered by TRAK IPR and licenses

Concerns Addressed

What are the concept needs?

Covered by TRAK IPR and licenses


Describes the concept in terms of the set of abstract things or stuff (nodes) and how they depend on each other by way of conceptual structure and need. The CV-01 provides a way to describe that A needs B at a high level that is free from any idea of solution.

The response to a need is an exchange of one or more items which is defined by the CV-03.

Covered by TRAK IPR and licenses

Declared Tuples


Covered by TRAK IPR and licenses

Optional Tuples

Context - Realisation by Solution:

where Resource = System, Physical, Software, Organisation, Job or Role


If any of these optional metamodel elements are added then the appropriate TRAK Master Architecture View must be provided.

Covered by TRAK IPR and licenses


A CV-01 view shall contain:

  • at least two Nodes (including the subject of the view)
  • every Node must be connected to at least one Need (using Node needs Node / Node has Need for Node depending on whether Need is represented as a node or a connector))
  • each Need (line or intersection in a matrix) must be uniquely identified, have a direction and a description

Covered by TRAK IPR and licenses


  • matrix (if only showing need relationships)
  • N-squared diagram (Nodes on diagonal, intersections marked to represent direction of Need)
  • block diagram (Node = block, Need = line with text label and direction indicator)

Block diagram form:


Covered by TRAK IPR and licenses

Matrix form:

  CV-01 Concept Need View - Table or Matrix Form  
Need IdentifierSource NodeNeeded NodeNeed(s)Description
#N1ABNeed 1nnn mmm
#N2CBNeed 2mmm sss jj

N-squared diagram form:

  CV-01 Concept Need View - N-Squared Diagram Form  
Node A#N1 Need 1 (A needs B) 
 Node B 
 #N2 Need 2 (C needs B)Node C


Views Needed to Construct

See Minimum Allowed View Sets

Covered by TRAK IPR and licenses

Consistency Rules

Configuration History

The TRAK Viewpoints project on Sourceforge ( maintains a version-controlled repository. The change record is at


A Node (see TRAK Metamodel document) is a solution-free thing and provides a way of very coarsely describing a concept. Although solution-free if there are real world restrictions or givens that the concept has to work with these may be represented as a single thing. No detail or technology!

Covered by TRAK IPR and licenses

Other Frameworks

Other frameworks show need in both the OV-01 and OV-02 views:


Category:Framework -> Viewpoint
Category:Framework -> Specification


  • Operational

    © 2010 Eclectica Systems Ltd.