NAF 4.1-view L8: Logical Constraints
L8 — Logical Constraints
Purpose & Usage
The L8 Viewpoint is concerned with the identification and description of Logical Constraints and Logical Requirements
- User Requirements Specification (Non - Functional).
- Definition of business rules.
- Identification of operational constraints.
Scope
- Shall contain Logical Requirements that relate to Logical Constraints relevant for the entity of interest.
- Shall contain Logical Active Resources, Logical Behaviour and Logical Passive Resources that these Logical Constraints or Logical Requirements apply to.
- May show Logical Specifications that group Logical Constraints and Logical Requirements.
- May show Logical Rationale relating to Logical Constraints.
- May trace Logical Rationale to Strategic Constraints.
Representation
- Structured Text.
- Business rules diagram.
- Matrix Table.
- Parametric diagram.
Cut-out (Meta-model)
flowchart TB
StrategicConstraint["Strategic Constraint"]:::naf
LogicalRationale["Logical Rationale"]:::activity
LogicalConstraint["Logical Constraint"]:::activity
LogicalRequirement["Logical Requirement"]:::activity
LogicalSpecification["Logical Specification"]:::activity
LAR["Logical Active Resource"]:::activity
LB["Logical Behavior"]:::activity
LPR["Logical Passive Resource"]:::activity
LogicalRationale -->|"originates from"| StrategicConstraint
LogicalConstraint -->|"originates from"| LogicalRationale
LogicalSpecification -->|"aggregates"| LogicalConstraint
LogicalSpecification -->|"aggregates"| LogicalRequirement
LogicalRequirement -->|"relates to"| LogicalConstraint
LogicalConstraint -->|"applies to"| LAR
LogicalConstraint -->|"applies to"| LB
LogicalConstraint -->|"applies to"| LPR
LogicalRequirement -->|"applies to"| LAR
classDef naf fill:#C5E0B4,stroke:#385723,color:#000
classDef activity fill:#9DC3E6,stroke:#1F4E79,color:#000
NAFv4 Compliant Example
flowchart LR
Scalable["«Logical Constraint» Must be Scalable"]:::activity
Integrate["«Logical Constraint» Must be able to integrate new assets"]:::activity
Independent["«Logical Constraint» Must be able to operate independently"]:::activity
Permanent["«Logical Constraint» Must be operated permanently"]:::activity
Req["«Logical Requirement» Requires access to all location data of all authorities"]:::activity
AssetControl["«Node» Asset Control"]:::activity
Search["«Node» Search"]:::activity
TacticalC2["«Node» Tactical C2"]:::activity
Scalable -->|"applies to"| AssetControl
Integrate -->|"applies to"| AssetControl
Req -->|"applies to"| Search
Independent -->|"applies to"| Search
Independent -->|"applies to"| TacticalC2
Permanent -->|"applies to"| TacticalC2
classDef activity fill:#9DC3E6,stroke:#1F4E79,color:#000