Slides 4 + 5 - Quality and Maturity Models Flashcards

1
Q

Quality Model

A

● The quality model is the cornerstone of a product or process quality evaluation system.
● Defines relevant qualities and sub-qualities for a defined subject
● Defines, which qualities are important and which are not important
● Sometimes, defines metrics to be used to measure qualities

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

McCall’s Quality Model

A
  • Quality perspectives,
  • Quality factors,
  • Quality criteria.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Maturity model

A

assesses qualitatively (bewertet qualitativ):
● people/culture
● processes/structures
● technology

represents the maturity in a hierarchical structure

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

Maturity

A

● Measurement of the ability of an organization for continuous improvement in a particular discipline
● The higher the maturity, the higher are the chances that errors are avoided

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

Goals of CMM

A

● Applicable to all software development organizations
● The weaknesses, but also the strengths of the process should
become clearly visible
● The assessment should be neutral with respect to the technology
used.

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

Usage of Code Quality Index

A

● Continuous monitoring of the technical quality
● Quality assurance in outsourced projects
● Assessment of acquired software
● Decisions on new development vs. maintenance

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

Complexity

A

degree to which a system or component has a design or implementation that is difficult to understand and verify

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

What contributes to complexity?

Was trägt zur Komplexität bei?

A

● What are the relevant program attributes?

● Does the program size matter?

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

Cognitive Complexity

A
  1. Ignore structures that allow multiple statements to be readably shorthanded into one
    ● switch statements are easy
  2. Increment for each break in the linear flow of the code
    ● same as for cyclomatic complexity
  3. Increment when flow-breaking structures are nested
    ● increases score for each nesting level
    ● and for jumps
How well did you know this?
1
Not at all
2
3
4
5
Perfectly