Quality Management Flashcards

1
Q

What are the three main quality management activities?

A
  • Independent Checks on software development processes
  • Check project deliverables to make sure they are consistent with organizational goals and standards
  • Quality team should be separate from development team to avoid biases
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What 5 things should be included in Quality Plan?

A
  • Product Information
  • Product Plans
  • Process Descriptions
  • Quality Goals
  • Risk and risk management
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the two standard types?

A

Product Standards - Includes Document standards and coding standards
Process Standards - Includes definitions of specification, design and validation processes, process support tools and a description of the documentation that should be written during these processes

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

What is ISO 9001

A

A standard framework what should be used a basis for developing quality management systems. It sets out quality principles, describes quality processes in general and lays out organizational standards are procedures that should be defined and documented in a Organizational Quality Manual

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

List the 6 Fault Classes?

A

Data faults
Control faults
Input/Output faults
Interface faults
Storage Management faults
Exception Management Faults

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

What can Software Measurement help gather?

A

Quantitative data about software and software process

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

Why are software standards important?

A

For quality assurance as they represent ‘best practice’

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

What are Reviews used for in Software Quality Management?

A

Checks that quality standards are being followed

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

True or False: Program inspections are like peer reviews

A

True

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

What does Agile Quality Management rely on?

A

An established quality culture within the development team

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

What is the purpose of Quality Management?

A

Ensuring that required levels of quality are achieved in software project

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

What are the two concerns of Quality Management?

A

Organizational Level - Establish frameworks of processes and standards for high-quality work

Project Level - Apply specific quality processes, check adherence, and define a quality plan with goals and standards

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

Scope of Quality Management
Large Vs Small Systems

A

In large systems, lots of detailed documentation is required whereas with small systems it’s focused on establishing a quality culture with less documentation

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

What are the phases in a Review Process?

A
  1. Pre-review: planning and prep
  2. Review Meeting: Document walkthrough by the author
  3. Post-review: Address issues raised during meetings
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What are examples of shared good practices in Agile QM?

A

Check before check-in.
Never break the build.
Fix problems when seen.

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

What challenges exist for Agile QM in Large Systems?

A

Large systems need extensive documentation, making informal Agile methods impractical for distributed teams or changing personnel.

17
Q

How does Agile Development approach Quality Management?

A

Agile QM is informal, culture-focused, and opposes bureaucratic overheads of traditional standards-based approaches.

18
Q

True or False: User’s care more about the non-functional requirements as opposed to functional ones

A

True, users can work around a feature being missing but will struggle with a slow system for example