Files
nhplus_base/documentation/userstorys/niklas_löschung_des_vermögensstandes.md
2025-04-29 14:42:02 +02:00

2.0 KiB
Raw Permalink Blame History

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