swt23w23/src/main/asciidoc/models/analysis/topLevelArchitecture.puml
Simon Bruder bac025fd0a
Make project REUSE compliant
This finally makes the licensing under AGPL-3.0-or-later explicit after
I got the okay from the kickstart source owners.

This also checks the REUSE compliance in a pre commit hook, and
therefore also in CI.
2023-12-11 17:59:14 +01:00

33 lines
1.1 KiB
Plaintext

' SPDX-License-Identifier: AGPL-3.0-or-later
' SPDX-FileCopyrightText: 2023 swt23w23
@startuml
:Unauthentifizierter Nutzer\n(Person): as UU
:Kunde\n(Person): as E
:Hannes Wurst, Administrator\n(Person): as A
rectangle <<component>>\ncatering-service {
usecase (Eventplaner\n[Component: Subsystem]\nMaske für die Eventplanung) as Plan
usecase (Login/Registrierung\n[Component: Subsystem]\nMaske zur Anmeldung/Registrierung als Kunde \noder Anmeldung als Administrator) as Login
usecase (Inventar\n[Component: Subsystem]\nInventar Management) as Inv
usecase (Kunden\n[Component: Subsystem]\nKunden Management) as Empl
usecase (Management\n[Component: Subsystem]\nInternes Management) as Man
usecase (Katalog\n[Component: Subsystem]\nKatalog Subsystem) as Cat
A ----> Man: Verwalte Unternehmen
Man -----> Cat: Verwalte buchbare Angebote
Man -----> Inv: Verwalte Inventar/Personal
Man -----> Empl: Entferne Kunden
E ----> Plan: Buche\nCateringevent
Plan -----> Cat: Nutze verfügbare Ressourcen
E ----> Man: Lösche eigenes Konto
UU ----> Plan: Angebote einsehen
UU ----> Login: Login als Kunde\noder Administrator,\nRegistrierung
}
@enduml