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 +