Requirements Engineering

Requirements Engineering

Requirements Engineering


T. D.
Diese Lernkarten bieten einen umfassenden Überblick über die Grundlagen des Requirements Engineerings auf Universitätsniveau. Sie konzentrieren sich auf die Interaktion zwischen Systemen und Benutzern, wobei Themen wie Erfordernisse, Nutzungsanforderungen und verschiedene Benutzergruppen behandelt werden. Die Karteikarten sind besonders nützlich für Studierende und Fachleute, die sich mit der Entwicklung und Bewertung von Benutzerschnittstellen sowie der Durchführung von Interviews und Erhebungsmethoden befassen.
Flashcards
12
Students
7
Language
German
Category
Computer Science
Level
University
Created / Updated
08.11.2015 / 05.12.2019

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.

  1. Sprich nur mit einem Menschen pro Interview (sonst entsteht Meinungsbildung)
  2. Auf der Ebene des Nutzungskontextes bleiben und nicht mit ihm über individuelle Lösungen sprechen
  3. 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

Study