Requirements Engineering
Requirements Engineering
Requirements Engineering
-
- 1 / 12
-
Flashcards
Was versteht man unter Nutzungsqualität und Technischer Qualität? Nennen Sie Beispiele!
Nutzungsqualität: Was der Benutzer aktiv am System wahr nimmt.
Besteht aus:
Accessibility
Usability
User Experience
Freiheit von unakzeptablen Risiken
Technische Qualität: Wird vom Kunden vorausgesetzt:
Performance
Interoperabilität
Zuverlässigkeit
Security
Wartbarkeit
Portierbarkeit
Erläutern Sie kurz die Prinzipien der Dialoggestaltung nach DIN EN ISO 9241-110.
Grundsätze der Dialoggestaltung
Aufgabenangemessenheit
Keinerlei überflüssige Schritte; Die Schritte die aus der Aufgabe notwendig sind, werden unterstützt
Selbstbeschreibungsfähigkeit
Benutzer hat zu jedem Zeitpunkt der Interaktion mit dem System alle Informationen, verfügbar, die er benötigt um den aktuellen Schritt auszuführen
Erwartungskonformität
Das System verhält sich aus Benutzersicht immer so, wie man es aus der Aufgabe heraus erwarten kann / Keine unerwarteten Reaktionen auf Eingaben oder Auswahlen des Benutzers
Lernförderlichkeit
Konventionen der Benutzungsschnittstellen lassen sich ohne fremde Hilfe erschließen, d.h. alles was am Userinterface verwendet wird, ist grundsätzlich dem Benutzer erstmal bekannt.
System kann mit dem erforderlichen Aufgabenwissen ohne Einarbeitung in das System genutzt werden.
Steuerbarkeit
Alle erforderlichen Richtungen aus Benutzersicht können unmittelbar eingeschlagen.
Benutzer steuert System und nicht umgekehrt
Fehlertoleranz
Benutzerfehler können gar nicht gemacht werden (Fehlervermeidung / inhärente Sicherheit) oder gemachte Fehler des Benutzers durch minimalen Aufwand behoben werden können (Fehlermanagement)
Was ist der Unterschied zwischen Usability und User Experience?
Usability
Betrachtet ausschließlich das, was während der Nutzung eines Produktes passiert
User Experience
Betrachtet auch die Phase vor (antizipierte Nutzung) und nach (verarbeitete) Nutzung.
Welche Arten von Anforderungen gibt es? Nennen Sie jeweils Beispiele.
Stakeholder-Anforderungen
Gesetzliche / Regulatorische Anforderungen
Der Arbeitgeber muss die Arbeitsbedingungen seiner Mitarbeiter regelmäßig auf Einhaltung gesetzlicher Bestimmungen überprüfen
Marktanforderungen
Endscheident dafür, dass ein Produkt/Dienstleistung gekauft wird.
Das Produkt muss min. so schnell sein, wie das des größten Wettbewerbers
Organisatorischen Anforderungen
Vertriebsmitarbeiter muss Angebote > 10TEUR vom Vertriebsleiter unterzeichnen lassen
Fachlichen Anforderungen
Was ein vollständiges und richtiges Arbeitsergebnis ist, das mit einem System erzielt werden muss
Auf der Rechnung muss immer die Auftragsnummer des Kunden stehen
Nutzungsanforderungen
Wie Benutzer effizient zu ihrem vollständigen und richtigen Arbeitsergebnis kommen
Benutzer des Eierkochers muss bei fertig gestellten Eiern erkennen können, welche Eier weich, mittel oder hart gekocht wurden
System-Anforderungen
Welchen Beitrag ein System leisten können muss um eine Stakeholder-Anforderung zu erfüllen.
Das System muss die Temperatur des Eigelbs im Mittelpunkt des Eis über die Zeit bestimmen.
Beschreiben Sie die unterschiedlichen Klassen von Benutzern. Erläutern Sie den Begriff „Benutzergruppe“.
Primäre Benutzer
Die Benutzer, die an dem System die Aufgaben erledigen für die das System entwickelt wurde
Sekundären Benutzer
Übernehmen mit dem System Service- und Wartungsaufgaben, z.B. Servicetechniker oder Trainer, die Benutzer schulen
Indirekten Benutzer
Die nur mit dem Arbeitsergebnis, welches von einem System erzeugt wird, weiterarbeiten (sie interagieren nicht direkt mit dem Produkt)
Benutzergruppe:
Menge an Menschen, die ähnliche Personenmerkmale haben und einen ähnlichen Nutzungskontext (ähnliche Aufgaben in ähnlicher Umgebung mit ähnlicher Ausrüstung erbringen)
Man entwickelt nichts für einen Benutzer sondern für eine Gruppe von Benutzern, die mit dem Produkt effizient und zufriedenstellend arbeiten sollen.
Wichtig ist der Begriff, da man vor Entwicklung eines Produktes mit je 5 Vertretern einer Benutzergruppe Context-Interviews führen sollte.
Nach Fertigstellung/Entwurf ebenfalls mit 5 Vertretern je Benutzergruppe Produkt evaluieren.
Welche Erhebungsmethoden für Nutzungskontexte kennen Sie? Beschreiben Sie. Mit wie vielen Nutzern einer Nutzergruppe sollten diese Erhebungsmethoden durchgeführt werden?
Qualitative Methoden (min. 5 Benutzer je Benutzergruppe):
Context-Interview
Einzel-Interview mit Benutzer oder potentiellen Benutzer eines System
Teilnehmende Beobachtung am Arbeitsplatz (Hospitieren)
Beobachten von Benutzern, während sie ihre Aufgaben erledigen; Zwischenfragen stellen
Ethnographische Studie
Nicht-Teilnehmende Beobachtung (man beobachtet Benutzer ohne dass man sie in irgendeiner Form beinflusst bei der Erledigung ihrer Aufgaben und auch nicht unterbricht). Idealerweise sehen einen die Benutzer gar nicht während dessen.
Tagebuchstudie
Benutzer über einen längeren Zeitraum anhand eines standardisierten Fragebogen, der typischerweise täglich ausgefüllt wird. Dort werden Fragen gestellt, was sie am Tag gemacht hat (welche Aufgaben sie erledigt hat, welche Produkte sie genutzt hat, mit welchen anderen Menschen sie zusammen gearbeitet hat)
D.h.: Über User-self-Reporting Daten über den Nutzungs-kontext dieser Benutzergruppe zu bekommen
Erläutern Sie den Unterschied von Erfordernis und Nutzungsanforderung.
Erforderinisse
Vorrausetzungen, die gegeben sein müssen, damit ein Mensch in seinem Arbeitgskontext entscheiden oder handeln kann.
Hier kommt noch nicht das zu entwickelnde System vor. Problemraum!
Bsp: Trainer muss wissen, wieviel Zeit er im aktuellen Block noch hat - um die Geschwindigkeit seines Vortrags zu steuern.
Nutzungsanforderung
Anforderung an die Nutzung eines Systems, die aus einem Erfordernis hergeleitet wurde.
Was Benutzer am System erkennen können müssen, auswählen können müssen oder auch eingeben können müssen.
Bsp: Der Trainer muss am System erkennen können, wieviel Zeit er im aktuellen Block noch hat.
Nennen Sie wichtige Eigenschaften von Nutzungsszenarios
Beschreibt, wie ein Mensch (ein Benutzer) seine Aufgabe mit Hilfe eines interaktiven Systems erledigt. Ein Drehbuch durch die Nutzung des Systems.
In der Regel in 4 Spalten zu sehen..
- Teilaufgaben, die innerhalb einer Kernaufgabe erledigt werden müssen
- Bei jeder Teilaufgabe die umzusetzenden Nutzungsanforderungen, wenn man die Kernaufgabe mit dem System erledigt
- Die erwarteten Aktionen des Benutzers am System spezifiziert
- Die zu erwartenden Reaktionen (aus Benutzersicht) des Systems spezifiziert, wenn Benutzer etwas auswählt oder eingibt
Was versteht man unter Erwartungskonformität und Konsistenz?
Konsistenz: Innerhalb eines Produktes die Handlungsmöglichkeiten einheitlich (nicht einmal abbrechen und einmal abbruch) und dass die Konventionen, die ein System hat, übereinstimmen mit den Konventionen, die ein Benutzer bereits von anderen Systemen her kennt.
Konsistenz mit der Tatsache, dass ein System so reagiert, wie der Benutzer es aus der Aufgabe heraus erwarten kann nennt man Erwartungskonformität.
Welche Prinzipien für die Informationsdarstellung gibt es? Erläutere sie kurz.
Enddeckbarkeit
Information ist so platziert, dass der Benutzer sie überhaupt entdeckt
Lesbarkeit
Schrift auf dem Bildschirm ist ausreichend groß und Kontrast ist vorhanden. Form der Schrift sollte passen (z.B. keine Serifen-Schriftarten mit Schnörkeln dran)
Eindeutigkeit
Informationen können eindeutig interpretiert werden
Unterscheidbarkeit
2 unterschiedliche Informationen sehen am Bildschirm wirklich unterschiedlich aus, damit es zu keiner Verwechslung kommt
Kompaktheit
Information sollte so kurz wie möglich und so lang wie nötig
Konsistenz
Innerhalb eines Systems alle Informationen einheitlich gestaltet sind (interne Konsistenz) ; auch über andere Systeme hinweg (externe Konsistenz)
Zusammengehörigkeit
Informationen, die inhaltlich zusammen gehören, sollten auch räumlich dicht beieinander stehen
Kontinuität
Das Informationen so platziert sind, dass Benutzer ihren Blickpfad vorsetzen können, während sie diese Informationen sichten
Nenne 3 Richtlinien, die für ein erfolgreiches Interview wichtig sind.
- Sprich nur mit einem Menschen pro Interview (sonst entsteht Meinungsbildung)
- Auf der Ebene des Nutzungskontextes bleiben und nicht mit ihm über individuelle Lösungen sprechen
- Schreib alles auf, was der Benutzer gesagt, sodass du es vor dem nächsten Interview schon gesichert hast
Welche Kategorisierungen werden in der Regel für Rückmeldungen eines Systems verwendet? Welche Kategorie sollte nicht verwendet werden?
Informationsmeldung
Teilt dem Benutzer nur etwas mit
Warnmeldungen
Gelbes Warndreieck
Benutzer kann hier in der Regel 2 Entscheidungen treffen
Fehlermeldung
Rotes Stoppschild
Es wurde ein Fehler gemacht, der Fehler muss behoben werden ansonsten geht es nicht weiter
Fragezeichen
Sollte nicht eingesetzt werden; Verunsichert User