--- date: July 2025 title: "![arc42](images/arc42-logo.png) Template" --- # **About arc42** arc42, the template for documentation of software and system architecture. Template Version 9.0-EN. (based upon AsciiDoc version), July 2025 Created, maintained and © by Dr. Peter Hruschka, Dr. Gernot Starke and contributors. See . # Introduction and Goals {#section-introduction-and-goals} ## Requirements Overview {#_requirements_overview} ## Quality Goals {#_quality_goals} ## Stakeholders {#_stakeholders} +-------------+---------------------------+---------------------------+ | Role/Name | Contact | Expectations | +=============+===========================+===========================+ | * | *\* | *\* | | \* | | | +-------------+---------------------------+---------------------------+ | * | *\* | *\* | | \* | | | +-------------+---------------------------+---------------------------+ # Architecture Constraints {#section-architecture-constraints} # Context and Scope {#section-context-and-scope} ## Business Context {#_business_context} **\** **\** ## Technical Context {#_technical_context} **\** **\** **\** # Solution Strategy {#section-solution-strategy} # Building Block View {#section-building-block-view} ## Whitebox Overall System {#_whitebox_overall_system} ***\*** Motivation : *\* Contained Building Blocks : *\* Important Interfaces : *\* ### \ {#_name_black_box_1} *\* *\* *\<(Optional) Quality/Performance Characteristics\>* *\<(Optional) Directory/File Location\>* *\<(Optional) Fulfilled Requirements\>* *\<(optional) Open Issues/Problems/Risks\>* ### \ {#_name_black_box_2} *\* ### \ {#_name_black_box_n} *\* ### \ {#_name_interface_1} ...​ ### \ {#_name_interface_m} ## Level 2 {#_level_2} ### White Box *\* {#_white_box_building_block_1} *\* ### White Box *\* {#_white_box_building_block_2} *\* ...​ ### White Box *\* {#_white_box_building_block_m} *\* ## Level 3 {#_level_3} ### White Box \<\_building block x.1\_\> {#_white_box_building_block_x_1} *\* ### White Box \<\_building block x.2\_\> {#_white_box_building_block_x_2} *\* ### White Box \<\_building block y.1\_\> {#_white_box_building_block_y_1} *\* # Runtime View {#section-runtime-view} ## \ {#_runtime_scenario_1} - *\* - *\* ## \ {#_runtime_scenario_2} ## ...​ ## \ {#_runtime_scenario_n} # Deployment View {#section-deployment-view} ## Infrastructure Level 1 {#_infrastructure_level_1} ***\*** Motivation : *\* Quality and/or Performance Features : *\* Mapping of Building Blocks to Infrastructure : *\* ## Infrastructure Level 2 {#_infrastructure_level_2} ### *\* {#_infrastructure_element_1} *\* ### *\* {#_infrastructure_element_2} *\* ...​ ### *\* {#_infrastructure_element_n} *\* # Cross-cutting Concepts {#section-concepts} ## *\* {#_concept_1} *\* ## *\* {#_concept_2} *\* ...​ ## *\* {#_concept_n} *\* # Architecture Decisions {#section-design-decisions} # Quality Requirements {#section-quality-scenarios} ## Quality Requirements Overview {#_quality_requirements_overview} ## Quality Scenarios {#_quality_scenarios} # Risks and Technical Debts {#section-technical-risks} # Glossary {#section-glossary} +----------------------+-----------------------------------------------+ | Term | Definition | +======================+===============================================+ | *\* | *\* | +----------------------+-----------------------------------------------+ | *\* | *\* | +----------------------+-----------------------------------------------+