3. BITS Pilani, Deemed to be University under Section 3 of UGC Act, 1956
• To introduce Software Quality Management as integral
part of Software Project Management employing
Software Engineering Methodologies.
• To enhancing the knowledge and skills of engineers in
adopting various Quality Assurance techniques in the
development of large software systems or products.
• To expose students to the challenges of managing
Quality vs Cost/Schedule without compromising on
customer satisfaction
Software Quality Management-
Course Objectives
4. BITS Pilani, Deemed to be University under Section 3 of UGC Act, 1956
Software Quality Management-
Learning Outcomes
No Learning Outcomes
LO1 Students to be able to transition from their current role as
coders/programmers to developers of professional software systems
leveraging Organization’s Quality Management Systems.
LO2 On-the-job demonstration of skills pertaining to usage of techniques/tools
for planning and driving Quality Assurance in their projects
LO3 Ability to plan and identify right tools and activities within the constraints of
the project
5. BITS Pilani, Deemed to be University under Section 3 of UGC Act, 1956
Software Quality Management-
Text Books and Reference Books
R1 Software Quality Engineering – Jeff Tian, Wiley India, 2015
R2 Software Engineering: A Practitioner’s Approach – Roger S. Pressman, 7th
Edition, McGraw Hill, 2010
R3 Software Testing – A Craftsman’s Approach – Paul C. Jorgensen, 4th
Edition, CRC Press, 2014
6. BITS Pilani, Deemed to be University under Section 3 of UGC Act, 1956
• Introduction of Key Concepts of Quality, Quality
Assurance and Quality Management
• Software Quality Assurance: The Process & Activities
• Quality Planning, Metrics and QMS
• QC Tools, Six-Sigma Methodology and Quality Culture
Software Quality Management-
Modular Content Structure
7. BITS Pilani, Deemed to be University under Section 3 of UGC Act, 1956
• Flipped Model of Learning
• Digital Content in the form of recorded lectures uploaded on
eLearn portal/impartus
• 22 hours of online tutorial/ problem solving sessions
• 11 sessions of 2 hours each or as planned
• The students are expected to go through the
content before attending the online lecture
• Online lecture to focus on tutorial and problem-
solving
Flipped Model of Learning
8. BITS Pilani, Deemed to be University under Section 3 of UGC Act, 1956
• 11 Session (2 hours each) – interactive engagement
• Evaluation Components
• Quizzes + Case Studies (Assignments)
• Additional Study/HW Resources
• E-Learn Portal / Impartus
• Discussion Portal
• Notification and resources
• Platifi Portal
• Open-source tools
• Implementation of assignments
Course Plan
9. BITS Pilani, Deemed to be University under Section 3 of UGC Act, 1956
No Name Type Duration Weight
Day, Date, Session,
Time
EC-1
Quiz-I Online 1 Week 5%
September 10-20,
2020
Quiz-II Online 1 Week 5% October 20-30, 2020
Experiential Learning
Component
(Assignment- I)
Online 1 Week 5%
Pre-mid sem
Experiential Learning
Component
(Assignment- II)
Online 2 Weeks 10%
Post-mid sem
EC-2 Mid-Semester Test
Closed
Book
2 hours 30%
Friday, 09/10/2020
(AN)
2 PM – 4 PM
EC-3 Comprehensive Exam
Open
Book
3 hours 45%
Friday, 27/11/2020
(AN)
2 PM – 5 PM
Software Quality Management-
Evaluation Components
11. BITS Pilani, Deemed to be University under Section 3 of UGC Act, 1956
What do we mean by :
• Software
• Code + Data + User Interface
• Quality
• How well it works??
• Management
• Coordinating activities or processes required to maintain quality
Software Quality Management
12. BITS Pilani, Deemed to be University under Section 3 of UGC Act, 1956
Unique features of software that make it distinct from other
engineering disciplines:-
• Human – intensive
• Process-oriented
• Invisible / intangible
• Flexible / changeable
Software
13. BITS Pilani, Deemed to be University under Section 3 of UGC Act, 1956
• Goodness of the product
• Defined using quality attributes
• Benefits derived from it
• Quality varies with perspective
• Quality varies with the type of product
• Quality varies with the type of process used to develop
the product/service
What is Quality??
14. BITS Pilani, Deemed to be University under Section 3 of UGC Act, 1956
• Identify processes for coordinating quality
• Implementation of processes
• Measurement – processes and final product
Management
15. BITS Pilani, Deemed to be University under Section 3 of UGC Act, 1956
People forget how fast you did a job - but they always
remember how well you did it.
Howard Newton
(Brain and cognitive scientist, MIT)
Why Quality??
16. BITS Pilani, Deemed to be University under Section 3 of UGC Act, 1956
House construction
• Improper painting
• Hard electrical switches
• Leaking taps
eCommerce website
• Search does not display products in order price
• Need to enter delivery address every time
• Difficult to find contact number
Examples of fast but poor
delivery
17. BITS Pilani, Deemed to be University under Section 3 of UGC Act, 1956
I need to buy a television for my family.
What quality factors do I need to take into consideration?
• Clarity of sound and display
• Feature list
• Price range
• Duration of Warranty
• After sales services
• Do different members of the family have different perceptions
or answers for this question?
What is Quality??
Exercise -
18. BITS Pilani, Deemed to be University under Section 3 of UGC Act, 1956
I need to get my house renovated/reconstructed.
What quality factors do I need to take into consideration?
• New requirements – rooms, cupboards etc.
• Feature list – open kitchen, wooden flooring etc??
• Cost effectiveness
• Timely construction
• Quality of material to be used for construction
• Process of construction is correct.
What is Quality??
Exercise -
19. BITS Pilani, Deemed to be University under Section 3 of UGC Act, 1956
Role-based perspective
• Functional View
• Developers view
• Fulfills the functional requirements
• Non- Functional View
• Stakeholders perspective [ has interest in the software or draws benefit from it ]
• Customer is an important stakeholder
• Quality Attributes
• Reliability
• Availability
• Affordability
• Usability
• Maintainability
• Portability
• Testability
Different perspectives of
Quality
20. BITS Pilani, Deemed to be University under Section 3 of UGC Act, 1956
David Garwin [1] proposed:
• transcendental’s view: quality is something that you
immediately recognize, but cannot explicitly define.
• user’s view: sees quality in terms of end user’s specific goals.
If the product meets the goals, it exhibits quality.
• manufacturer’s view: defines quality in terms of the original
specification of the product. If the product conforms to the
specs, it conforms quality.
• product view: suggests that quality is measured with respect
to inherent characteristics of the product.
• value-based view: measures quality based on how much a
customer is willing to pay for a product.
Different views of Quality
21. BITS Pilani, Deemed to be University under Section 3 of UGC Act, 1956
• Prepare a document describing quality attributes that
might define quality for buying an attendance monitoring
system for your organization.
• List (and explain) atleast 3 quality attributes.
• Identify (and explain) sub-attributes.
• List down questions to be answered for measuring the
listed sub-attributes.
• You may consider to chose any other system or your
choice.
Exercise –
22. BITS Pilani, Deemed to be University under Section 3 of UGC Act, 1956
“Software Quality Management = Software Testing”??
Do you agree with this statement? Justify your answer.
Let’s think together
23. BITS Pilani, Deemed to be University under Section 3 of UGC Act, 1956
[1] – Garvin, David A. "Competing on the Eight Dimensions
of Quality." Harvard Business Review 65, no. 6
(November–December 1987).
References
24. BITS Pilani, Deemed to be University under Section 3 of UGC Act, 1956
Go through Lecture Slides:
• Module 1 - Introduction of Key Concepts of Quality,
Quality Assurance and Quality Management
Plan ahead…..