Grundlagen Flashcards

(10 cards)

1
Q

Warum ist SQS besonders heutzutage sehr wichtig?

5 Punkte

A
  • Steigende Größe & Komplexität von Softwareprojekten
  • Hoher Grad an Integration und Vernetzung
  • Zusammenspiel vieler Technologien
  • Steigender Einsatz im Alltag
  • Regulatorische Anforderungen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wie definiert man Software Qualität?

Welche Kriterien muss ein Software Projekt erfüllen?

A

Kriterien sind Kontext- und Projektabhängig.
Anforderungen definieren:
Welche Eigenschaften muss das Produkt haben?
Welche Ausprägung müssen diese Eigenschaften annehmen?
Anforderungen müssen Messbar/Überprüfbar sein.

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

Definition Software Qualität nach IEEE-730

A

„The degree to which a product or process meets established
requirements; […] the degree to which those established
requirements accurately represent stakeholder needs, wants,
and expectations”

Bedeutet erfolgreiche Verifikation und Validierung

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

Verifikation

A

Konformität gegenüber spezifizierten Anforderungen.

Bauen wir das Produkt richtig?

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

Validierung

A

Konformität gegenüber dem vorgesehenen Zweck und Bedürfnissen der Stakeholder.

Bauen wir das richtige Produkt?

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

Qualitätsfaktoren

Funktionale Qualität

A

Externe Merkmale des Systems.
Definieren das “was”.
Vollständigkeit, Korrektheit, Angemessenheit

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

Klassifikation Qualitätssicherung

Was sind die Verschiedenen Methoden der Konstruktiven und Analytischen QS-Maßnahmen?

A
  • Organisatorische Methoden: definieren und steuern den Qualitätsprozess (Standards, Checklisten, Wissensmanagement).
  • Dynamische Methoden: äußere Qualität, Fokus auf Verhalten zur Laufzeit. Teile müssen ausführbar sein. (dynamische Analyse, Testen)
  • Statische Methoden: Fokus auf interne Struktur. Software muss nicht ausführbar sein. (Reviews, statische Analyse)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Qualitätsfaktoren

Strukturelle Qualität

A

Innere Sicht auf ein System.
Definieren das “wie gut”.
Zuverlässigkeit, Benutzbarkeit, Wartbarkeit, Portabilität, Effizienz, Kompatabilität, Sicherheit

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

Qualitätskosten

A
  • Prüfkosten: Fehlervermeidungskosten (Checklists, Templates, Schulungen, …), Qualitätsprüfkosten (Reviews, Software Testing, …)
  • Fehlerkosten: Interne Fehlerkosten (Nacharbeiten, Bug-fixing, Downtime, …), Externe Fehlerkosten (Kundenbeschwerden, Rufschädigung, Schadensanforderung, …)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Einflussfaktoren

Teufelsquadrat nach Sneed

A

Trennung von Qualität und Umfang.
Grundfläche des Quadrats ist fix und repräsentiert verfügbare Produktivität.

Qualität, Umfang, Dauer, Kosten

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