Merge remote-tracking branch 'origin/main'
This commit is contained in:
43
documentation/userstorys/fynn_sperrfrist.md
Normal file
43
documentation/userstorys/fynn_sperrfrist.md
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
# **User Story**
|
||||||
|
Ich bin Wohnbereichsleiter der Curanum Schwachhausen
|
||||||
|
und würde mir wünschen, dass die Sperrfrist für Kundenbezogene Daten 10 Jahre beträgt.
|
||||||
|
Diese Daten sollen bis zum Ablauf dieser Frist nicht gelöscht werden.
|
||||||
|
Nach Ablauf der Frist können die Daten dann gelöscht werden.
|
||||||
|
Der Grund für mein Anliegen ist, dass es gesetzliche Regelungen gibt, die es einzuhalten gilt.
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# **Akzeptanzkriterien:**
|
||||||
|
|
||||||
|
- **A_1**: Sperrung statt Löschung der Daten
|
||||||
|
- **A_2**: Gesicherter Zugang zu den Daten
|
||||||
|
- **A_3**: Endgültige Löschung der Daten nach Ablauf der Sperrfrist (10 Jahre)
|
||||||
|
- **A_4**: Benachrichtigen der Patienten zur Löschung der Daten
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# **Tasks**
|
||||||
|
|
||||||
|
- **T_1**: Sperrung der Patientendaten
|
||||||
|
- **T_2**: Sichere Aufbewahrung der Daten
|
||||||
|
- **T_3**: Löschen der Daten nach Ablauf der Sperrfrist (10 Jahre)
|
||||||
|
- **T_4**: Überprüfen, ob Daten gesperrt/ gelöscht gehören
|
||||||
|
- **T_5**: Automatisieren der Löschung der Daten
|
||||||
|
- **T_6**: Benachrichtigen der betroffenen Patienten kurz vor der Löschung der Daten
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# **Testfälle**
|
||||||
|
|
||||||
|
**TF_1**: Sperren der Daten
|
||||||
|
- Vorbedingung: Einloggen als autorisierter Benutzer
|
||||||
|
- Auszuführende Testschritte: Suchen und Sperren der Daten, die 10 Jahre oder älter sind
|
||||||
|
- Erwartetes Ergebnis: Daten sind weiterhin verfügbar, aber nicht zugänglich
|
||||||
|
|
||||||
|
**TF_2**: Löschen der Daten
|
||||||
|
- Vorbedingung: Sperrfrist ist abgelaufen
|
||||||
|
- Auszuführende Testschritte: Löschen der Daten mit abgelaufener Sperrfrist
|
||||||
|
- Erwartetes Ergebnis: Endgültige Löschung und Vernichtung der Daten
|
||||||
@@ -0,0 +1,52 @@
|
|||||||
|
# **User Story**
|
||||||
|
|
||||||
|
Moin, mein Name ist Udo und ich habe früher das Pflegeheim Curanum Schwachhausen von meinem Vater übernommen und inzwischen leite ich vier Pflegeeinrichtungen in Bremen.
|
||||||
|
Nach einem verlorenen Gerichtsprozess wegen unzureichender Pflegedokumentation ist mir bewusst geworden,
|
||||||
|
wie wichtig rechtssichere und datenschutzkonforme Prozesse sind.
|
||||||
|
Deshalb möchte ich den Vermögensstand vollständig aus unserer Anwendung entfernen lassen,
|
||||||
|
damit keine unnötigen sensiblen Daten gespeichert werden und wir künftige rechtliche Risiken vermeiden.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# **Akzeptanzkriterien:**
|
||||||
|
|
||||||
|
- **A_1:**
|
||||||
|
In der UI darf kein Eingabefeld oder Anzeigeelement für den Vermögensstand mehr vorhanden sein
|
||||||
|
|
||||||
|
- **A_2:**
|
||||||
|
In der Datenbank darf das Feld für Vermögensstand nicht mehr verwendet werden
|
||||||
|
|
||||||
|
- **A_3:**
|
||||||
|
Alte Daten müssen vollständig entfernt wird
|
||||||
|
---
|
||||||
|
|
||||||
|
# **Tasks**
|
||||||
|
|
||||||
|
- **T_1:**
|
||||||
|
Entferne das Eingabefeld „Vermögensstand“ aus den Formularen in der GUI (z. B. AllPatientView.fxml)
|
||||||
|
|
||||||
|
- **T_2:**
|
||||||
|
Entferne die Datenbankspalte oder setze sie auf inaktiv in AllPatientController, PatientDAO und auch aus dem Patient model
|
||||||
|
|
||||||
|
- **T_3:**
|
||||||
|
Führe ein einmaliges Migrationsskript aus, das vorhandene Vermögensdaten aus der Datenbank entfernt
|
||||||
|
|
||||||
|
- **T_4:**
|
||||||
|
Prüfe, ob Schnittstellen (z. B. zu Rechnungsmodulen) vom Entfernen betroffen sind und passe ggf. an
|
||||||
|
---
|
||||||
|
|
||||||
|
# **Testfälle**
|
||||||
|
|
||||||
|
- **TF_1:**
|
||||||
|
Vorbedingung: Applikation gestartet
|
||||||
|
auszuführende Testschritte: - Eingabemaske für Patienten öffnen
|
||||||
|
erwartetes Ergebnis: Kein Feld für Vermögensstand sichtbar
|
||||||
|
- **TF_2:**
|
||||||
|
Vorbedingung: Zugriff auf Patientendatenbank
|
||||||
|
auszuführende Testschritte: - Abfrage auf Spalte „Vermögensstand“ starten
|
||||||
|
erwartetes Ergebnis: Spalte existiert nicht mehr oder enthält nur NULL-Werte
|
||||||
|
- **TF3_:**
|
||||||
|
Vorbedingung: Alte Patientendaten mit Vermögensstand waren gespeichert
|
||||||
|
auszuführende Testschritte: - Migration ausführen und Daten prüfen
|
||||||
|
erwartetes Ergebnis: Vermögensstand ist aus allen Datensätzen entfernt
|
||||||
|
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
- Der Name der Pflegekraft (Format: **Nachname, Vorname**)
|
- Der Name der Pflegekraft (Format: **Nachname, Vorname**)
|
||||||
- Die zugehörige Telefonnummer
|
- Die zugehörige Telefonnummer
|
||||||
|
|
||||||
- **A_4:** Die Daten stammen aus dem bestehenden Pflegedatensatz und sind korrekt zugeordnet.
|
- **A_4:** Die Daten stimmen mit dem bestehenden Pflegedatensatz überein.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -28,7 +28,7 @@
|
|||||||
|
|
||||||
- **T_1:** Navigationsleiste um Button **„Pflegekräfte“** erweitern
|
- **T_1:** Navigationsleiste um Button **„Pflegekräfte“** erweitern
|
||||||
|
|
||||||
- **T_2:** Button navigiert zu `AllCaregiverView.fxml`
|
- **T_2:** Button der zu einer Ansicht aller Pfleger/innen führt
|
||||||
|
|
||||||
- **T_3:** Behandlung Einzelansicht um Labels für Pflegekraft Name und -telefonnummer ergänzen
|
- **T_3:** Behandlung Einzelansicht um Labels für Pflegekraft Name und -telefonnummer ergänzen
|
||||||
|
|
||||||
@@ -64,7 +64,9 @@ TF_2: Pflegekraft Daten in Übersicht
|
|||||||
- Eine ID
|
- Eine ID
|
||||||
- Nachname
|
- Nachname
|
||||||
- Vorname
|
- Vorname
|
||||||
- Telefonnummer
|
- Telefonnummer
|
||||||
|
|
||||||
|
Die Daten sind deckungsgleich mit den Daten in der Datenbank.
|
||||||
|
|
||||||
TF_3: Pflegekraft in Behandlungsdetails sichtbar
|
TF_3: Pflegekraft in Behandlungsdetails sichtbar
|
||||||
|
|
||||||
@@ -104,5 +106,4 @@ TF_7: Fehlerhafte Zuordnung wird abgefangen
|
|||||||
- **Auszuführende Testschritte:**
|
- **Auszuführende Testschritte:**
|
||||||
1. Öffne die Behandlung Detailansicht
|
1. Öffne die Behandlung Detailansicht
|
||||||
- **Erwartetes Ergebnis:**
|
- **Erwartetes Ergebnis:**
|
||||||
- Die Anwendung wirft keinen Fehler
|
|
||||||
- Die Pflegekraft-Labels zeigen „Keine Pflegekraft zugeordnet“
|
- Die Pflegekraft-Labels zeigen „Keine Pflegekraft zugeordnet“
|
||||||
Reference in New Issue
Block a user