Requirements Engineering Flashcards

1
Q

Was zählt alles unter Requirements / Anforderungen

4

A
  • Eigenschaften
  • Funktionalität
  • Use Cases
  • Qualität
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Definiere Requirements Engineering

A

RE ist ein systematischer Weg, diese Anforderungen iterativ in einzelnen Schritten zu entwickeln

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Nenne Challenges in RE

3

A
  • Kunde weiß nicht oder ist nicht im Stande zu sagen, was er möchte
  • Sprachbarrieren
  • widersprechende Anforderungen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Arten von Anforderungen und deren Definition

3

A

Functional
- Funktionen / Features des Systems
Interface Payment-System, Email Notification, …

Non-Functional
- Eigenschaften, Fähigkeiten, Bedingungen und Verhalten des Systems in nicht funktionalem Sinne
Perfomance, Safety, Development Cost, …

Constraints
- Restriktionen für die Implementation des Systems
Seitenladezeit weniger 200ms, Dev-Time 180 Tage, …

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Nenne die drei Steps im RE-Prozess (Deutsch)

A
  • Anforderungserhebung
  • Anforderungsmodellierung und -spezifikation
  • Anforderungsvalidierung und Dokumentaion
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Nenne die drei Steps im RE-Prozess (Englisch)

A

- Requirements Elicitation
- Requirements Modeling & Specification
- Requirements Validation & Documenation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Nenne die notwendigen Schritte in Requirements Elicitation

3

A
  • Identifiziere Stakeholders
  • Sammle Anfoderungen von ihnen
  • Identifiziere Szenarios, Use-Cases & Walkthroughs

Natürliche Sprache, Modelle, Formeln, Artifacts, …

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Was ist das Ziel in Requrements Modeling & Specification

A

Übersetze vage Anforderungen in umsetzbare widerspruchsfreie, eindeutige Spezifikationen

Diagramme, Formale Anforderungen, User-Stories

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q
A
  • Validiere die Spezifikationen mit Kunden
  • Finde Probleme der Anforderungserhebung (Elicitation)
  • Finde angemessene Arten der Validierung (Prototypen, Mockups, …)

Volere-Templates, Snow-Cards

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Was sind Volere Templates

A

Volere Requirements Specification Template:
Dies ist eine sehr umfassende Vorlage für die Erfassung aller Arten von Anforderungen. Es enthält 27 Arten von Anforderungen in 5 übergeordneten Kategorien. Diese Kategorien umfassen Projekttreiber, Randbedingungen, funktionale Anforderungen, nicht-funktionale Anforderungen und Projektangelegenheiten.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Nenne Methoden für Requirements Elicitation

5

A
  • Umfragen
  • Brainstorming
  • Perpektivwechsel
  • Feldbeobachtung (verfolge die Kundschaft einen Tag lang)
  • Workshops / Prototypen mit Ersttestern
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Requirements vs. Specification

A

Requirements:
Kundenorientierte Beschreibung in natürlicher Sprache über die gewünschten Eigenschaften der Software

Specification:
Entwicklerorientierte präzise Beschreibung und Terminologie der funktionalen und nicht-funktionalen Features der Software und ihrer Bedingungen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Nenne KI-spezifische Herausforderungen für Requirements Engineering

4

A
  • Missing Oracle: Es gibt kein Ground-Truth Tool, welches die Korrektheit der Systemausgaben überprüfen kann
  • Imperfection: Es gibt keine 100% korrekten Systeme
  • Uncertainty of untested data: Welche Daten wurden noch nicht gelernt? Wie verhält sich das System bein ungesehenen Daten?
  • High dependency of behavior on training data: Trainingsdaten sind entscheidend für das Verhalten des kompletten Systems
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Nenne Charakteristiken von AI Systems

4

A
  • Kein Determinismus
  • Unvorhersagbarkeit von individuellen Ausgaben
  • Fehlende Erklärbarkeit der Ausgaben
  • Schwierigkeit beim Instandhalten der Konsistenz gegenüber kleiner Änderungen der Eingabewerte
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Nenne Specification & Requirements Areas

8

A

Specifications:
- Context: In welchem Kontext wird die KI-Komponente angewandt?
- Data: Anforderungen benutzter Daten
- Model: Type, parameters, metrics, dimensions, …
- Monitoring Metrics: stetige Verbesserung & frühe data/model shift detection
-** Human Factor**: Reaktion der Menschen (zB automated decisions)
- Ethical
- Non functional: Erklärbarkeit, Rechtlich
- Hardware

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q
A
17
Q
A