Lec 8 Flashcards
Quality Management part 2
What is Quality control?
checking the software to ensure procedures and standards are followed by the developers.
What is quality reviews?
-validating the quality of a software (code, design, specifications, test plans, standards, etc..) by group of people.
State types of quality reviews and it’s objectives:-
- _____________________________.
- _____________________________.
- _____________________________.
- Inspections ——> remove defects.
- Reviews ——>progress assessment.
- Quality ——->reviews product and standards.
what is Inspection checklists?
Checklist of common errors used to drive the inspection.
State the six fault classes in inspection checklist:-
Data faults, Control faults, Input/output faults, Interface faults, Storage Management faults, Exception Management faults.
Agile processes rarely use formal inspection. Rather it depends on ____________________________.
each team member check the other’s code and informal guidelines.
What is Software measurement?
numeric value for an attribute of a software product.
“It allows the comparisons between techniques and processes.”
What is Software metric?
Any type of measurement which relates to a software system, process.
Types of Software metrics:-
- ______________________.
- ______________________.
control metrics —-> associated with Software processes.
Predictor metrics —–> associated with S/W products.
Give an examples of control and Predictor metrics.
Examples
control metric —-> average effort and time to repair defect.
Predictor metrics —-> complexity of a module , average length of identifiers in the program.
Metrics assumptions
relationship between what we can measure and what we want to know.
State the types of Product metrics?
Dynamic metrics —-> measurements made of a program in execution.
also helps in measuring efficiency and reliability.
Static metrics—–> measurements of the system representations.
also helps in measuring complexity and maintainability.
Software component analysis:-
System component can be analyzed separately using a ____(1)_____.
_____(2)_______:measurements that deviate significantly from the norm.
1) range of metrics
2) Anomalous measurements
Reducing the number of _______ in a program leads to an increased number
of help desk calls
faults