View TRAK:CVp-01 Concept Need Viewpoint

TRAK_logo_60.jpg

Title

CVp-01 - Concept Need Viewpoint

Version

10

Date

8th December 2017

Overview

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

cvp01StakeholderConcern_400.jpg

Full size:File:cvp01StakeholderConcern.pdf

Covered by TRAK IPR and licenses

Concerns Addressed

What are the concept needs?

Covered by TRAK IPR and licenses

Description

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

CVp-01_mandatoryTuples.gif

Covered by TRAK IPR and licenses

Optional Tuples

Context - Realisation by Solution:

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

Universal:

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

Well-Formedness

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

Presentation

  • 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:

CVp-03_examplePresentation_block.gif

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

Examples

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 (trakviewpoints.sourceforge.net) maintains a version-controlled repository. The change record is at http://trakviewpoints.svn.sourceforge.net/viewvc/trakviewpoints/trunk/?view=log

Comments

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:

References

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

Categories:

  • Operational
  •  

    © 2010 Eclectica Systems Ltd.