it-swarm.com.de

Der beste Weg, um heuristische Überprüfungen durchzuführen

Gibt es eine Standardmethode für die heuristische Bewertung einer Schnittstelle, wenn eine Schnittstelle ohne den Nutzen von Testergebnissen für Benutzerfreundlichkeiten überprüft wird?

11
blunders

Die unten von Aaron Mciver veröffentlichten Richtlinien zu Jacob et al. Sind lose Richtlinien und ändern sich je nachdem, was Sie überprüfen. Websites verwenden leicht unterschiedliche Heuristiken, einschließlich Homepage/Suche usw., die ziemlich spezifisch sind.

Was mir wirklich hilft, ist ein starrer Rahmen, um zu überprüfen, ob meine Heuristiken bestanden/nicht bestanden/nicht wissen. Ich werde neben jedem auch Kommentare einfügen.

z.B

Sobald Sie Ihre Tabelle durchgesehen haben, sollten Sie zu den Punkten zurückkehren, die Sie kommentiert haben, und Bildschirme (falls Sie dies noch nicht getan haben) der betreffenden Abschnitte aufrufen. Auf diese Weise erhalten Sie eine Reihe von Kommentaren sowie Bildschirme, mit denen Sie Ihren Bericht zusammenstellen können.

8
colmcq

Die Top Ten von Jakob Nielsen sollten Ihr Ausgangspunkt sein.

  • Sichtbarkeit des Systemstatus Das System sollte die Benutzer stets durch angemessenes Feedback innerhalb angemessener Zeit über die aktuellen Ereignisse auf dem Laufenden halten.
  • Übereinstimmung zwischen System und realer Welt Das System sollte die Sprache des Benutzers mit Wörtern, Phrasen und Konzepten sprechen, die dem Benutzer vertraut sind, und nicht mit systemorientierten Begriffen. Befolgen Sie die Konventionen der realen Welt und lassen Sie Informationen in einer natürlichen und logischen Reihenfolge erscheinen.
  • Benutzerkontrolle und Freiheit Benutzer wählen häufig versehentlich Systemfunktionen und benötigen einen deutlich gekennzeichneten "Notausgang", um den unerwünschten Zustand zu verlassen, ohne einen erweiterten Dialog durchlaufen zu müssen. Unterstützung rückgängig machen und wiederholen.
  • Konsistenz und Standards Benutzer sollten sich nicht fragen müssen, ob verschiedene Wörter, Situationen oder Handlungen dasselbe bedeuten. Befolgen Sie die Plattformkonventionen.
  • Fehlervermeidung Noch besser als gute Fehlermeldungen ist ein sorgfältiges Design, das verhindert, dass ein Problem überhaupt auftritt. Beseitigen Sie entweder fehleranfällige Bedingungen oder suchen Sie nach ihnen und stellen Sie den Benutzern eine Bestätigungsoption zur Verfügung, bevor sie sich zur Aktion verpflichten.
  • Erkennung statt Rückruf Minimieren Sie die Speicherlast des Benutzers, indem Sie Objekte, Aktionen und Optionen sichtbar machen. Der Benutzer sollte sich keine Informationen von einem Teil des Dialogs zum anderen merken müssen. Anweisungen zur Verwendung des Systems sollten sichtbar sein oder bei Bedarf leicht abrufbar sein.
  • Flexibilität und Effizienz der Verwendung Beschleuniger - vom unerfahrenen Benutzer nicht gesehen - können die Interaktion für den erfahrenen Benutzer häufig beschleunigen, sodass das System sowohl unerfahrene als auch erfahrene Benutzer bedienen kann. Ermöglichen Sie Benutzern, häufige Aktionen anzupassen.
  • Ästhetisches und minimalistisches Design Dialoge sollten keine Informationen enthalten, die irrelevant sind oder selten benötigt werden. Jede zusätzliche Informationseinheit in einem Dialog konkurriert mit den relevanten Informationseinheiten und verringert deren relative Sichtbarkeit.
  • Helfen Sie Benutzern, Fehler zu erkennen, zu diagnostizieren und zu beheben Fehlermeldungen sollten im Klartext (keine Codes) ausgedrückt werden, das Problem genau angeben und konstruktiv eine Lösung vorschlagen.
  • Hilfe und Dokumentation Auch wenn es besser ist, wenn das System ohne Dokumentation verwendet werden kann, kann es erforderlich sein, Hilfe und Dokumentation bereitzustellen. Solche Informationen sollten leicht zu suchen sein, sich auf die Aufgabe des Benutzers konzentrieren, konkrete Schritte auflisten und nicht zu groß sein.
8
Aaron McIver

Neben den Top 10 von Nielsen gibt es auch Ben Shneidermans acht goldene Regeln von 'Designing the User Interface' :

1 Streben Sie nach Konsistenz. In ähnlichen Situationen sollten konsistente Abfolgen von Aktionen erforderlich sein. In Eingabeaufforderungen, Menüs und Hilfebildschirmen sollte eine identische Terminologie verwendet werden. und konsistente Befehle sollten durchgehend verwendet werden.

2 Ermöglichen Sie häufigen Benutzern die Verwendung von Verknüpfungen. Mit zunehmender Nutzungshäufigkeit steigt auch der Wunsch des Benutzers, die Anzahl der Interaktionen zu verringern und das Interaktionstempo zu erhöhen. Abkürzungen, Funktionstasten, versteckte Befehle und Makrofunktionen sind für einen erfahrenen Benutzer sehr hilfreich.

3 Bieten Sie informatives Feedback. Für jede Bedieneraktion sollte es eine Systemrückmeldung geben. Bei häufigen und geringfügigen Aktionen kann die Reaktion bescheiden sein, während bei seltenen und größeren Aktionen die Reaktion umfangreicher sein sollte.

4 Designdialog zum Schließen. Abfolgen von Aktionen sollten in Gruppen mit Anfang, Mitte und Ende organisiert werden. Das informative Feedback nach Abschluss einer Gruppe von Maßnahmen gibt den Bedienern die Zufriedenheit mit der Leistung, ein Gefühl der Erleichterung, das Signal, Notfallpläne und -optionen aus ihren Gedanken zu streichen, und einen Hinweis darauf, dass der Weg zur Vorbereitung auf die nächste Gruppe frei ist von Aktionen.

5 Bieten Sie eine einfache Fehlerbehandlung an. Entwerfen Sie das System so weit wie möglich, damit der Benutzer keinen schwerwiegenden Fehler machen kann. Wenn ein Fehler gemacht wird, sollte das System in der Lage sein, den Fehler zu erkennen und einfache, verständliche Mechanismen zur Behandlung des Fehlers anzubieten.

6 Ermöglichen Sie eine einfache Umkehrung von Aktionen. Diese Funktion lindert Ängste, da der Benutzer weiß, dass Fehler rückgängig gemacht werden können. es fördert somit die Erforschung unbekannter Optionen. Die Umkehrbarkeitseinheiten können eine einzelne Aktion, eine Dateneingabe oder eine vollständige Gruppe von Aktionen sein.

7 Unterstützen Sie den internen Kontrollort. Erfahrene Bediener wünschen sich nachdrücklich das Gefühl, dass sie für das System verantwortlich sind und dass das System auf ihre Aktionen reagiert. Entwerfen Sie das System so, dass Benutzer eher zu Initiatoren von Aktionen als zu Respondern werden.

8 Reduzieren Sie die Last des Kurzzeitgedächtnisses. Die Einschränkung der Verarbeitung menschlicher Informationen im Kurzzeitgedächtnis erfordert, dass Anzeigen einfach gehalten, Anzeigen mit mehreren Seiten konsolidiert, die Häufigkeit von Fensterbewegungen reduziert und ausreichend Trainingszeit für Codes, Mnemoniken und Abfolgen von Aktionen zugewiesen werden.

5
Alan Ho

Eine Checkliste aus dem Buch "GUI Bloopers (2)" von Jeff Johnson:

3
agib

Dies ist eine nützliche Checkliste von Bruce Tognazzini

Während seiner 14 Jahre bei Apple Computer) gründete er die Apple Human Interface Group und fungierte als Human Interface Evangelist von Apple. ..

Hier ist der Link:

Erste Prinzipien

2
PhillipW