Non-Functional View Template
Documenting how non-functional requirements are achieved architecturally, not just stated
The Non-Functional View template provides a structured approach to documenting how non-functional requirements are achieved architecturally, not just stated.
Template Sections
This template includes 9 sections.
Quality Attributes Overview
Describe the key quality attributes for this system, their relative priority, and how trade-offs between them are...
Performance Requirements
Define latency, throughput, and resource utilisation targets with specific measurable values
Performance Scenario
Document a scenario showing how the architecture handles peak load: stimulus, response, and the architectural...
Availability Requirements
Define uptime targets, maximum acceptable downtime, and recovery objectives
Availability Scenario
Document a scenario showing how the architecture recovers from a component failure: detection, failover, and recovery...
Security Requirements
Define security requirements: authentication strength, encryption standards, audit requirements, and compliance targets
Maintainability Requirements
Define maintainability targets: deployment frequency, mean time to recovery, change lead time, and test coverage
Quality Fitness Functions
Define automated checks that continuously validate quality attributes are met in production
Quality Attribute Trade-offs
Document trade-offs between competing quality attributes (e.g., security vs performance, availability vs consistency)
Section Details
Block Types Used
| Section | Block Type | Purpose |
|---|---|---|
| Quality Attributes Overview | Rich Text | Describe the key quality attributes for this system, their relative priority,... |
| Performance Requirements | Non-Functional Requirement | Define latency, throughput, and resource utilisation targets with specific... |
| Performance Scenario | Quality Attribute Scenario | Document a scenario showing how the architecture handles peak load: stimulus,... |
| Availability Requirements | Non-Functional Requirement | Define uptime targets, maximum acceptable downtime, and recovery objectives |
| Availability Scenario | Quality Attribute Scenario | Document a scenario showing how the architecture recovers from a component... |
| Security Requirements | Non-Functional Requirement | Define security requirements: authentication strength, encryption standards,... |
| Maintainability Requirements | Non-Functional Requirement | Define maintainability targets: deployment frequency, mean time to recovery,... |
| Quality Fitness Functions | Fitness Function | Define automated checks that continuously validate quality attributes are met... |
| Quality Attribute Trade-offs | Trade-off Matrix | Document trade-offs between competing quality attributes (e.g., security vs... |
Getting Started
Architectural Views Templates
26 templates for architectural views documentation.
Documentation Templates
188 page templates across seven categories, 88 diagram templates across seven categories, plus seven general-purpose document templates.