Zum Inhalt

📖 Plattform – Use Cases


UC-P-001 – Plattform starten

Beschreibung

Der Betreiber startet die Plattformumgebung.

Ziel

Alle notwendigen Dienste laufen (Docker, Proxy etc.)


UC-P-002 – Service deployen

Beschreibung

Ein neuer Service wird auf der Plattform bereitgestellt.

Ziel

Service ist lauffähig und erreichbar


UC-P-003 – Zugriff auf Service

Beschreibung

Ein Benutzer greift über Browser auf einen Service zu.

Ziel

Service wird korrekt ausgeliefert


UC-P-004 – Authentifizierung

Beschreibung

Ein Benutzer meldet sich am System an.

Ziel

Erhalt eines gültigen Zugriffstokens


UC-P-005 – Autorisierter Zugriff

Beschreibung

Ein Benutzer greift auf eine geschützte Ressource zu.

Ziel

Zugriff nur bei gültiger Authentifizierung


UC-P-006 – Benutzer verwalten

Beschreibung

Ein Administrator verwaltet Benutzerkonten.

Ziel

User anlegen, ändern, löschen


UC-P-007 – Remote Zugriff

Beschreibung

Ein Entwickler greift extern auf den Raspberry Pi zu.

Ziel

Remote Entwicklung und Wartung möglich


UC-P-008 – Plattform überwachen

Beschreibung

Systemzustand wird überprüft.

Ziel

Probleme frühzeitig erkennen


UC-P-009 – Worker Integration

Beschreibung

Ein zusätzlicher Worker (z. B. Pi Nano) wird integriert.

Ziel

Aufgaben werden ausgelagert (Monitoring, Jobs)


UC-P-010 – Zugriff über Internet

Beschreibung

Ein Benutzer greift extern auf die Plattform zu.

Ziel

sicherer Zugriff über Domain


📖 UC-P-011 – Benutzerverwaltung

Beschreibung

Ein Administrator verwaltet Benutzerkonten über eine geschützte Weboberfläche.

Ziel

  • Benutzer anlegen
  • Benutzer bearbeiten
  • Benutzer deaktivieren
  • Rollen zuweisen

Akteure

- Administrator

Vorbedingungen

  • Administrator ist authentifiziert
  • Benutzer besitzt notwendige Rolle

Ablauf

  1. Administrator öffnet die Benutzerverwaltung
  2. Bestehende Benutzer werden angezeigt
  3. Administrator kann:
  4. Benutzer anlegen
  5. Benutzer bearbeiten
  6. Rollen ändern
  7. Benutzer deaktivieren
  8. Änderungen werden gespeichert

Nachbedingungen

  • Benutzerdaten sind persistiert
  • Rollen sind aktualisiert

Ungültige Daten

  • Validierungsfehler wird angezeigt

Fehlende Berechtigung

  • Zugriff wird verweigert

Abhängigkeiten

  • AUTH-001
  • AUTH-002
  • USER-001
  • ROLE-001

UC-P-012 Logausgabe

Beschreibung

ich möchte in der Rolle Adimn den Log der Applikation angezeigt bekommen.

Ziel

  • Anzeige des Logs
  • unterscheidung nach Service
  • Filterbarkeit der Anzeige auf Zeit (letzte Stunde, letzte 24 Stunden, nur Errors)

Akteure

  • Administrator

Vorbedingungen

  • Administrator ist authentifiziert
  • Benutzer besitzt notwendige Rolle

Ablauf

  1. Administrator öffnet Logverwaltung
  2. alle Log einträge der letzten 1h werden angezeigt
  3. Administrator kann:
  4. den Zeitraum ändern
  5. nach Service filtern
  6. nach Loglevel filtern

Ungültige Daten

  • Validierungsfehler wird angezeigt

Fehlende Berechtigung

  • Zugriff wird verweigert

Abhängigkeiten

  • AUTH-001
  • AUTH-002
  • USER-001
  • ROLE-001

UC-P-013 ManagementOverview

Beschreibung

ich möchte in der Rolle Admin in einem System-Management, den aktuellen Gesundheitszustand des Systems sehen und einen Überblick der laufenden Container haben.

Ziel

  • Anzeige Gesundheitszustands des Raspberry Pi (CPU, RAM, Disk, Traffic)
  • Anzeige der laufenden Container (Container, letzter Neustart, CPU, RAM, Disk)

Akteure

  • Administrator

Vorbedingungen

  • Administrator ist authentifiziert
  • Benutzer besitzt notwendige Rolle

Ablauf

  1. Administrator öffnet Systemverwaltung
  2. Administrator sieht den aktuellen Gesundheitzustand und alle laufenden Container

Ungültige Daten

  • Validierungsfehler wird angezeigt

Fehlende Berechtigung

  • Zugriff wird verweigert

Abhängigkeiten

  • AUTH-001
  • AUTH-002
  • USER-001
  • ROLE-001

Changelog

Version Datum Änderungen
1.0 2026-06-25 Initiale Version