Usability Pattern Sicherheitskopie
Problem Benutzer möchten auf die vorherige Fassung eines Dokuments zurückgreifen, wenn sie die aktuelle Fassung versehentlich oder irrtümlich gespeichert haben.
Lösung

Erstelle beim Speichern des Dokuments eine Sicherheitskopie der vorherigen Fassung.

Die Sicherheitskopie repräsentiert eine frühere Fassung des Dokuments. Erlaube Benutzern, auf diese Sicherheitskopie zurückzugreifen, wenn sie feststellen, dass sie aktuelle Fassung des Dokuments versehentlich oder irrtümlich gespeichert haben.

Sicherheitskopien stellen eine einfache Art der Versionierung von Dokumenten dar. Für jedes Dokument können eine oder ggf. auch mehrere frühere Fassungen als Sicherheitskopie gespeichert werden. Achte dabei aber darauf, dass die Zahl gespeicherter Sicherheitskopien nicht zu groß wird, damit nicht unnötig viel Speicherplatz benötigt wird.

Beispiel
Sicherheitskopie mit Endung .bak
Vergrößern
Von Visual Paradigm angelegte Sicherheitskopie mit Dateiendung .bak

Visual Paradigm for UML 8.1

Das UML-Modellierungswerkzeug Visual Paradigm legt beim Speichern eines Dokuments automatisch eine Sicherheitskopie der vorherigen Fassung des Dokuments an. Die Sicherheitskopie wird unter dem Dateinamen des Dokuments, ergänzt um die Endung „.bak“, im gleichen Verzeichnis wie das aktuelle Dokument gespeichert.



Nutzungskontext
  • Dokument-/Dateizentrierte Anwendungen (z.B. Textverarbeitung, Bildbearbeitung)
Begründung

Sicherheitskopien früherer Versionen von Dokumenten erleichtern die Fehlerbehebung: Wenn Benutzer Dokumente versehentlich speichern, können frühere Versionen mit geringem Aufwand wiederhergestellt werden. Dies erhöht das Vertrauen der Benutzer in die Arbeit mit dem System.

Gestaltungsgrundsatz Fehlertoleranz
Zusammenspiel

Unverträglichkeit Automatisches Speichern

Sicherheitskopien eignen sich für dateibasierte Dokumente, bei denen ein automatisches Speichern nicht sinnvoll ist. Eine Kombination beider Lösungen erscheint nicht angemessen, da für Benutzer nicht unterscheidbar ist, ob Sicherheitskopien auf ihren expliziten Wunsch hin oder automatisch erstellt wurden.

Anforderungserhebung

Kläre, ob eine Sicherheitskopie beim Speichern eines Dokuments angelegt werden soll.

Lege fest, wieviele Fassungen des Dokuments als Sicherheitskopien gespeichert werden sollen.

Anforderungsspezifikation

Spezifiziere globale Anforderungen für das Usability Feature „Sicherheitskopie“ des Systems:

  • Globaler ParameterStrategieBenötigt
    Vorgabe der Speicherstrategie: Festlegung, wie und zu welchem Zeitpunkt bzw. in welchen Situationen das System Sicherheitskopien von Dokumenten anlegen (und ggf. automatisch löschen) soll.
    Beispiel: „ Das System speichert genau eine letzte Fassung des Dokuments als Sicherheitskopie. Das System erzeugt die Sicherheitskopie immer dann, wenn Benutzer beim Speichern ein vorhandenes Dokument überschreiben möchten. “
  • Globaler ParameterDatenOptional
    Festlegung der Arten von Daten/Dokumenten, von denen eine Sicherheitskopie anlegen werden soll
    Beispiel: „ Alle Textdokumente “

Spezifiziere, in welchen Interaktionen zwischen Benutzern und System das Usability Feature „Sicherheitskopie“ eingesetzt werden soll. Annotiere und ergänze dazu vorhandene Use Cases in der Spezifikation:

  • Annotation @ Schritt SicherheitskopieBenötigt
    Das System soll nach diesem Schritt automatisch eine Sicherheitskopie anlegen.
Architekturentwurf

Das Anlegen von Sicherheitskopien muss in der Systemarchitektur nicht speziell berücksichtigt werden. Wo dies spezifiziert ist, speichert das System eine Sicherheitskopie des Dokuments analog zum regulären Speichern des Dokuments.