Anforderungen an die Benutzeroberfläche einer Software müssen spezifiziert und dokumentiert werden. GUI-Prototyping ist eine Möglichkeit zur Dokumentation dieser Anforderungen. Die Benutzeroberfläche als Schnittstelle zwischen Entwickler und Anwender der Software ist ein kritischer Punkt in der Softwareentwicklung. Entwickler sollen Vorstellungen und Wünsche der Anwender an die Benutzeroberfläche in Code umsetzen. Anwender können sich aber mitunter nicht in der Art und Weise technisch ausdrücken, wie es unter Umständen erforderlich wäre. In dieser Seminararbeit werden die generelle Methodik des GUI-Prototyping, spezielle Darstellungstechniken von Elementen der Benutzeroberfläche sowie Möglichkeiten und Grenzen dargestellt und erläutert. Ergebnis dieser Seminararbeit ist, dass GUI-Prototyping die Schnittstellenproblematik löst, indem es die Kommunikation zwischen Technikern und Nicht-Technikern erleichtert. GUI-Prototyping ist einfach und leicht verständlich, so dass auch interdisziplinäre Teams zusammenarbeiten können. Weiterhin senkt es die Kosten im Softwareentwicklungsprozess deutlich, da bereits in einer frühen Phase mit dem System interagiert und das System getestet werden kann.
Inhaltsverzeichnis
1 Einführung
2 Theoretische Grundlagen
2.1 GUI
2.2 Prototyp
2.3 Anforderungen
3 GUI-Prototyping zur Dokumentation von Anforderungen an die Benutzeroberfläche
3.1 Motivation
3.1.1 Abdeckung der Ziele des Requirements Engineering
3.1.2 Geringe Kosten und Kostenreduktion
3.1.3 Erleichterung der Kommunikation
3.2 Umsetzung
3.2.1 Einfaches GUI-Prototyping
3.2.2 Erweitertes GUI-Prototyping
3.3 Spezielle Darstellungstechniken
3.4 Einbettung in den Prozess der Softwareentwicklung
4 Fazit
Zielsetzung und Themen
Das primäre Ziel dieser Arbeit ist es, die Methodik des GUI-Prototypings zu untersuchen, insbesondere im Hinblick auf ihre Eignung als Kommunikationsinstrument zwischen technischen Entwicklern und nicht-technischen Stakeholdern. Dabei wird analysiert, wie diese Technik zur Anforderungsdokumentation beiträgt, Kosten senkt und das allgemeine Verständnis für Benutzeroberflächen verbessert.
- Grundlagen des Requirements Engineering und die Bedeutung der Schnittstellenkommunikation.
- Unterscheidung und Anwendung von einfachem und erweitertem GUI-Prototyping.
- Kosten-Nutzen-Analyse des Prototyping-Einsatzes im frühen Softwareentwicklungsprozess.
- Darstellung spezifischer Techniken und Materialien zur Simulation von GUI-Elementen.
- Die Rolle der Expertenrunde und iterative Redesign-Prozesse.
Auszug aus dem Buch
3.1.3 Erleichterung der Kommunikation
Die wichtigste Motivation für GUI-Prototyping ergibt sich aus der Tatsache, dass die Kommunikation zwischen den Stakeholdern wesentlich erleichtert und verbessert wird. Techniker und Nicht-Techniker können einfache Zeichnungen auf Papier sowohl erstellen als auch interpretieren. Es wird eine gemeinsame Kommunikationsbasis geschaffen sowie Einigkeit über Anforderungen erzielt, sodass die Schnittstellenproblematik zwischen Entwicklern und anderen Gruppen gelöst ist. Stakeholder aus verschiedenen Disziplinen mit verschiedenen technologischen Hintergründen können sich ebenfalls einfacher austauschen und kommen auf einen gemeinsamen Nenner, Kreativität wird nicht gehemmt sondern gefördert, da eine Zeichnung schnell angefertigt ist.
Auch die Kommunikation zwischen Entwicklern untereinander wird erleichtert. Wenn etwas zu Papier gebracht ist liegt weniger Unausgesprochenes im Raum, Klarheit über das Gemeinte entsteht.
Möglichkeiten und Grenzen von Papierprototypen sollen im Folgenden dargestellt werden.
Zusammenfassung der Kapitel
1 Einführung: Die Einleitung beleuchtet die Herausforderungen der Softwareentwicklung und die Problematik bei der Anforderungsanalyse durch die Kommunikationslücke zwischen Entwicklern und Stakeholdern.
2 Theoretische Grundlagen: In diesem Kapitel werden die zentralen Begriffe GUI, Prototyp und Anforderungen definiert, um ein gemeinsames Verständnis für die weitere Untersuchung zu schaffen.
3 GUI-Prototyping zur Dokumentation von Anforderungen an die Benutzeroberfläche: Dieser Hauptteil analysiert die Motivation hinter dem Prototyping, die Abgrenzung von einfachem zu erweitertem Prototyping sowie die Einbettung in den Softwareprozess.
4 Fazit: Das Fazit fasst die Eignung von GUI-Prototyping zur Problemlösung zusammen und stellt eine kritische Betrachtung der Vorteile gegenüber den bestehenden Grenzen gegenüber.
Schlüsselwörter
GUI-Prototyping, Softwareentwicklung, Requirements Engineering, Stakeholder, Papierprototypen, Benutzeroberfläche, Kommunikationsprobleme, Anforderungsanalyse, Kostenreduktion, Usability, Prototyp, Schnittstellenproblematik, iterative Entwicklung, Softwareprozess, Design.
Häufig gestellte Fragen
Worum geht es in dieser Arbeit grundsätzlich?
Die Seminararbeit behandelt den Einsatz von GUI-Prototyping als Methode zur effizienten Dokumentation von Anforderungen an Benutzeroberflächen.
Welche zentralen Themenfelder werden bearbeitet?
Die Arbeit fokussiert sich auf die Verbesserung der Kommunikation in interdisziplinären Teams, die Kostenaspekte der Softwareentwicklung und die praktische Umsetzung von Papierprototypen.
Was ist das primäre Ziel der Untersuchung?
Das Ziel ist aufzuzeigen, wie GUI-Prototyping als Bindeglied zwischen Technikern und Nicht-Technikern fungieren kann, um Missverständnisse bei Anforderungen zu minimieren.
Welche wissenschaftliche Methode wird verwendet?
Es wird eine methodische Analyse durchgeführt, die auf der Auswertung relevanter Fachliteratur zu Requirements Engineering, Usability und Software-Prototyping basiert.
Was wird im Hauptteil detailliert behandelt?
Der Hauptteil gliedert sich in die Motivation des Prototypings, die Unterscheidung zwischen einfachem und erweitertem GUI-Prototyping, spezielle Darstellungstechniken sowie die Integration in den Entwicklungsprozess.
Welche Keywords beschreiben die Arbeit am besten?
Die Kernbegriffe umfassen GUI-Prototyping, Requirements Engineering, Stakeholder-Kommunikation und Papierprototypen.
Warum spielt der "menschliche Computer" eine so wichtige Rolle beim Testen?
Der menschliche Computer simuliert das Systemverhalten bei Benutzerinteraktionen, was für das Testen von Papierprototypen essenziell ist, um Abläufe unmittelbar erfahrbar zu machen.
Welche spezifische Einschränkung des GUI-Prototypings wird genannt?
Eine zentrale Grenze ist, dass komplexe Systemabläufe schwer abzubilden sind und die Gefahr besteht, sich in den Details der manuellen Prototypen-Erstellung zu verlieren.
- Arbeit zitieren
- Bachelor of Arts Marco Bernal y Paños (Autor:in), 2011, GUI-Prototyping, München, GRIN Verlag, https://www.grin.com/document/180670