Skip to content

A collection of diagrams, documentation, and resources outlining the architecture and design of the software system.

License

Notifications You must be signed in to change notification settings

Informasjonsforvaltning/architecture-documentation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

System Architecture Documentation

The purpose of this repository is to ensure a shared understanding of the system’s structure, functionality, and interactions with its environment.

And secondly to make collaboration easier, enable version control, and ensure the architecture documentation remains up-to-date.

We use the C4 model to provide a structured approach for describing the system at various levels of abstraction with a consistent set of notations.

Key Levels of Documentation

We focus on two key levels of abstraction to provide a clear and concise overview of the system:

System Level

  • Purpose: Show how the system operates as a whole.
  • Content: Identify users and external actors interacting with the system. Illustrate how the system integrates and communicates with other systems.

Container Level

  • Purpose: Describe the deployable parts of the system.
  • Content: Detail the applications, databases, and services that make up the system. Explain how these components interact with each other.

How to Contribute

  1. Download the draw.io desktop app (or plugin for VS Code or IntelliJ)
  2. Clone the repository
  3. Edit or add diagrams as needed, following the C4 model (shapes in draw.io).
  4. Open a pull request with a detailed description of the addition or changes

About

A collection of diagrams, documentation, and resources outlining the architecture and design of the software system.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published