Part 1: W0-1 Software Quality & Models Flashcards

1
Q

Define “Quality” in Software.

A

Ability to fulfill requirements.

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

Does testing improve quality?

A

No, testing indicates quality.

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

What does a Quality Framework tree contain?

A

Quality Factors have many Quality Criteria have many Metrics.

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

What is a Quality Factor?

A

High level attribute that is desirable client.

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

What is a Quality Criteria?

A

Attribute of quality factor. How Software Developers view quality.

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

Name 5 Quality Models.

A
  1. ISO 9126 (now ISO 25010)
  2. McCall’s Model
  3. Boehm’s Model
  4. FURPS+ Model
  5. SEI’s Model
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the Quality Factors of the ISO 9126 model?

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

Describe McCall’s Model?

A
Quality factors are based on:
- Product Revision
- Product Transition
- Product Operation
(Triangle of Success)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What model is Boehm’s based on?

A

McCall’s model.

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

How is FURPS+ split?

A

Into Functional and Non-functional requirements.

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

What do Quality Factors depend on?

A

Application domain.

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

Name 5 Quality Factors

A
  1. Maintainability
  2. Flexibility
  3. Testability
  4. Portability
  5. Interoperability
  6. Reusability
  7. Reliability
  8. Usability
  9. Integrity
  10. Efficiency
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Name 3 Quality Criteria and associated metrics for Reliability

A
  1. Crash Frequency - Mean Time to Failure (MTTF)
  2. Maturity - Software Maturity Index
  3. Recoverability - system recovery time
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Name 2 Quality Criteria and associated metrics for Maintainability

A
  1. Analyzability - size and complexity of logical statements, comment rate
  2. Changeability - number of shared variables, architecture depth
How well did you know this?
1
Not at all
2
3
4
5
Perfectly