UBA-SNS (Semantic Network Service) arc42 section 2
Architecture Constraints
Technical constraints
| Constraint | Description |
|---|---|
| Third-party software | Third-party software such as libraries and infrastructure components (e.g. database management systems) should be freely available and obtainable at no cost. |
Organizational constraints
| Constraint | Description |
|---|---|
| Version control | Source code is managed outside the German Environment Agency (Umweltbundesamt, UBA) infrastructure, in Git repositories on GitHub. This simplifies collaboration with external users. Changes to the source code are made exclusively through the Git repositories. |
Conventions
| Constraint | Description |
|---|---|
| Architecture documentation | - Form, structure, and terminology follow the German arc42 template (https://arc42.de/template) - Confluence as the leading system, to ensure easy editing/updating. - Diagrams in the documentation use UML notation. The focus is on comprehensibility, not syntactic correctness. |
| Language | - The architecture documentation is maintained and updated in German. - The source code documentation is written in English. |