Lec1_QFISO_Def
Lec1_QFISO_Def
Introdction TDDE46
Cost of quality
Large-Scale
Large-Scale
Software
Software
Development
Software Design Development
Software Testing Software Quality
and Construction
TDDD30
SE-theory SE-project
Lectures give the most common
theoretical aspects of software
quality
• Well-known concepts
• Introduction to scientific literature and standards
• Practical hints
If we think that
• Do not replace own studies you ask and
discuss too
much we will let
you know
Labs are there to give you hands on
and reflection
• Tools for measurement
• Process modeling and improvement
• Verify requirements for an API
• Visualizing metrics with a dashboard
• Tools for robustness and availability.
You will coach the bachelor thesis
projects to get the process and
people experience
• This is a true need
• You will help them to achieve:
• Measurable quality requirements
• A useful quality plan
• You will practice:
• Identify, suggest and evaluate a process improvement
• Evaluate a product
http://www.culturaltravelguide.com/wp-content/uploads/
2012/05/plan-a-trip-tourist-guide1.jpg
Organisation
Lab groups …
Bachelor projects
…
In seminars we discuss articles and
account for coaching activities
• Metrics and estimation • Prepare by reading
• Processes and practices • Write a short individual report
• Software quality management on major take-aways
• Automatization
Finally, we write a report of the
coaching project and individual
contributions
• Common part about the coaching project
• Individual appendices:
• Deepened follow up from seminars
• Deepened follow up from 1-2 labs
• Deepened follow up from the coaching project
• Independent essay within the scope of the course
Grading rewards your ambition and
achievements
• Lab series (G/U) – accomplish • Individual appendix:
the lab goals, 2 hp • 10-line abstracts with major
• Project work (U/3/4/5): results
• Seminars – presence and active • 2-3 good references
participation, plus reflection
report • Understandable English
• Well-performed coaching • About 4 pages excluding pictures
• Common written report on the and references
project
= grade 3
Grading rewards your ambition and
achievements
• Individual appendix: • Same as grade 4 and:
• 10-line abstracts with major • Clear comparison between 2-3
results distinct findings in the coaching
• 10 good references projects and the literature
• Good, fault-free English
• 4-8 pages excluding pictures and
references
= grade 4 = grade 5
Objectives for next 45 minutes
• What is software quality?
• Different views on quality
• What are software quality factors?
• ISO 25010 standard in detail
What does Quality mean to you?
1. Garvin, D., “What Does ‘Product Quality’ Really Mean?” Sloan Management Review, Fall 1984, pp. 25–45
Software Quality Factors
• To know that quality has improved, it would be helpful to be able to
measure quality in term of factors.
• Quality Factors (Availability, Reliability, Maintainability, Security …..):
• Goal-oriented methodology for measuring software quality
Software Quality Standards &
Models
• Standards (i.e. international, regional, national or organizational):
• Increase customer’s confidence in the products
• Help to achieve effective quality management
• Avoid repetitions of past mistakes
• Helps staff understand the organization by understanding the standard
• Developed by:
• IEEE, ISO, DOD (US Department of Defence), ANSI (American National Standard Organization), EIA
(Electronic Industries Association) and others
• Models:
• McCall -> 11 quality factors (1977)
• Deutsch and Willis -> 12 quality factors (1988)
• Evans and Marciniak-> 15 quality factors (1987)
• Many others (Seminar 1 is about quality models)
Software Quality Standards – ISO
250XX
•Keep it Simple
•Keep it Consistent
•Always Include a Search Bar
ISO/IEC 25010