System Views (SV) [Physical, Specification or Solution Views]

SV-10a Resource Constraints Specification v1.2

The purpose of this Product is to specify functional and non-functional constraints on the implementation aspects of the architecture (i.e. the structural and behavioural elements of the SV viewpoint).

Background:

SV-10a describes constraints on the resources, functions, data and ports that make up the SV physical architecture. The constraints are specified in text and may be functional or structural (i.e. non-functional).

Usage:

Data objects:

The data in an SV-10a can include:

Representation:

Detailed Product Description:

The Resource Constraints Specification describes the rules that control, constrain or otherwise guide the implementation aspects of the architecture. Resource Constraints are statements that define or constrain some aspect of the business, and may be applied to:



An SV-10a Presented in Tabular Form

In contrast to the Operational Rules Model (OV-6a), SV-10a focuses physical and data constraints rather than business rules.

MODAF categorises Resource Constraints as follows:

Where a Resource Constraint is based on some standard, then that standard should be listed in the Standards Profile (TV-1).

Some Resource Constraints can be added as annotations to other views. SV-10a then should provide a listing of the complete set of rules with a reference to any views that they affect.

With potentially complex Resource Constraints it may be more useful to express these rules in Object Constraint Language (OCL). Whichever language is used to describe the constraints, it will be referenced and well documented (i.e., there will be text books or articles that describe it and provide examples of its use).


Example SV-4 with SV-10a OCL Constraints Embedded in Functions

Page version 1.2, dated 1st July 2008