8. Quality Management
Process-/
Product quality What Is It Good For?
Quality assurance/-
standards
Measurable
Quality design
Quality control
Software measuring/
Prevent often happen mistakes
metrics
9. Quality Management
Process-/
Product quality How?
Quality assurance/-
standards
Quality design
Quality control Incorporate with developers
Check and revise regularly
Software measuring/
metrics Provide tools
10. Quality Management
Process-/
Product quality Quality design
Quality assurance/-
Plan!
standards 1. Product description and quality expectations due to it
2. Product plans which include its responsible people and
Quality design
all services around the product
3. Process descriptions
Quality control
4. Quality goals and plans inclusive reasons for all quality
Software measuring/ attributes
metrics 5. Risks and risk management
12. Quality Management
Process-/
Product quality Why do we need quality
Quality assurance/- control?
standards
• to ensure that the quality is what the customer expects
Quality design
• to lower maintainability costs
Quality control • to lower extensibility costs
Software measuring/
metrics
13. Quality Management
Process-/
Product quality How can we control the
Quality assurance/- quality?
standards
• set project standards at the beginning
Quality design
• quality reviews
Quality control • automatic software evaluation
Software measuring/
metrics
14. Quality Management
Process-/
Product quality What is quality review?
• technical analysis of product components and documentation
Quality assurance/-
standards • quality review team of 5 people
• inspecting a part or the hole system and the documentation
Quality design
• target: find differences between project standards and the system
Quality control • invite the authors of documents that are going to be reviewed
• record the results and hand it to the author/project leader
Software measuring/
metrics • all kind of documents can be reviewed
15. Quality Management
Process-/
Product quality What is an automatic
Quality assurance/- software evaluation?
standards • automated tests of your system
Quality design • derive a numeric value to the property of a software
product
Quality control • allows you to compare your software to standards or to
previous revisions
Software measuring/
metrics
16. Quality Management
Process-/
Product quality Why to use automatic
Quality assurance/- software evaluation?
standards • to formulate common predictions:
Quality design the summary of the results can give an overview over the
system attributes (system failures)
Quality control • to find abnormal components:
Software measuring/ results that differ heavy from the expected value may be
metrics very complex or include errors
17. Quality Management
Sometimes it is impossible to measure the quality of the software
Process-/ therefore abstractions need to be done:
Product quality
Quality assurance/-
standards
Quality design
Quality control
Software measuring/
metrics
18. Quality Management
Process-/
Product quality Measurement process
Quality assurance/-
standards
Quality design
Quality control
Software measuring/
metrics
19. Quality Management
Process-/
Product quality Product metrics
Quality assurance/- • sub form of software metrics
standards • contains the properties of the software itself
• two groups:
Quality design
• dynamic metrics
• static metrics
Quality control
• relevant metrics are related to the project
Software measuring/
metrics
20. Quality Management
Process-/
Product quality Measurements analysis
• problem of taking the right conclusions
Quality assurance/-
standards • collected data can be interpreted in several directions
Quality design • when taking your conclusions, take every possible
circumstance into account
Quality control • there are no universal software metrics, you must find the
fitting ones yourself
Software measuring/
metrics