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 |
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 |
|
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:
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:
|
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. |