Chapter 1 Flashcards

Einführung und Überblick zum Requirement Engineering (13 cards)

1
Q

Was sind Anforderungen? Und worin gliedern sie sich auf?

A

Wünsche und Bedürfnisse nach neuen Dingen durch Personen und Organisationen (Stakeholder). Folgende Dinge können erstellt werden: Produkte, Dienstleistungen und Arbeitsprodukte (Devices, Verfahren, Werkzeuge), die Stakeholdern helfen, ein bestimmtes Ziel zu erreichen.

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

Ziel Requirements Engineering

A

Anforderung an Systeme so zu spezifizieren, dass die implementierten und bereitgestellten Systeme die Wünsche und Bedürfnisse der Stakeholder erfüllen.

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

System

A

Bezeichnung aller Dinge, an die Stakeholder Anforderungen stellen.

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

Welche drei Anforderungsarten gibt es?

A

Funktionale Anforderungen, Qualitätsanforderungen, Constraints

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

Was sind funktionale Anforderungen?

A

Ergebnis oder Verhalten, das durch eine Funktion eines Systems bereitgestellt werden soll. Dazu gehören Anforderungen an Daten oder die Interaktionen eines Systems mit seiner Umgebung.

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

Was sind Qualitätsanforderungen?

A

Qualitätsaspekte, die nicht durch funktionale Anforderungen abgedeckt sind, wie z.B. Leistung (Performance), Verfügbarkeit, Sicherheit oder Zuverlässigkeit.

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

Was sind constraints?

A

Anforderungen, die den Lösungsraum über das hinaus begrenzen, was zur Erfüllung der gegebenen funktionalen Anforderungen und Qualitätsanforderungen notwendig ist (z.B. Zeit, Budget, Termine)

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

Woraus bestehen Softwarekomponenten

A

physische Elemente (technische Produkte, Computer hardware, Devices) und organisatorische Elemente (Personen, Positionen, Geschäftsprozesse)

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

Welche Anforderungsarten gibt es?

A
  1. Systemanforderungen (Verhaltenswunsch zwischen System und Schnittstelle zur Umgebung) –> Das System prüft den Kreditbetrag und fordert bei >50.000 € eine zweite Freigabe an.
  2. Stakeholderanforderungen (Wünsche und Bedürfnisse der Stakeholder, die durch Systementwicklung befriedigt werden sollen) –> Der Sacharbeiter möchte direkt Bonitätsangaben einsehen können
  3. Benutzeranforderungen (Wünsche und Bedürfnisse der Systemnutzer –> Unterkategorie der Stakeholderanforderungen)
  4. Domänenanforderungen (Domänenanforderungen beschreiben erforderliche Eigenschaften, Regeln und Randbedingungen einer Anwendungsdomäne,
    die für das Verständnis und die korrekte Funktion eines sozio-technischen oder cyber-physikalischen Systems notwendig sind.) –> Kreditanträge über 50000 bedürfen einer zweiten Unterschrift
  5. Geschäftsanforderungen (umfassen, wie Geschäftsziele, Zielsetzungen und Bedürfnisse einer Organisation durch den Einsatz eines Systems erreicht werden sollen.) –> Kundenzufriedenheit soll um 20% steigen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Warum betreiben wir Requirements Engineering?

A
  1. Vermeidung von Fehlschlägen.
    –> Es minimiert das Risiko des Scheiterns oder kostspieliger Änderungen in späteren Entwicklungsphasen.
  2. Besseres Verständnis des Problems
    –> Es erleichtert die intellektuelle Komplexität des Verständnisses des Problems, das ein System lösen soll, und das Nachdenken über mögliche Lösungen.
  3. Realistische Planung und Kalkulation
    –> Es bietet eine geeignete Grundlage für die Einschätzung von Entwicklungsaufwand und -kosten.
  4. Grundlage für das Testen
    –> Es ist eine Voraussetzung für das richtige Testen des Systems
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Symptome für ein mangelhaftes Requirements Engineering

A
  1. Termindruck –> Devteams stürzen sich sofort auf Systementwicklung statt sauber zu planen
  2. Kommunikationsprobleme zwischen und unter den Stakeholdern und Systementwicklern
  3. Annahme, dass Anforderungen selbstverständlich sind –> meistens falsch
  4. fehlende Ausbildung und Fähigkeiten der Person, die RE-Aktivitäten ausführt
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

wofür steht VUCA

A

Volatility, Uncertainty, complexity, ambiguity

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

Was sind die Hauptaufgaben des RE?

A

Ermittlung, Dokumentation, Validierung und Verwaltung von Anforderungen.
Teile davon: Lösung von Anforderungskonflikten, Anforderungsanalyse

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