2 Anforderderungsspezifikation Flashcards

1
Q

Der IEEE Standard 610.12 (1990) definiert Anforderung und Softwareanforderung als …?

A

Anforderung

  • Eine Bedingung oder Fähigkeit,
  • die von einer Person
  • zur Lösung eines Problems oder zur Erreichung eines Ziels benötigt wird.

Softwareanforderung

  • Eine Bedingung oder Fähigkeit,
  • die eine Software erfüllen oder besitzen muss,
  • um einen Vertrag, eine Norm oder ein weiteres formelles Dokument zu erfüllen.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was ist eine Softwarespezifikation?

A

Eine Softwarespezifikation ist eine Zusammenstellung

  • aller Anforderungen an eine Software
  • und der Randbedingungen für ihren Einsatz.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Aufgabe der Spezifikation ist es … ?

Was ist nicht Aufgabe der Spezifikation?

A

WAS bzw. WAS NICHT soll die Software machen?

Nicht: WIE soll die Software es machen?

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

Beschreiben Sie funktionale und nicht-funktionale Anforderungen an ein Softwaresystem.

A

Funktionale Anforderungen

erwünschtes Verhalten in bestimmten Situationen.

Nicht-funktionale Anforderungen

Normen, HW-Umgebung, Qualität, Effizienz, Look & Feel

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

Nennen Sie Eigenschaften von Anforderungen.

A
Vollständigkeit
Konsistenz
Korrektheit
Eindeutigkeit
Realisierbarkeit
Verfolgbarkeit
Nachweisbarkeit
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Beschreiben Sie die Vollständigkeitsanforderung.

A

alle möglichen Eingaben oder Klassen von Eingabewerten und potenziell eintreffenden Ereignissen sind inklusive der möglichen Kombinationen zu betrachten.

Zudem muss die gewünschte Reaktion des Systems detailliert beschrieben werden.

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

Beschreiben Sie die Konsistenzanforderung.

A

Sämtliche Anforderungen müssen in sich selbst und untereinander widerspruchsfrei sein.

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

Beschreiben Sie die Korrektheitsanforderung.

A

Jede Anforderung muss vollständig und konsistent die Absichten des Auftraggebers wiedergeben.

Dies ist durch Validierung
- frühestens der Spezifikation
- spätestens des Produkts
nachzuprüfen.

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

Beschreiben Sie die Realisierbarkeitsanforderung.

A

Die Anforderung muss den im voraus bekannten Randbedingungen und den Grenzen des Systems und seiner Umgebung genügen.

Dabei müssen die Kosten für die Umsetzung mit einbezogen werden.

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

Beschreiben Sie die Verfolgbarkeitsanforderung.

A

Eine Anforderung ist verfolgbar, wenn sie eindeutig identifizierbar ist und durch den gesamten Software-Lebenszyklus durchgängig auffindbar ist.

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

Beschreiben Sie die Nachweisbarkeitsanforderung.

A

Eine Anforderung ist nachweisbar, wenn eindeutige Kriterien zur Überprüfung ihrer Erfüllung existieren.

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

Nennen Sie die 3 Schritte bei der Vorgehensweise zur Erstellung der Anforderungsspezifikation.

A

1) Anwendungsfallmodellierung.
2) Anforderungen festhalten.
3) Spezifikation zusammen stellen.

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