Grundlagen Flashcards

1
Q

Was ist eine Anforderung?

A

Eine **Anforderung **ist:
(1) Ein notwendiges Bedürfnis eines Stakeholders.
(2) Eine Fähigkeit oder Eigenschaft, die ein System erfüllen muss.
(3) Eine dokumentierte Repräsentation eines Bedürfnisses, einer
Fähigkeit oder Eigenschaft.

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

Was ist ein Stakeholder?

A

Ein Stakeholder ist eine Person oder Organisation, die Einfluss auf
die Anforderungen des Systems hat oder auf die das System Auswirkungen
hat.

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

Anforderungen werden für eine Vielzahl von Dingen (=Systemen) erhoben, dazu zählen..?

A
  • Dem Kunden zur Verfügung gestellten Produkte ( klassische Softwaresysteme, oder Systeme mit Softwareanteil)
  • Dem Kunden zur Verfügung gestellten** Dienstleistungen** (Services)
  • Andere Arbeitsergebnisse (Geräte, Hardwarebauteile, Subsysteme…)
  • **Zusammensetzungen oder Bestandteile **der oben genannten Dinge
    *
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was ist Requirements Engineering?

A

Das Requirements Engineering ist ein systematischer und disziplinierter
Ansatz
zur Spezifikation und zum Management von Anforderungen
mit dem Ziel, die Wünsche und Bedürfnisse der Stakeholder
zu verstehen und die Gefahr zu minimieren, ein System auszuliefern,
das diese Wünsche und Bedürfnisse nicht erfüllt.

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

Welche **3 Arten von Anforderungen **werden im Allgemeinen unterschieden?

A

* **Funktionale Anforderungen
* Qualitätsanforderungen
* Randbedingungen (
Constraints**)

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

Was sind funktionale Anforderungen?

A

Eine **funktionale Anforderung **ist eine Anforderung bezüglich des
Ergebnisses oder des Verhaltens, das von einer Funktion des Systems
bereitgestellt werden soll.

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

Was sind Qualitätsanforderungen?

A

Eine Qualitätsanforderung ist eine Anforderung, die sich auf ein Qualitätsmerkmal
bezieht, das nicht durch funktionale Anforderungen
abgedeckt wird
.

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

Wie ist der Zusammenhang zwischen Qualitätsanforderungen und funktionalen Anforderungen?

A
  • Stehen häufig in Beziehung
  • Qualitätsanforderungen können funktionale A. konkretisieren
  • Umsetzung von Qualitätsanforderungen kann durch funktionale A. beschrieben werden
  • Trotzdem: sollten** getrennt voneinander spezifiziert** werden!
    * Bezug soll nachvollziehbar dokumentiert werden
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Was sind Randbedingungen (Constraints)?

A

Eine **Randbedingung **ist eine Anforderung, die den Lösungsraum
jenseits dessen einschränkt, was notwendig ist, um die funktionalen
Anforderungen und die Qualitätsanforderungen zu erfüllen.

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

RE bietet einen** Mehrwert** bei der Entwicklung und Weiterentwicklung eines Systems, indem..?

A
  • das Risiko, ein falsches System zu entwickeln, **verringert **wird
  • ein besseres Verständnis des Problems erzeugt wird;
  • die Grundlage für die **Schätzung von Entwicklungsaufwand und
    Kosten **gelegt wird;
  • die Voraussetzung für das Testen des Systems geschaffen wird.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Was sind typische Ursache für mangelhaftes RE?

A
  • Entwicklung des Systems ohne ausreichende Verständisgrundlage
  • Kommunikationsprobleme zwischen den beteiligten Parteien
  • Annahme, dass die Anforderungen selbstverständlich sind –> werden nicht erläutert / gar nicht erst erfasst
  • Unzureichende Ausbildung und Fähigkeiten des RE
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Häufige Klassifikation von Anforderungen

A
  • Systemanforderungen
  • Stakeholder-Anforderungen
  • Benutzeranforderungen
  • Domänenanforderungen (häufig Randbedingungen)
  • Geschäftsanforderungen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Was sind die 4 Hauptaufgaben des RE?

A
  • Ermitteln
  • Dokumentieren
  • Validieren
  • Verwalten
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Was sind typische Fähigkeiten und Aufgaben des Requirements Engineer?

A
  • Anforderungen ermitteln, dokumentieren, validieren und verwalten.
  • Über fundierte Kenntnisse im Requirements Engineering verfügen und diese aktiv einbringen.
  • Die Lücke zwischen dem Problem und möglichen Lösungen überbrücken.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly