Interaktives Systemdesign

Ziel dieses Kapitels ist es, alle Aspekte des Entwurfs und der Entwicklung interaktiver Systeme zu lernen, die heute ein wichtiger Bestandteil unseres Lebens sind. Das Design und die Benutzerfreundlichkeit dieser Systeme wirken sich auf die Qualität des Verhältnisses der Menschen zur Technologie aus. Webanwendungen, Spiele, eingebettete Geräte usw. sind Teil dieses Systems, das zu einem integralen Bestandteil unseres Lebens geworden ist. Lassen Sie uns nun einige Hauptkomponenten dieses Systems diskutieren.

Konzept des Usability Engineering

Usability Engineering ist eine Methode für den Fortschritt von Software und Systemen, die den Benutzerbeitrag von Beginn des Prozesses an einschließt und die Effektivität des Produkts durch die Verwendung von Usability-Anforderungen und -Metriken sicherstellt.

Es bezieht sich daher auf die Usability-Funktionsmerkmale des gesamten Prozesses zum Abstrahieren, Implementieren und Testen von Hardware- und Softwareprodukten. Die Anforderungen für die Installation, Vermarktung und Prüfung von Produkten fallen in diesen Prozess.

Ziele des Usability Engineering

  • Effektiv zu bedienen - Funktionell
  • Effizient zu bedienen - Effizient
  • Fehlerfrei im Gebrauch - Sicher
  • Einfach zu bedienen - freundlich
  • Angenehm im Einsatz - Herrliche Erfahrung

Benutzerfreundlichkeit

Die Benutzerfreundlichkeit besteht aus drei Komponenten: Effektivität, Effizienz und Zufriedenheit, mit denen Benutzer ihre Ziele in bestimmten Umgebungen erreichen. Lassen Sie uns kurz auf diese Komponenten eingehen.

  • Effectiveness - Die Vollständigkeit, mit der Benutzer ihre Ziele erreichen.

  • Efficiency - Die Kompetenz, mit der die Ressourcen genutzt werden, um die Ziele effektiv zu erreichen.

  • Satisfaction - Die Leichtigkeit des Arbeitssystems für seine Benutzer.

Usability-Studie

Die methodische Studie zur Interaktion zwischen Menschen, Produkten und Umwelt basiert auf experimentellen Bewertungen. Beispiel: Psychologie, Verhaltensforschung usw.

Usability-Tests

Die wissenschaftliche Bewertung der angegebenen Usability-Parameter gemäß den Anforderungen, Kompetenzen, Perspektiven, Sicherheit und Zufriedenheit des Benutzers wird als Usability-Test bezeichnet.

Abnahmetests

Akzeptanztests, auch als User Acceptance Testing (UAT) bezeichnet, sind Testverfahren, die von den Benutzern als endgültiger Prüfpunkt durchgeführt werden, bevor sie sich von einem Anbieter abmelden. Nehmen wir ein Beispiel für den Barcode-Handscanner.

Nehmen wir an, ein Supermarkt hat Barcode-Scanner von einem Anbieter gekauft. Der Supermarkt versammelt ein Team von Mitarbeitern an der Theke und lässt sie das Gerät in einem Scheingeschäft testen. Durch dieses Verfahren würden die Benutzer feststellen, ob das Produkt für ihre Bedürfnisse akzeptabel ist. Es ist erforderlich, dass der Benutzerakzeptanztest "bestanden" wird, bevor er das Endprodukt vom Anbieter erhält.

Software-Tools

Ein Software-Tool ist eine programmatische Software, mit der andere Programme und Anwendungen erstellt, gewartet oder auf andere Weise unterstützt werden. Einige der in HCI häufig verwendeten Softwaretools sind:

  • Specification Methods- Die Methoden zur Angabe der GUI. Obwohl dies langwierige und mehrdeutige Methoden sind, sind sie leicht zu verstehen.

  • Grammars- Schriftliche Anweisungen oder Ausdrücke, die ein Programm verstehen würde. Sie bestätigen die Vollständigkeit und Richtigkeit.

  • Transition Diagram - Eine Reihe von Knoten und Links, die in Text, Linkhäufigkeit, Zustandsdiagramm usw. angezeigt werden können. Sie sind schwierig bei der Bewertung von Benutzerfreundlichkeit, Sichtbarkeit, Modularität und Synchronisation.

  • Statecharts- Diagrammmethoden, die für gleichzeitige Benutzeraktivitäten und externe Aktionen entwickelt wurden. Sie bieten Linkspezifikationen mit Tools zum Erstellen von Schnittstellen.

  • Interface Building Tools - Entwurfsmethoden, die beim Entwerfen von Befehlssprachen, Dateneingabestrukturen und Widgets helfen.

  • Interface Mockup Tools- Tools zum Entwickeln einer schnellen Skizze der GUI. ZB Microsoft Visio, Visual Studio .Net usw.

  • Software Engineering Tools - Umfangreiche Programmiertools zur Bereitstellung eines Verwaltungssystems für Benutzeroberflächen.

  • Evaluation Tools - Tools zur Bewertung der Richtigkeit und Vollständigkeit von Programmen.

HCI und Software Engineering

Software engineeringist das Studium des Entwurfs, der Entwicklung und der Erhaltung von Software. Es kommt mit HCI in Kontakt, um die Interaktion zwischen Mensch und Maschine lebendiger und interaktiver zu gestalten.

Sehen wir uns das folgende Modell in der Softwareentwicklung für interaktives Entwerfen an.

Die Wasserfallmethode

Interaktives Systemdesign

Die unidirektionale Bewegung des Wasserfallmodells von Software Engineering zeigt, dass jede Phase von der vorhergehenden Phase abhängt und nicht umgekehrt. Dieses Modell ist jedoch nicht für das interaktive Systemdesign geeignet.

Das interaktive Systemdesign zeigt, dass jede Phase voneinander abhängt, um dem Design und der Produkterstellung zu dienen. Es ist ein kontinuierlicher Prozess, da es so viel zu wissen gibt und sich die Benutzer ständig ändern. Ein interaktiver Systemdesigner sollte diese Vielfalt erkennen.

Prototyp entwickeln

Prototyping ist eine andere Art von Software-Engineering-Modellen, die eine vollständige Palette von Funktionen des projizierten Systems aufweisen können.

In HCI ist Prototyping ein Test- und Teilentwurf, mit dem Benutzer Entwurfsideen testen können, ohne ein komplettes System ausführen zu müssen.

Beispiel eines Prototyps kann sein Sketches. Skizzen des interaktiven Designs können später in einer grafischen Oberfläche erstellt werden. Siehe das folgende Diagramm.

Das obige Diagramm kann als betrachtet werden Low Fidelity Prototype da es manuelle Verfahren wie das Skizzieren in einem Papier verwendet.

EIN Medium Fidelity Prototypeumfasst einige, aber nicht alle Verfahren des Systems. ZB erster Bildschirm einer GUI.

Schließlich a Hi Fidelity Prototypesimuliert alle Funktionen des Systems in einem Design. Dieser Prototyp erfordert Zeit, Geld und Arbeitskräfte.

User Centered Design (UCD)

Der Prozess des Sammelns von Feedback von Benutzern zur Verbesserung des Designs wird als benutzerzentriertes Design oder UCD bezeichnet.

UCD Nachteile

  • Passive Benutzerbeteiligung.
  • Die Wahrnehmung des Benutzers über die neue Benutzeroberfläche ist möglicherweise unangemessen.
  • Designer stellen Benutzern möglicherweise falsche Fragen.

Interaktiver Systemdesign-Lebenszyklus (ISLC)

Die Stufen im folgenden Diagramm werden wiederholt, bis die Lösung erreicht ist.

Diagram

GUI Design & Ästhetik

Die grafische Benutzeroberfläche (GUI) ist die Schnittstelle, über die ein Benutzer Programme, Anwendungen oder Geräte in einem Computersystem bedienen kann. Hier befinden sich die Symbole, Menüs, Widgets und Beschriftungen, auf die die Benutzer zugreifen können.

Es ist wichtig, dass alles in der GUI so angeordnet ist, dass es für das Auge erkennbar und angenehm ist, was den ästhetischen Sinn des GUI-Designers zeigt. Die GUI-Ästhetik verleiht jedem Produkt Charakter und Identität.

HCI in der indischen Industrie

In den letzten Jahren stellen die meisten IT-Unternehmen in Indien Designer für HCI-bezogene Aktivitäten ein. Sogar multinationale Unternehmen stellten HCI aus Indien ein, da indische Designer ihre Fähigkeiten in Architektur-, visuellen und Interaktionsdesigns unter Beweis gestellt haben. So setzen indische HCI-Designer nicht nur im Land, sondern auch im Ausland Zeichen.

Der Beruf hat im letzten Jahrzehnt boomt, auch wenn die Benutzerfreundlichkeit schon immer da war. Und da häufig neue Produkte entwickelt werden, sieht auch die Haltbarkeitsprognose gut aus.

Nach einer Schätzung von Usability-Spezialisten gibt es in Indien lediglich 1.000 Experten. Der Gesamtbedarf liegt bei rund 60.000. Von allen im Land tätigen Designern machen HCI-Designer ungefähr 2,77% aus.

HCI-Analogie

Nehmen wir eine bekannte Analogie, die von jedem verstanden werden kann. Ein Filmregisseur ist eine Person, die mit ihrer Erfahrung am Schreiben, Schauspielern, Bearbeiten und Filmen von Drehbüchern arbeiten kann. Er / Sie kann als die einzige Person angesehen werden, die für alle kreativen Phasen des Films verantwortlich ist.

Ebenso kann HCI als der Filmregisseur angesehen werden, dessen Aufgabe teils kreativ, teils technisch ist. Ein HCI-Designer hat ein umfassendes Verständnis für alle Bereiche des Entwurfs. Das folgende Diagramm zeigt die Analogie -