Design
April 24, 2026 ยท View on GitHub
This document describes the architecture of the OpenFastTrace IntelliJ plugin.
User perspective, audience, features, user requirements, and acceptance scenarios are defined in System Requirements. This design document focuses on architecture, technical decisions, and implementation structure.
The structure follows arc42 with the user-perspective parts reduced to short references instead of duplicated content. The project gratefully uses the arc42 structure created by Gernot Starke and Peter Hruschka.
Structure
Introduction and Goals
This design document explains how the plugin realizes the requirements defined in System Requirements.
Architecture Constraints
Context and Scope
See Context and Scope.
Solution Strategy
See Solution Strategy.
Building Block View
See Building Block View.
Runtime View
See Runtime View.
Deployment View
See Deployment View.
Crosscutting Concepts
Architecture Decisions
Quality Requirements
See Quality Requirements.
Risks and Technical Debt
Glossary
See Glossary.