Anforderungsmanagement Flashcards

1
Q

Was sind Funktionale Anforderungen?

A

Funktionale Anforderungen sind Anforderungen, die vom System bereitzustellende Funktionen definieren.

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

Was sind Qualitätsanforderungen?

A

Qualitätsanforderungen (nichtfunktional) legen qualitative Eigenschaften fest, die das System unterstützen müssen

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

Was sind Randbedingungen?

A

Randbedingungen (Constrains) sind organisatorische oder technische Vorgaben, die durch das zu erstellende System erfüllt werden müssen:

§ Die Funktionalität des Endprodukts wird durch die Randbedingungen limitiert.

§ Die Funktionalität bietet den Mehrwert. Die nicht funktionalen Anforderungen ermöglichen dies in der geforderten Qualität

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

Usability – Anforderung an die Nutzbarkeit

A

Der englische Begriff »Usability« hat sich für diesen Aspekt der Software-Qualität durchgesetzt; man versteht darunter alle Merkmale eines Systems, die Einfluss darauf haben, wie mühsam oder mühelos die Benutzer mit dem System zurechtkommen

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

Worum geht es vielmehr in der Anforderungserhebung?

A

Anforderungserhebung ist nicht ausschließlich das Formulieren von Anforderungen. Vielmehr geht es darum, ein konkretes Problem zu verstehen und dafür eine Lösung bereitzustellen.

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

Woraus besteht die wahre Kunst der Anforderungsermittlung?

A

Die wahre Kunst der Anforderungsermittlung besteht folglich darin, das eigentliche Problem zu entdecken

§ Erweitert: Anforderungserhebung ist nicht ausschließlich das Formulieren von Anforderungen. Vielmehr geht es darum, ein konkretes Problem zu verstehen und dafür eine Lösung bereitzustellen.

§ Die wahre Kunst der Anforderungsermittlung besteht darin, das eigentliche Problem aus der Sicht der Anwender zu identifizieren

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

Was muss Software für den Stakeholder abbilden?

A

Software muss für die Stakeholder den größtmöglichen Wert abbilden.

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

Was muss Software erfüllen?

A

Software muss ein spezifisches Bedürfnis erfüllen. Dazu muss das Bedürfnis bekannt sein. Nur so kann die richtige Software entwickelt werden

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

Unterschied Entwicklung von Software und Lösung des Geschäftsproblems

A

Es gibt einen grundsätzlichen Unterschied zwischen der Entwicklung einer Software und dem Lösen eines Geschäftsproblems. Erstes bedingt nicht unweigerlich Letzteres

Bsp. DB Navigator <-> Verspätungen

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

Steht die Kommunikation oder die Dokumentation bei Anforderungen im Fokus?

A

Anforderungen müssen identifiziert und den Entwicklern verständlich gemacht werden. Dabei steht die Kommunikation im Fokus, nicht die Dokumentation

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

Probleme bei der Formulierung von Anforderungen

A

Die Formulierung von Anforderungen durch den Prozess (relevante Stakeholder) ist häufig problematisch. Aus fachlicher Sicht ist es ggf. unmöglich zu wissen, was in Bezug auf die Entwicklung von Software richtig oder notwendig ist. Manchmal sind schlichtweg die Bedürfnisse nicht bekannt

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

Wie kann der größtmögliche Wert für die Stakeholder gewährleistet werden?

A

Durch eine enge Zusammenarbeit, iterative Entwicklung und kontinuierliches Feedback können die Entwickler sicherstellen, dass die Software den größtmöglichen Wert für die Nutzer bietet und die tatsächlichen Geschäftsprobleme effektiv löst

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

Reicht ein Iteratives Vorgehen und enge Abstimmungen?

A

Iteratives Vorgehen und enge Abstimmung mit dem Prozess alleine reichen nicht. Es ist notwendig ein grundlegendes Verständnis von der Unternehmenslogik zu haben

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

Was müssen Anforderungen für eine erfolgreiche Umsetzung sein?

A

Damit Anforderungen erfolgreich umgesetzt werden können, müssen sie messbar und überprüfbar sein

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

Was ist eine besondere Herausforderung beim RE?

A

Eine der besonderen Herausforderungen beim RE besteht darin, vollständige und konsistente Spezifikation herauszuarbeiten. Das Wesentliche beim Erstellen eines Programms ist deshalb das Debuggen der Spezifikation

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

Was ändern der Requirements Engineer und der Business-Analyst ändern im Bedarfsfall?

A

Der Requirements Engineer und der Business-Analyst ändern im Bedarfsfall die Art und Weise der Problemidentifikation und –lösung innerhalb von Prozessen