Lecture - 2 - Understanding Software Quality
Lecture - 2 - Understanding Software Quality
Spring 2024
Course Instructor:
Ms. Seemab Khan- Lecturer (Software Engineering )
Department of Creative Technologies
Air University - Islamabad
[email protected]
About Instructor
UNDERSTANDING SOFTWARE
QUALITY
Defining Quality
Perfection
Consistency
Eliminating waste
Speed of delivery
Compliance with policies & procedures
Providing good, usable products
Doing it right the first time
Delighting or pleasing customers
Total customer service & satisfaction
Quality Types
❑ Types of software
❑ www, embedded, desktop
❑ General Software Expectations “Good” Quality Software
❑ Quality given as answer for a number of features
❑ reliability, availability, dependability
❑ Quality needs to built into the software, assured, and verified
Software – Quality Expectations
• People:
– Consumers vs. Producers
• Quality Expectations by consumers need to be satisfied by producers
through Software Quality Assurance/ Engineering
• Producers should deliver software that: Does what is supposed to do
– Do the right things
– Does things correctly
– Do the things right
Software – Quality Expectations
❑ Maintenance people
❑ Usability & modularity
❑ Modifiability
❑ Deployment or packaging people
❑ Portability
❑ Marketing people
❑ Profitability & value
Reading Assignment: No Silver Bullet