Frage

Ich bitte um ein neues Projekt (oh, wie ich den frischen Geschmack ein neues Projekt lieben!) Und wir beginnen gerade, sie zu gestalten. Kurz gesagt: Die Anwendung ist eine Benutzeroberfläche, die Benutzern ermöglichen, wird ein Ausführungsablauf (eine Visio wie Drag & Drop-Schnittstelle) zu modellieren. So ist unsere größte Sorge Usability und Funktionen, die den Anwender Modell schnell helfen und eindeutig der Ausführungsablauf.

Unsere etablierte Methodik macht ausgiebig Gebrauch von Use Cases, um eine harmonischen Ansicht der Anwendung zwischen dem Programmierer und Anwender zu erstellen. Dies ist ein Geschäft betreffen, wirklich. Ich würde es vorziehen, eine agile Methode mit User Stories eher als Benutzer Fällen zu verwenden, aber wir brauchen einen klaren Rahmen zu definieren, um ein Produkt zu unseren Kunden zu verkaufen

Allerdings Use Cases haben eine Reihe von Fehlern , von denen die meisten sind mit der Tatsache verbunden, dass sie technische Details, wie UI, etc. enthalten, wie hier . Da wir aber nicht User Stories und ein vollständig interaktives Design verwenden können, habe ich entschieden, dass wir Kompromisse. Ich werde mit Essentielle Use Cases , um diese Details zu verbergen

Jetzt habe ich ein anderes Problem: es wichtig ist (kein Wortspiel beabsichtigt) eine klare Beschreibung der UI-Interaktion haben, so, wie soll ich es dokumentieren? Mit anderen Worten: Wie lege ich eine Anwendung durch den Einsatz wichtiger Use Cases, wo die UI-Interaktion es wichtig ist?

Ich kann einige Alternativen finden Sie unter:

  • Abandon die Verwendung von Use Cases, da sie nicht das Problem richtig darstellen können
  • Geben Sie keine Schnittstellenbeschreibungen im Anwendungsfall, sondern erstellen Sie eine andere Dokumentation (Story Boards) und Link dann zu dem grundlegenden Use Cases
  • Neu Benutzeroberfläche Interaktion Beschreibung des grundlegenden Use Cases, da sie Teil der Geschäftsregeln in der Perspektive des Benutzers und die Anwendung selbst
  • sind
War es hilfreich?

Lösung

Erste Benutzer-Feedback mit UI-Prototypen ist wichtig, eine Benutzeroberfläche zu schaffen, dass Ihre Benutzergemeinschaft verstehen und mit produktiv. Der beste Weg, dies IMO zu tun ist mit Papier Prototyping . Ihre Anwendungsfälle die erstmalige Erstellung dieser Prototypen fahren können, und die Interaktion mit dem Benutzer-Sitzungen mit Ihren Kunden können das UI-Design verfeinern.

Wenn Sie elektronische Prototypen bevorzugen, können Sie so etwas wie verwenden Powerpoint schnell sie Prototypen.

Siehe auch http: //www.codinghorror .com / blog / 2008/04 / ui-first-Software-development.html und http://www.codinghorror.com/blog/2007/01/low-fi-usability-testing.html

Andere Tipps

Zuerst sammeln Informationen über den Workflow der Nutzer und Ziele. Dies geschieht am besten durch physisch gehen, um zu sehen, wie die Benutzer ihre Arbeit heute tun (zum Beispiel unter Verwendung von kontextueller Anfrage ). Dokumentieren Sie diese Ziele als zielbasierte Anwendungsfälle (siehe Link unten), die nur das Ziel enthalten - sie keine Einzelheiten, wie das System verwendet werden, enthalten sollte, da diese Details sind das, was wir gerade erst anfangen, auf die auf Design basiert Anwendungsfälle.

Auf der Grundlage der Anwendungsfälle, erstellen Sie eine schnelle Papier Prototyp der Benutzeroberfläche, und Schritt-für-Schritt, dass, wie die Benutzer ihre Ziele erreichen würde das prototypisiert System. Wenn die Anwendungsfälle nicht gut genug, um mit dem UI-Prototyp ausgeführt werden, hält auf der Verbesserung es, bis alle Anwendungsfälle unterstützt werden. Zeigen Sie den Prototyp für die Nutzer und die Nutzung Usability-Tests und andere Techniken, um herauszufinden, Probleme mit der Benutzeroberfläche.

Wenn das UI-Design ist gut genug (~ 85% bereit - einige feinen Details werden am besten nach der Implementierung gezwickt), können Sie es zum Beispiel dokumentieren durch Aufnahme Sequenzen des Prototyps, die zeigen, wie die Anwendungsfälle ausgeführt werden können, mit das System. Aber in Verbindung steht, das UI-Design an die Programmierern ist am besten getan face-to-face, von Hand zeigt, wie die Prototyp-Werke und ihre Fragen zu beantworten. Nicht nur „in die Dokumentation über eine Mauer werfen“, sondern folgen Sie durch, um zu sehen, wie sie umgesetzt und Test, ob die Implementierung übereinstimmt, was entwickelt wurde.

Sehen Sie die längere Prozessbeschreibung unter http: //www.cs .helsinki.fi / u / salaakso / papers / Guide.pdf

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top