SlideShare a Scribd company logo
Software Project Management
Lecture # 10
Outline
 Quality Management (chapter 26)
 What is quality?
 Meaning of Quality in Various Context
 Some quality concepts
 SQA
 SQA activities
Quality Management
 Quality Management (often called Software Quality
Assurance) is an umbrella activity that is applied
through out the software process.
 Every one involved in software engineering process is
responsible for quality.
 Emphasis on quality in all software engg. activities
reduces the amount of rework that the software engg.
team must do
 this eventually lowers costs, improves time to market
 The team must identify SQA activities that will filter
errors out of the work products before they are
passed on. But before doing so,
 they must define software quality at different levels of
abstraction
 SQA Plan is created to define the quality strategy of the team
Quality Management
 It encompasses
 Software quality assurance process
 Specific quality assurance & quality control
tasks (including FTRs and testing strategies)
 Effective SE practice (methods & tools)
 Control of all software work products & changes
made to them
 A procedure to ensure compliance with software
dev. Standards
 Measurement & reporting mechanism
What is Quality?
 British Standard Institute’s definition
 Quality is totality of features & characteristics of
a product or service which relate on its ability to
satisfy a given need
 American Heritage Dictionary definition
 Quality is characteristic or attribute of something
 Quality of Software
 Quality of Software is software that does what it
is supposed to do
 customer dissatisfaction is lack of quality
Meaning of Quality in Various Context
 In Manufacturing
 Quality means that the developed product
should meet its specification
 In Software Development
 Quality would mean that a software product
conforms to its specification
 Software specification should be oriented towards
customer requirements.
 There may be some implicit requirements like
maintainability, usability, etc. but they are not included
in the specification
Meaning of Quality in Various Context
 Practically , its very difficult to write complete
software specifications/ characteristics
 Therefore, although the product conforms to
its specifications, it may not satisfy the
customer as hence may not be considered as
a high quality product
Another school of thought …
 Quality can be achieved by defining
standards & organizational quality
procedures that check that these standards
are followed by the software development
team
 Besides standards & procedures there are
intangible aspects also involved in software
quality like elegance, readability, etc.
Quality Concepts
 Quality of design
 Refers to the characteristics that designers specify for an
item
 Focuses on requirements, specifications & design of
system
 Quality of conformance
 Is the degree to which the design specifications are
followed during manufacturing
 Focuses primarily on implementation
 User satisfaction
 Robert Glass suggested the following relationship:
 Compliant product + good quality + delivery within
budget & schedule
Quality Concepts
 Quality Control
 Definition & enhancement of processes that ensure
the software development team has followed project
quality procedures & standards
 Quality Control is a series of inspections, reviews &
tests used through out the development cycle to
ensure that each work product meets the
requirements placed on it
 It includes feed-back loop to the process that created
the work product
 The combination of measurement & feedback helps
to fine tune the process when work products fail to
meet their specification
Quality Concepts
 Quality Assurance
 The process of defining how software quality can
be achieved & how the development organization
knows that the software has the required level of
quality
 It involves establishment of a framework of
organizational procedures & standards that lead
to high quality software
 It consists of a set of auditing & reporting
functions that assess the effectiveness of quality
control activities.
 The aim is to provide management with facts &
figures and proofs that product quality is meeting
its goals
Quality Concepts
 Variation Control
 Variation control is the heart of quality control
 Variation control may be equated to quality
control
 Manufacturers aim to minimize the variation
among the products that are produced
 For software projects, from one project to
another, we may want to minimize the difference
between predicted resources needed to
complete project and actual resources used,
including staff, equipment, and calendar time
Quality Concepts
 Cost of Quality
 It includes all costs incurred in performing quality
related activities
 Cost of quality studies are conducted to
 Provide a baseline for current cost of quality
 Identify opportunities for reducing cost of quality
 Provide normalized basis of comparison (usually in
dollars)
 Quality costs are divided into
 Prevention costs
 Appraisal costs
 Failure costs
Quality Concepts
 Quality costs
 Prevention costs relate to
 Quality planning
 Formal technical reviews
 Test equipment
 training
 Appraisal costs relate to
 Activities to gain insight into product – “first time
through” each process, e.g.,
 In-process and inter process inspection
 Equipment calibration &maintenance
 testing
Quality Concepts
 Quality costs
 Failure costs
 Those that would disappear if no defects appeared
before shipping a product to customer
 Failure costs subdivided into 2 types
 Internal failure costs (related to defects found before
product is shipped)
 Rework, repair & failure analysis mode
 External failure costs (related to defects found after
product is shipped)
 Complaint resolution, product return and
replacement, helpline support & warranty work
Relative cost of correcting an
error
 Refer to figure 26.1
0
20
40
60
80
100
120
140
160
180
200
Req. Design Code Dev.
Test
System
test
Field Op
Software Quality Assurance
Although there are many definitions of quality but for
our purposes, software quality is:
 Conformance to …
 the explicitly stated functional & performance requirements,
 explicitly documented development standards &
 implicit characteristics that are expected of all professionally
developed software
 This definition emphasizes on 3 important points
 S/W requirements – a foundation from which quality is
measured
 Standards – define development criteria against which S/W is
engineered
 Implicit requirements – often go unmentioned but if not met,
can cause suspicion in quality
Who does it?
 Prior to 20th
Century
 SQA was responsibility of the craftsperson
 During 1950s and 1960s
 Responsibility of programmer
 Today responsible ones are …
 S/W Engrs. (Apply technical methods & measures, Conduct
FTRs & perform planned testing)
 Project managers
 Customers
 Sales Person
 SQA group (Serves as customer’s in-house representative,
Looks at S/W from customer’s point of view, Assists the S/W
Engrs team to achieve quality)
SQA
 SQA is an activity that is applied throughout the
software process and not after the software has
been developed
 SQA covers the following
 Quality management approach
 Effective s/w engineering technology (methods & tools)
 Formal technical reviews (applied throughout the process)
 A multi-tiered testing strategy
 Control of software documentation & changes made to it
 A procedure to assure compliance with software
development standards
 Measurement & reporting mechanism
SQA Group & SQA Activities
 SQA group is responsible for QA planning, oversight,
record keeping, analysis and reporting
 SEI recommends the following set of SQA group
activities:
 Prepares an SQA plan for project
 Participates in the development of project’s software
process description
 Reviews s/w engg activities to verify compliance with
defines s/w process
 Audits designated s/w work products to verify compliance
 Ensures that deviations in s/w work & work products are
documented
 Records any non compliance & reports to senior
management
 SQA groups also participates in change management
& help to collect & analyze s/w metrics

More Related Content

What's hot

Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Abdul Basit
 
Software qualityassurance
Software qualityassuranceSoftware qualityassurance
Software qualityassurance
sunilabj
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
lakshmi1693
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
Armaan Singh Chawla
 
Sqa 2 marks
Sqa 2 marksSqa 2 marks
Sqa 2 marks
Aruna Thillai
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality ManagementKrishna Sujeer
 
Software Quality Analyst and Software Quality Management
Software Quality Analyst and Software Quality ManagementSoftware Quality Analyst and Software Quality Management
Software Quality Analyst and Software Quality Management
نور شزننا
 
Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assurance
ruth_reategui
 
VDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSE
VDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSEVDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSE
VDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSE
Kishor Rathod
 
Quality Assurance in Software Ind.
Quality Assurance in Software Ind.Quality Assurance in Software Ind.
Quality Assurance in Software Ind.
Heritage Institute Of Tech,India
 
Quality management in software engineering
Quality management in software engineeringQuality management in software engineering
Quality management in software engineering
Zain ul Abideen
 
Software Quality Assurance SQA
Software Quality Assurance SQASoftware Quality Assurance SQA
Software Quality Assurance SQA
Fizah Ali
 
A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...
A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...
A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...
dheimann5
 
Rangkuman part 1
Rangkuman part 1Rangkuman part 1
Rangkuman part 1
indahmayangsari
 
Software Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringSoftware Quality Assurance - Software Engineering
Software Quality Assurance - Software Engineering
Purvik Rana
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
Siddhesh Palkar
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
Rizky Munggaran
 
Quality assurance and management, software engineering
Quality assurance and management, software engineeringQuality assurance and management, software engineering
Quality assurance and management, software engineering
Rupesh Vaishnav
 
What is software quality management
What is software quality managementWhat is software quality management
What is software quality managementselinasimpson321
 

What's hot (20)

Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6
 
Software qualityassurance
Software qualityassuranceSoftware qualityassurance
Software qualityassurance
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Sqa 2 marks
Sqa 2 marksSqa 2 marks
Sqa 2 marks
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality Management
 
Software Quality Analyst and Software Quality Management
Software Quality Analyst and Software Quality ManagementSoftware Quality Analyst and Software Quality Management
Software Quality Analyst and Software Quality Management
 
Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assurance
 
VDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSE
VDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSEVDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSE
VDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSE
 
Quality Assurance in Software Ind.
Quality Assurance in Software Ind.Quality Assurance in Software Ind.
Quality Assurance in Software Ind.
 
Rangkuman part 3
Rangkuman part 3Rangkuman part 3
Rangkuman part 3
 
Quality management in software engineering
Quality management in software engineeringQuality management in software engineering
Quality management in software engineering
 
Software Quality Assurance SQA
Software Quality Assurance SQASoftware Quality Assurance SQA
Software Quality Assurance SQA
 
A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...
A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...
A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...
 
Rangkuman part 1
Rangkuman part 1Rangkuman part 1
Rangkuman part 1
 
Software Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringSoftware Quality Assurance - Software Engineering
Software Quality Assurance - Software Engineering
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Quality assurance and management, software engineering
Quality assurance and management, software engineeringQuality assurance and management, software engineering
Quality assurance and management, software engineering
 
What is software quality management
What is software quality managementWhat is software quality management
What is software quality management
 

Similar to Lecture10

09 fse qualitymanagement
09 fse qualitymanagement09 fse qualitymanagement
09 fse qualitymanagementMohesh Chandran
 
Quality Management
Quality ManagementQuality Management
Quality ManagementBuchiri
 
Quality Mangt
Quality MangtQuality Mangt
Quality Mangtajithsrc
 
Software_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSoftware_Verification_and_Validation.ppt
Software_Verification_and_Validation.ppt
Saba651353
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
lokareminakshi
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
University of Sargodha
 
Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24koolkampus
 
Quality management
Quality managementQuality management
Quality management
AMIT VIRAMGAMI
 
Ass
AssAss
Software_Testing.pptx
Software_Testing.pptxSoftware_Testing.pptx
Software_Testing.pptx
AnantPatel9741
 
Slides chapters 26-27
Slides chapters 26-27Slides chapters 26-27
Slides chapters 26-27
Priyanka Shetty
 
Software testing kn husainy
Software testing kn husainySoftware testing kn husainy
Software testing kn husainy
khalid noman husainy
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
atish90
 
Understanding the Importance of Quality Assurance Testing in Software Develop...
Understanding the Importance of Quality Assurance Testing in Software Develop...Understanding the Importance of Quality Assurance Testing in Software Develop...
Understanding the Importance of Quality Assurance Testing in Software Develop...
flufftailshop
 
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
Deepgaichor1
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
Sachithra Gayan
 
Quality management
Quality managementQuality management
Quality management
Dr. Uday Saikia
 

Similar to Lecture10 (20)

09 fse qualitymanagement
09 fse qualitymanagement09 fse qualitymanagement
09 fse qualitymanagement
 
Quality Management
Quality ManagementQuality Management
Quality Management
 
Ch27
Ch27Ch27
Ch27
 
Quality Mangt
Quality MangtQuality Mangt
Quality Mangt
 
Software_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSoftware_Verification_and_Validation.ppt
Software_Verification_and_Validation.ppt
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Softwaretesting
SoftwaretestingSoftwaretesting
Softwaretesting
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24
 
Quality management
Quality managementQuality management
Quality management
 
Ass
AssAss
Ass
 
Software_Testing.pptx
Software_Testing.pptxSoftware_Testing.pptx
Software_Testing.pptx
 
Slides chapters 26-27
Slides chapters 26-27Slides chapters 26-27
Slides chapters 26-27
 
Software testing kn husainy
Software testing kn husainySoftware testing kn husainy
Software testing kn husainy
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
 
Understanding the Importance of Quality Assurance Testing in Software Develop...
Understanding the Importance of Quality Assurance Testing in Software Develop...Understanding the Importance of Quality Assurance Testing in Software Develop...
Understanding the Importance of Quality Assurance Testing in Software Develop...
 
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Quality management
Quality managementQuality management
Quality management
 
Software Testing
Software TestingSoftware Testing
Software Testing
 

Recently uploaded

Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
Celine George
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
Fundacja Rozwoju Społeczeństwa Przedsiębiorczego
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
Col Mukteshwar Prasad
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
GeoBlogs
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
Vivekanand Anglo Vedic Academy
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
bennyroshan06
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
rosedainty
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
Nguyen Thanh Tu Collection
 

Recently uploaded (20)

Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
 

Lecture10

  • 2. Outline  Quality Management (chapter 26)  What is quality?  Meaning of Quality in Various Context  Some quality concepts  SQA  SQA activities
  • 3. Quality Management  Quality Management (often called Software Quality Assurance) is an umbrella activity that is applied through out the software process.  Every one involved in software engineering process is responsible for quality.  Emphasis on quality in all software engg. activities reduces the amount of rework that the software engg. team must do  this eventually lowers costs, improves time to market  The team must identify SQA activities that will filter errors out of the work products before they are passed on. But before doing so,  they must define software quality at different levels of abstraction  SQA Plan is created to define the quality strategy of the team
  • 4. Quality Management  It encompasses  Software quality assurance process  Specific quality assurance & quality control tasks (including FTRs and testing strategies)  Effective SE practice (methods & tools)  Control of all software work products & changes made to them  A procedure to ensure compliance with software dev. Standards  Measurement & reporting mechanism
  • 5. What is Quality?  British Standard Institute’s definition  Quality is totality of features & characteristics of a product or service which relate on its ability to satisfy a given need  American Heritage Dictionary definition  Quality is characteristic or attribute of something  Quality of Software  Quality of Software is software that does what it is supposed to do  customer dissatisfaction is lack of quality
  • 6. Meaning of Quality in Various Context  In Manufacturing  Quality means that the developed product should meet its specification  In Software Development  Quality would mean that a software product conforms to its specification  Software specification should be oriented towards customer requirements.  There may be some implicit requirements like maintainability, usability, etc. but they are not included in the specification
  • 7. Meaning of Quality in Various Context  Practically , its very difficult to write complete software specifications/ characteristics  Therefore, although the product conforms to its specifications, it may not satisfy the customer as hence may not be considered as a high quality product
  • 8. Another school of thought …  Quality can be achieved by defining standards & organizational quality procedures that check that these standards are followed by the software development team  Besides standards & procedures there are intangible aspects also involved in software quality like elegance, readability, etc.
  • 9. Quality Concepts  Quality of design  Refers to the characteristics that designers specify for an item  Focuses on requirements, specifications & design of system  Quality of conformance  Is the degree to which the design specifications are followed during manufacturing  Focuses primarily on implementation  User satisfaction  Robert Glass suggested the following relationship:  Compliant product + good quality + delivery within budget & schedule
  • 10. Quality Concepts  Quality Control  Definition & enhancement of processes that ensure the software development team has followed project quality procedures & standards  Quality Control is a series of inspections, reviews & tests used through out the development cycle to ensure that each work product meets the requirements placed on it  It includes feed-back loop to the process that created the work product  The combination of measurement & feedback helps to fine tune the process when work products fail to meet their specification
  • 11. Quality Concepts  Quality Assurance  The process of defining how software quality can be achieved & how the development organization knows that the software has the required level of quality  It involves establishment of a framework of organizational procedures & standards that lead to high quality software  It consists of a set of auditing & reporting functions that assess the effectiveness of quality control activities.  The aim is to provide management with facts & figures and proofs that product quality is meeting its goals
  • 12. Quality Concepts  Variation Control  Variation control is the heart of quality control  Variation control may be equated to quality control  Manufacturers aim to minimize the variation among the products that are produced  For software projects, from one project to another, we may want to minimize the difference between predicted resources needed to complete project and actual resources used, including staff, equipment, and calendar time
  • 13. Quality Concepts  Cost of Quality  It includes all costs incurred in performing quality related activities  Cost of quality studies are conducted to  Provide a baseline for current cost of quality  Identify opportunities for reducing cost of quality  Provide normalized basis of comparison (usually in dollars)  Quality costs are divided into  Prevention costs  Appraisal costs  Failure costs
  • 14. Quality Concepts  Quality costs  Prevention costs relate to  Quality planning  Formal technical reviews  Test equipment  training  Appraisal costs relate to  Activities to gain insight into product – “first time through” each process, e.g.,  In-process and inter process inspection  Equipment calibration &maintenance  testing
  • 15. Quality Concepts  Quality costs  Failure costs  Those that would disappear if no defects appeared before shipping a product to customer  Failure costs subdivided into 2 types  Internal failure costs (related to defects found before product is shipped)  Rework, repair & failure analysis mode  External failure costs (related to defects found after product is shipped)  Complaint resolution, product return and replacement, helpline support & warranty work
  • 16. Relative cost of correcting an error  Refer to figure 26.1 0 20 40 60 80 100 120 140 160 180 200 Req. Design Code Dev. Test System test Field Op
  • 17. Software Quality Assurance Although there are many definitions of quality but for our purposes, software quality is:  Conformance to …  the explicitly stated functional & performance requirements,  explicitly documented development standards &  implicit characteristics that are expected of all professionally developed software  This definition emphasizes on 3 important points  S/W requirements – a foundation from which quality is measured  Standards – define development criteria against which S/W is engineered  Implicit requirements – often go unmentioned but if not met, can cause suspicion in quality
  • 18. Who does it?  Prior to 20th Century  SQA was responsibility of the craftsperson  During 1950s and 1960s  Responsibility of programmer  Today responsible ones are …  S/W Engrs. (Apply technical methods & measures, Conduct FTRs & perform planned testing)  Project managers  Customers  Sales Person  SQA group (Serves as customer’s in-house representative, Looks at S/W from customer’s point of view, Assists the S/W Engrs team to achieve quality)
  • 19. SQA  SQA is an activity that is applied throughout the software process and not after the software has been developed  SQA covers the following  Quality management approach  Effective s/w engineering technology (methods & tools)  Formal technical reviews (applied throughout the process)  A multi-tiered testing strategy  Control of software documentation & changes made to it  A procedure to assure compliance with software development standards  Measurement & reporting mechanism
  • 20. SQA Group & SQA Activities  SQA group is responsible for QA planning, oversight, record keeping, analysis and reporting  SEI recommends the following set of SQA group activities:  Prepares an SQA plan for project  Participates in the development of project’s software process description  Reviews s/w engg activities to verify compliance with defines s/w process  Audits designated s/w work products to verify compliance  Ensures that deviations in s/w work & work products are documented  Records any non compliance & reports to senior management  SQA groups also participates in change management & help to collect & analyze s/w metrics