5 Richtlinien für das Prototyping Ihrer GUIManchmal sehen Entwickler die Dinge anders als Benutzer. Das Erstellen von Benutzerschnittstellen(UI)-Prototypen ist eine Möglichkeit, das Risiko einer Verbindungstrennung zwischen den Systementwicklern und den Systembenutzern zu verringern.

Entwickler müssen früh im Entwicklungsprozess mit beabsichtigten Benutzern interagieren. Prototyping ist in der Regel ein iterativer Prozess, bei dem frühere Modelle entweder aktualisiert und verbessert werden, indem Korrekturen und Feedback von Benutzern integriert werden, oder ganz für neue und verbesserte Modelle verworfen werden. Prototypen können zum Testen einer einzelnen Komponente eines Systems oder zum Testen des gesamten Systems verwendet werden.

Für die Zwecke dieser Diskussion konzentrieren wir uns auf das Prototyping einer grafischen Benutzeroberfläche (GUI) zur Verwendung mit Software, wie sie in intelligenten Uhren, medizinischen Geräten und Autokonsolen verwendet wird. Während es beim Prototyping viele Aspekte gibt, an die man sich unbedingt erinnern sollte, werden als Grundlage fünf Richtlinien bereitgestellt, an die man sich unbedingt erinnern sollte, wenn man ein GUI-Prototyp erstellt:

  1. Arbeiten Sie mit den Zielen des Systems im Hinterkopf. 

    Die GUI ermöglicht es Benutzern, mit dem Softwaresystem zu interagieren, und daher ist es wichtig, die Ziele des Systems beim Prototyping im Auge zu behalten. Prototyping in dieser Phase könnte so einfach sein wie das Erstellen einer Liste der Anforderungen oder Ziele, die die Software erfüllen soll. Die Liste würde auf einer hohen Ebene beginnen, würde aber Listen von Aufgaben enthalten, die die Software in der Lage sein sollte, sie zu erfüllen.

  2. Kennen Sie Ihren Hauptnutzer und arbeiten Sie beim Prototyping mit ihm zusammen. 

    Entwickler sollten verstehen, dass der Benutzer mit der von ihnen entworfenen GUI interagiert. Die Erwartungen der Benutzer bestimmen die Benutzererfahrung, daher müssen die Entwickler diese Benutzer gründlich verstehen. Unter Berücksichtigung der Ziele des Systems besteht die nächste Phase des Prozesses darin, Benutzer zu befragen, um ihre Anforderungen an das System zu verstehen. Später im Prozess sollten Entwickler den Benutzern funktionierende und interaktive Modelle zum Testen präsentieren, um zu sehen, ob sie die Funktionalität richtig integriert haben, die dem Benutzer Erfolg mit dem System ermöglicht.

  3. Verstehen Sie die Interessen aller Systembeteiligten. 

    Softwaresysteme haben in der Regel eine größere Gruppe von Stakeholdern, die über den Hauptbenutzer hinaus berücksichtigt werden müssen. Diese Leute werden beim Prototyping oft vergessen. Dies können andere Abteilungen sein, die während der Verarbeitung Informationen aus dem System erhalten, oder Benutzer, die das System nur für bestimmte Funktionen verwenden, z. B. für diejenigen, die von der Buchhaltung oder der Personalabteilung benötigt werden. Der Interviewprozess und die Überprüfung des UI-Prototyps sollten Besuche bei diesen Stakeholdern beinhalten und sicherstellen, dass ihre spezifischen Bedürfnisse erfüllt werden.

  4. Verwenden Sie die richtigen Werkzeuge. 

    Der Zweck eines GUI-Prototyps besteht darin, geplanten Softwarebenutzern eine visuelle und/oder praktische Methode zur Bewertung, Überprüfung und Bereitstellung von Feedback bereitzustellen, die das Entwicklungsteam verwenden kann, um zu validieren, dass System-, Benutzer- und Stakeholder-Ziele erreicht werden. Es gibt viele moderne Softwaretools, Modellierungssprachen und Methoden für das GUI-Prototyping, daher ist es wichtig, die richtigen Tools zum Modellieren Ihres speziellen Projekts zur Überprüfung auszuwählen. Die besten Suiten von Prototyping-Tools enthalten Funktionen, die verwendet werden können Diskussion Diagramme, Erstellen von grafischen Modellen, und Tools, die dabei helfen Kodierung der Schnittstelle auch. Merkmale wie plattformübergreifende Entwicklung, Benutzerfreundlichkeit, interaktive Benutzertools und Interoperabilität mit anderen häufig verwendeten Softwaretools sind sehr wünschenswert.

  1. Bleiben Sie nicht in einer „Analyseparalyse“ stecken. 

    Das Prototyping Ihrer GUI bietet zwar erhebliche Vorteile, es besteht jedoch die Gefahr, dass Sie in einer „Analyseparalyse“ stecken bleiben und Zeit- und Budgetüberschreitungen in Ihrem Projekt erleben. Prototypen sollen lediglich die Entwicklung leiten und das Verständnis der Entwickler für die Benutzeranforderungen verbessern. Lassen Sie den Prototyp nicht zum Projekt werden. Bewegen Sie sich durch die Modellierungsphase; Sammeln Sie die erforderlichen Informationen und fahren Sie mit der Entwicklung fort.