Softwarequalität Flashcards

1
Q

Auf welche Arten lässt sich Softwarequalität messen?

A
  • ISO 25010
  • SQALE Indizes
  • Qualität nach Garvin
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was sind die fünf Dimensionen der Qualität nach Garvin?

A
  1. Transzendenter Ansatz
  2. Produktbasierter Ansatz
  3. Anwenderbasierter Ansatz (subjektiv)
  4. Herstellungsbasierter Ansatz
  5. Wertbasierter Ansatz
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was sind die 8 Qualitätsmerkmale nach ISO 25010?

A
  • Kompatibilität
  • Wartbarkeit
  • Funktionalität
  • Benutzbarkeit
  • Effizienz
  • Zuverlässigkeit
  • Sicherheit
  • Übertragbarkeit
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was sind die SQALE Indizes?

A
  • Testability
  • Reliability
  • Changeability
  • Efficiency
  • Usability
  • Security
  • Maintainability
  • Portability
  • Reusability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was sind die Vorteile des SQALE Modells?

A
  • Messbarkeit
  • Tailoring
  • Verständlichkeit für Nicht-ITler
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Welches sind die drei wesentlichen Schutzziele (auch bekannt als CIA)?

A
  • Vertraulichkeit
  • Integrität
  • Verfügbarkeit
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Welche Quellen für technische Schulden gibt es und welche Ansätze zur Vermeidung der Schulden gibt es?

A

Architektur -> Architekturanalyse (durch Graphen)
Coding Conventions -> Statische Code Analyse
Programmier-Probleme -> Statische Code Analyse
Programmierfehler -> Tests & Code-Coverage

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

In welchem Zusammenhang stehen SQALE Index bzq. Charakteristik, Sub-Charakteristik und Source-Code-Anforderung?

A
  • Jede Charakteristik hat eine oder mehrere Sub-Charakteristik
  • Jede Subcharakteristik wird durch eine oder mehrere Quellcode-Anforderungen umgesetzt, wobei die Anforderungen sprachabhängig sind
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Was sind die Subcharakteristiken der Changeability?

A
  • Architecture Related Changeability
  • Logic Related Changeability
  • Data Related Changeability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Was sind die Subcharakteristiken der Reliability?

A
  • Fault Tolerance
  • Logic Related Reliability
  • Data Related Reliability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Was sind die Subcharakteristiken der Testability?

A
  • Integration Testability

- Unit Testing Testability

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

Was sind Kostenfunktionen im Rahmen von SQALE?

A
  • bilden in irgendeiner Weise Kosten ab

- Metriken aller Subcharakteristiken haben einen Wert im gleichen Ergebnisraum (Tage, Geld etc..)

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

Welche zwei Arten der Kostenfunktionen gibt es in SQALE?

A

Remediation Functions berechnen den Aufwand, um eine unerfüllte Anforderung im Code zu korrigieren

Non-remediation Functions berechnen zusätzliche Kosten, die durch die Anforderungsfehler entstehen

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

Was sind Beispiele für die Anwendung von SQALE?

A

SQuORE und SonarQube implementieren SQALE

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