📖 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
- Administrator öffnet die Benutzerverwaltung
- Bestehende Benutzer werden angezeigt
- Administrator kann:
- Benutzer anlegen
- Benutzer bearbeiten
- Rollen ändern
- Benutzer deaktivieren
- Ä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
- Administrator öffnet Logverwaltung
- alle Log einträge der letzten 1h werden angezeigt
- Administrator kann:
- den Zeitraum ändern
- nach Service filtern
- 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
- Administrator öffnet Systemverwaltung
- 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 |