From 94dfd1f29b953d7bd3770b410b907d2de8fc2a70 Mon Sep 17 00:00:00 2001 From: ftraue Date: Tue, 29 Apr 2025 14:32:27 +0200 Subject: [PATCH 1/3] wlf --- documentation/userstorys/fynn_sperrfrist.md | 43 +++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 documentation/userstorys/fynn_sperrfrist.md diff --git a/documentation/userstorys/fynn_sperrfrist.md b/documentation/userstorys/fynn_sperrfrist.md new file mode 100644 index 0000000..92cd752 --- /dev/null +++ b/documentation/userstorys/fynn_sperrfrist.md @@ -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 From e4d10570a186762e7237c7d6a022405e33e2db65 Mon Sep 17 00:00:00 2001 From: "niklas.lehmann" Date: Tue, 29 Apr 2025 14:42:02 +0200 Subject: [PATCH 2/3] =?UTF-8?q?added=20niklas=5Fl=C3=B6schung=5Fdes=5Fverm?= =?UTF-8?q?=C3=B6gensstandes.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../niklas_löschung_des_vermögensstandes.md | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 documentation/userstorys/niklas_löschung_des_vermögensstandes.md diff --git a/documentation/userstorys/niklas_löschung_des_vermögensstandes.md b/documentation/userstorys/niklas_löschung_des_vermögensstandes.md new file mode 100644 index 0000000..64aa00e --- /dev/null +++ b/documentation/userstorys/niklas_löschung_des_vermögensstandes.md @@ -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 + From 504de1bd7b03b86a3a3e5b28bd8024f040a05177 Mon Sep 17 00:00:00 2001 From: Wim Wenigerkind Date: Tue, 29 Apr 2025 14:43:07 +0200 Subject: [PATCH 3/3] Update caregiver data alignment and navigation instructions in documentation --- .../userstorys/wim_erweiterung_im_pfleger_1_2.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/documentation/userstorys/wim_erweiterung_im_pfleger_1_2.md b/documentation/userstorys/wim_erweiterung_im_pfleger_1_2.md index c9c29ed..70868c8 100644 --- a/documentation/userstorys/wim_erweiterung_im_pfleger_1_2.md +++ b/documentation/userstorys/wim_erweiterung_im_pfleger_1_2.md @@ -20,7 +20,7 @@ - Der Name der Pflegekraft (Format: **Nachname, Vorname**) - 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_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 @@ -64,7 +64,9 @@ TF_2: Pflegekraft Daten in Übersicht - Eine ID - Nachname - Vorname - - Telefonnummer + - Telefonnummer + +Die Daten sind deckungsgleich mit den Daten in der Datenbank. TF_3: Pflegekraft in Behandlungsdetails sichtbar @@ -104,5 +106,4 @@ TF_7: Fehlerhafte Zuordnung wird abgefangen - **Auszuführende Testschritte:** 1. Öffne die Behandlung Detailansicht - **Erwartetes Ergebnis:** - - Die Anwendung wirft keinen Fehler - Die Pflegekraft-Labels zeigen „Keine Pflegekraft zugeordnet“ \ No newline at end of file