Lecture Flashcards

1
Q

Quality

A

Refers to the degree a software product meets specified requirements

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

Software requirements

A

Functional: what does the system do

NonFunctional: how the system performs is functions
(unibility,performance, reliability, security)

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

Quality metrics

A

Quality metrics provide a basis for consistent unbiased evaluation and support continuous improvement

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

Why early definition of quality

A

Avoid cost overuns and delays

Aligns stakeholder expectations

Facilitates objective judgement regarding Quality Achievement

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

How to define Quality in a project

A

Start with requirements
use measurable metrics to track quality

e.g. performance response time
or defect limits less than 10 defects per line of code
or user satisfactory score

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

What steps in stepwise are quality related:

A

1234 and 8

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

Importance of software quality management

A

The critical role is growing rapidly
the size and complexity of software is increasing
software products are increasigly including third part components or using online services

Risks: failers secuity vulnerabilities and integration challenges

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

Product quality management

A

Quality control, evaluation of the final product against requirements

Goal is to deliver a product that meets defined Quality requirements

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

Process quality management

A

Quality Assurance, evaluation of the process behind product development

goal” build quality into the product from the start, minimising the chances of defects later”

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

Process quality management

A

the purpose is to ensure that the project conforms to the mutually agreed requirements, specifications and expectations:

CMMI,
Six Sigma
Agile and DevOps perspectives:

Agile quality management is Agile testing Quadrants

DevOps Quality management is Continuous integration/ continuous delivery

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

External Quality Characteristics

A

External Characteristcs reflect users view of the software

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

Internal Quality characteristics

A

Internal Characteristics reflects the developers viewpoint, e.g.
how well…
structured, modular or documented it is

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

Directly measured characterisitics

A

Directly measured characteristics map measurements to requirements, e.g.
mean time between failures must be less than a given upper bound.

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

Indirectly measured characteristics

A

indirectly measured characteristics are ascertained from measurements. number of user inquiries received by help desks is an indirect indicator of the software usability

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

What are direct and indirect measured quality characteristics used for?

A

meet user experience and code is of high quality for user

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

What is Quality management Plan

A

Outlines how quality will be managed throughout the project and ensure that the plan covers all quality processes and activities.

17
Q

Quality Plan: what is Quality Objectives

A

A shared view with project team and stakeholders

the purpose of this section is to align team and stakeholders on what we want to achieve, set expectations

18
Q

Quality Plan: what is Quality Process

A

a framework that will be used to ensure quality

Auditing
functionality review
coding review etc

19
Q

Quality Plan: what is Quality Characteristics

A

Needs to be specified

specific attributes of software that will define software

functional and non-functional requirements needs to be specified

20
Q

Quality Plan: what is Quality Metrics

A

needs to be defined to measure quality characteristics

able to measure to see if we have
achieved our goals.

measures quality characteristics

e.g.defects per 1000 SLOC

21
Q

Quality Plan: what is Quality Roles and responsibilities

A

team members accountable for each step/taskin the quality management plan

Clearly assign team members for each management task

ensure accountability and promote collaboration for team to work together

22
Q

what is Quality specification

A

more focused more detailed for quality of product

23
Q

What does the Quality specification include?

A

-Definition description
-scale
-test
-minimally excepted value
-target range

24
Q

Quality specification: definition and description

A

of the Quality Characteristic.

Detailing the characteristic, more throurough description and detail.

Specifying what is happening e.g. speed

25
Q

Quality specification: Scale

A

the unit of measurement,

what we will be measuring during the Activity

26
Q

Quality specification: Test

A

the practical test can be used to assess the extent to which the quality characteristic is present in the software product

27
Q

Quality specification: Minimally accepted value

A

the worst value that would be acceptable and below this, would have to be rejected

measuring response time, metric must not exceed 5 seconds

or search quesry on ecommerce platform, degrades user experience.

28
Q

Quality specification: Target Range

A

the range of values within which the quality measurement is planned to lie

set a target range, where the quality metric should fall,

29
Q

Measurement of quality characteristic: Availability

A

ther percentage of a pre specified time interval that the system is operational

30
Q

Measurement of quality characteristic: failure rate

A

the probability that a transaction e.g. loading a web age… will fail

31
Q

Measurement of quality characteristic: Mean time between failures (MTBF)

A

The average time that a system that operated between failures calculated as the total operational time, devided by the number of failures that occurred during that period