Skip to end of metadata
Go to start of metadata

Provides detailed information about the architecture of the system.

Tags
Iteration
Filled
Overview
Single Page

Goals of this Documentation

This documentation is an example of arc42 documentation.

You may copy this documentation or parts of it for your own projects. In such cases you must include a link or reference to arc42 or aim42 (we regard this as fair-use).

For real-world projects, the relation of code and documentation is oversized.

Disclaimer

We provide absolutely no guarantee, neither for the accuracy of this documentation nor for any property or feature of the software described here.

Do not use this software in critical situations or projects.

 

# Name Short Description
1
The introduction to the architecture documentation lists the driving forces that software architects must consider in their decisions. This includes on the one hand the fulfillment of functional requirements of the stakeholders, on the other hand the fulfillment of or compliance with required constraints, always in consideration of the architecture goals.
2
Lists any requirement that constrains software architects in their freedom of design decisions or the development process.
3
Describes the context view that defines the boundaries of the system under development to distinguish it from neighboring systems.
4
Provides a short summary and explanation of the fundamental solution ideas and strategies.
5
Provides a static decomposition of the system into building blocks and the relationships between them.
6
Describes the behavior and interaction of the systems building blocks as runtime elements.
7
Describes the environment within which the system is executed.
8
Covers examples of frequent cross-cutting concerns.
9
Documents all important design decisions and their reasons.
10
Summarizes all relevant scenarios to systematically evaluate the architecture against the quality requirements.
11
Lists the identified technical risks, ordered by priority.
12
Lists the most important terms of the software architecture in alphabetic order.