Skip to content

Architecture Documentation (ARC42)

This section documents the architecture of fnirsi-ps-control using the ARC42 template, a pragmatic, lightweight structure for software and system architecture documentation.

Why ARC42?

See ADR-001 for the rationale.

Sections

# Section What it covers
1 Introduction and Goals Requirements, quality goals, stakeholders
2 Architecture Constraints Technical and organisational constraints
3 System Scope and Context System boundaries, external interfaces
4 Solution Strategy Fundamental technical decisions
5 Building Block View Static decomposition into modules
6 Runtime View Dynamic behaviour and interactions
7 Deployment View Hardware, OS, and deployment topology
8 Cross-Cutting Concepts Patterns applied throughout
9 Architecture Decisions Key decisions (links to ADRs)
10 Quality Requirements Quality tree and scenarios
11 Risks and Technical Debt Known risks and debt
12 Glossary Domain and technical terms