SlideShare uma empresa Scribd logo
1 de 26
Managing the quality of software quality and products
uday_saikia@ymail.com
 To introduce the quality management
process and key quality management
activities.
 To explain the role of standards in quality
management.
 To explain the role of a software metrics ,
predictor metrics and control metrics.
 To explain how measurement may be used in
assessing software quality.
 Quality assurance and standards.
 Quality planning.
 Quality control.
 Concerned with ensuring that the required
level of quality is achieved in a software
product.
 Involves defining appropriate quality
standards and procedures and ensuring that
these are followed.
 Should aim to develop a ‘quality culture’
where quality is seen as everyone’s
responsibility.
 Quality simplistically, means that a product should
meet its specification.
 This is problematical for software systems….
Tension between customer quality requirements
(efficiency, reliability, etc.) and developer quality
requirements(maintainability, reusability etc.).
Some quality requirements are difficult to
specify in an unambiguous way.
 Software specification are usually incomplete and
often inconsistent.
 We cannot wait for specification to improve
before paying attention to quality
management.
 Must put procedures to place to improve
quality in spite of imperfect specifications.
 Quality management is therefore not just
concerned with reducing defects but also
with other product qualities.
 Quality assurance
Establish organizational procedures and
standards for quality.
 Quality planning
Select applicable procedures and standards for a
particular project and modified these as required.
 Quality control
Ensure that procedures and standards are
followed by the software development team
 Quality management should be separate fro
project management to ensure independence.
 International set of standards for quality
management.
 Applicable to a range of organization from
manufacturing to service industries.
 ISO 9001 is a generic model of the quality
process must be intended for each
organization
Management responsibility Quality system
Control of non-conforming products Design control
Handling, storage, packaging and
delivery
Purchasing
Purchase-supplied products Product identification and traceability
Process control Inspection and testing
Inspection and test equipment `Inspection and test status
Contract review Corrective action
Document control Quality records
Internal quality audits Training
Servicing Statistical technique
 Quality standards and procedures should be
documented in an organizational quality
manual.
 External body may certify that an
organization’s quality manual conforms to
ISO 9000 certified.
 Standards are the key to effective quality
management.
 They may be international, national ,
organizational or project standards.
 Product standards define characteristics that
all components should exhibit e.g. a common
programming style.
 Process standards define how the software
process should be enacted.
 Encapsulation of best practice-avoid
repetition of past mistakes.
 Framework for quality assurance process – it
involves checking standard compliance.
 Provide continuity – new staff can
understand the organization by understand
the standards applied.
Product standards Process standards
Design review from 
Document naming
standards 
Procedure header format

Project plan format 
Change request from
Design review conduct
Submission of document
Version release process
Change control process
Test recording process
 A quality plan sets out the desired product
qualities and how these are assessed and
define the most significant quality attributes.
 It should define the quality assessment
process.
 It should set out which organizational
standards should be applied and if necessary,
define new standards.
 Product introduction.
 Product plans.
 Process description.
 Quality goals.
 Risks and risk management.
 Quality plans should be short, succinct
documents.
 if they are too long , no-one will read
them.
REQUIREMENT
ANALYSIS
R DESIGN R CODING R UT IT/ST AT
Development
process
Defect Injection
Defect Removal
R  Removal. UT Unit testing. IT Integration testing. ST  System testing.
AT  AcceptanceTesting
 QC activities for defect removal includes
 Requirement Reviews
Design Reviews
 Code Reviews
 UnitTesting
 IntegrationTesting
 SystemTesting
 AcceptanceTesting
Safety Understandability Portability
Security Testability Usability
Reliability Adaptability Reusability
Resilience Modularity Efficiency
Robustness Complexity Learn ability
 Checking the software development process
to ensure that procedures and standards are
being followed.
 Two approaches to quality control
Quality reviews
Automated software assessment and
measurement.
 The principle method of validating the quality of
a process or a product.
 Group examined part or all of a process or
system and its documentation to find potential
problems.
 There are different types of review with
different objectives
 Inspection for defect removal(product)
Reviews for progress assessment(product
and process)
Quality reviews(product and standards)
 Design or program inspections.
 Progress reviews.
 Quality reviews.
 Quality functions-They are part of the
general quality management process.
 Project management function-They provide
information's for project managers.
 Training and communication function –
Product knowkwdge is passed between
development team members.
 Comments made during the review should be
classified.
No action. No change to the software or
documentation is required
Refer for repair. Designer or programmer
should correct an identified fault.
Reconsider overall design.The problem
identified in the review impacts other parts
of the design. Some overall judgment must
be made about the most cost effective way
of solving problem.
 Software quality management is concerned
with ensuring that software meets its
required standards.
 Software standards are an encapsulation of
best practice.
 Reviews are the most widely used approach
for assessing software quality.
 Quality plans revolves around testing and
reviews.
 1.An integratedApproach to Software
Engineering – Pankaj Jalote.
 2. Software Engineering – Rajiv Mall.
 3. wikipedia.org and various websites.
Quality management

Mais conteúdo relacionado

Mais procurados

Components of a quality management system
Components of a quality management systemComponents of a quality management system
Components of a quality management system
selinasimpson311
 
Design, standards and quality assurance
Design, standards and quality assuranceDesign, standards and quality assurance
Design, standards and quality assurance
onlinemetallurgy.com
 
1 Quality Assurance Presentation
1 Quality Assurance Presentation1 Quality Assurance Presentation
1 Quality Assurance Presentation
guest337c19
 
Department Objectives
Department ObjectivesDepartment Objectives
Department Objectives
joe3242
 
Quality Management In Construction
Quality Management In ConstructionQuality Management In Construction
Quality Management In Construction
Isidro Sid Calayag
 

Mais procurados (20)

Components of a quality management system
Components of a quality management systemComponents of a quality management system
Components of a quality management system
 
Design, standards and quality assurance
Design, standards and quality assuranceDesign, standards and quality assurance
Design, standards and quality assurance
 
Quality planning and control
Quality planning and controlQuality planning and control
Quality planning and control
 
1 Quality Assurance Presentation
1 Quality Assurance Presentation1 Quality Assurance Presentation
1 Quality Assurance Presentation
 
Department Objectives
Department ObjectivesDepartment Objectives
Department Objectives
 
Quality Assurance in Aviation
Quality Assurance in AviationQuality Assurance in Aviation
Quality Assurance in Aviation
 
Quality assurance k.meenakshi
Quality assurance   k.meenakshiQuality assurance   k.meenakshi
Quality assurance k.meenakshi
 
How to create a quality management plan
How to create a quality management planHow to create a quality management plan
How to create a quality management plan
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Quality Management Presentation
Quality Management PresentationQuality Management Presentation
Quality Management Presentation
 
CMM L2- Quality Management System
CMM L2- Quality Management SystemCMM L2- Quality Management System
CMM L2- Quality Management System
 
Quality concept
Quality concept Quality concept
Quality concept
 
Quality Management In Construction
Quality Management In ConstructionQuality Management In Construction
Quality Management In Construction
 
Quality Management Plan
Quality Management PlanQuality Management Plan
Quality Management Plan
 
Lecture10
Lecture10Lecture10
Lecture10
 
TQM
TQMTQM
TQM
 
Software Testing : Quality Assurance (QA) v/s Quality Control (QC) : Definiti...
Software Testing : Quality Assurance (QA) v/s Quality Control (QC) : Definiti...Software Testing : Quality Assurance (QA) v/s Quality Control (QC) : Definiti...
Software Testing : Quality Assurance (QA) v/s Quality Control (QC) : Definiti...
 
Difference between Quality Assurance and Quality Control,Verification & Valid...
Difference between Quality Assurance and Quality Control,Verification & Valid...Difference between Quality Assurance and Quality Control,Verification & Valid...
Difference between Quality Assurance and Quality Control,Verification & Valid...
 
Quality Management System
Quality Management SystemQuality Management System
Quality Management System
 
Mata quality and control
Mata quality and controlMata quality and control
Mata quality and control
 

Semelhante a Quality management

Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24
koolkampus
 
7.quality management chapter 7
7.quality management chapter 77.quality management chapter 7
7.quality management chapter 7
Warui Maina
 
What is software quality management
What is software quality managementWhat is software quality management
What is software quality management
selinasimpson321
 
Project Quality Management
Project Quality ManagementProject Quality Management
Project Quality Management
mzedan
 

Semelhante a Quality management (20)

Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24
 
unit-5-1.ppt
unit-5-1.pptunit-5-1.ppt
unit-5-1.ppt
 
unit-5-1.ppt
unit-5-1.pptunit-5-1.ppt
unit-5-1.ppt
 
free training on Quality Management systems in software industry.Iso 9000,ISO...
free training on Quality Management systems in software industry.Iso 9000,ISO...free training on Quality Management systems in software industry.Iso 9000,ISO...
free training on Quality Management systems in software industry.Iso 9000,ISO...
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
7.quality management chapter 7
7.quality management chapter 77.quality management chapter 7
7.quality management chapter 7
 
What is software quality management
What is software quality managementWhat is software quality management
What is software quality management
 
Managing-QualitUpload a presentation to download Govt. Acctg Chp 13.pptxy-G6....
Managing-QualitUpload a presentation to download Govt. Acctg Chp 13.pptxy-G6....Managing-QualitUpload a presentation to download Govt. Acctg Chp 13.pptxy-G6....
Managing-QualitUpload a presentation to download Govt. Acctg Chp 13.pptxy-G6....
 
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
 
SQE Lecture 1.pptx
SQE Lecture 1.pptxSQE Lecture 1.pptx
SQE Lecture 1.pptx
 
Elements of Quality Management System
Elements of Quality Management SystemElements of Quality Management System
Elements of Quality Management System
 
Software Quality Assurance
Software Quality Assurance Software Quality Assurance
Software Quality Assurance
 
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
 
Project Quality Management
Project Quality ManagementProject Quality Management
Project Quality Management
 
stfbegn.ppt
stfbegn.pptstfbegn.ppt
stfbegn.ppt
 
Software testing for beginners
Software testing for beginners Software testing for beginners
Software testing for beginners
 
Quality management
Quality managementQuality management
Quality management
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 

Mais de Dr. Uday Saikia

Mais de Dr. Uday Saikia (6)

Middleware
MiddlewareMiddleware
Middleware
 
LPC for Speech Recognition
LPC for Speech RecognitionLPC for Speech Recognition
LPC for Speech Recognition
 
POLYNOMIALS,CURVEFITTING, AND INTERPOLATION
POLYNOMIALS,CURVEFITTING, AND INTERPOLATIONPOLYNOMIALS,CURVEFITTING, AND INTERPOLATION
POLYNOMIALS,CURVEFITTING, AND INTERPOLATION
 
Brain Computer Interfaces(BCI)
Brain Computer Interfaces(BCI)Brain Computer Interfaces(BCI)
Brain Computer Interfaces(BCI)
 
Intelligence and artificial intelligence
Intelligence and artificial intelligenceIntelligence and artificial intelligence
Intelligence and artificial intelligence
 
Artificial Neural Network / Hand written character Recognition
Artificial Neural Network / Hand written character RecognitionArtificial Neural Network / Hand written character Recognition
Artificial Neural Network / Hand written character Recognition
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 

Quality management

  • 1. Managing the quality of software quality and products uday_saikia@ymail.com
  • 2.  To introduce the quality management process and key quality management activities.  To explain the role of standards in quality management.  To explain the role of a software metrics , predictor metrics and control metrics.  To explain how measurement may be used in assessing software quality.
  • 3.  Quality assurance and standards.  Quality planning.  Quality control.
  • 4.  Concerned with ensuring that the required level of quality is achieved in a software product.  Involves defining appropriate quality standards and procedures and ensuring that these are followed.  Should aim to develop a ‘quality culture’ where quality is seen as everyone’s responsibility.
  • 5.  Quality simplistically, means that a product should meet its specification.  This is problematical for software systems…. Tension between customer quality requirements (efficiency, reliability, etc.) and developer quality requirements(maintainability, reusability etc.). Some quality requirements are difficult to specify in an unambiguous way.  Software specification are usually incomplete and often inconsistent.
  • 6.  We cannot wait for specification to improve before paying attention to quality management.  Must put procedures to place to improve quality in spite of imperfect specifications.  Quality management is therefore not just concerned with reducing defects but also with other product qualities.
  • 7.  Quality assurance Establish organizational procedures and standards for quality.  Quality planning Select applicable procedures and standards for a particular project and modified these as required.  Quality control Ensure that procedures and standards are followed by the software development team  Quality management should be separate fro project management to ensure independence.
  • 8.  International set of standards for quality management.  Applicable to a range of organization from manufacturing to service industries.  ISO 9001 is a generic model of the quality process must be intended for each organization
  • 9. Management responsibility Quality system Control of non-conforming products Design control Handling, storage, packaging and delivery Purchasing Purchase-supplied products Product identification and traceability Process control Inspection and testing Inspection and test equipment `Inspection and test status Contract review Corrective action Document control Quality records Internal quality audits Training Servicing Statistical technique
  • 10.  Quality standards and procedures should be documented in an organizational quality manual.  External body may certify that an organization’s quality manual conforms to ISO 9000 certified.
  • 11.  Standards are the key to effective quality management.  They may be international, national , organizational or project standards.  Product standards define characteristics that all components should exhibit e.g. a common programming style.  Process standards define how the software process should be enacted.
  • 12.  Encapsulation of best practice-avoid repetition of past mistakes.  Framework for quality assurance process – it involves checking standard compliance.  Provide continuity – new staff can understand the organization by understand the standards applied.
  • 13. Product standards Process standards Design review from  Document naming standards  Procedure header format  Project plan format  Change request from Design review conduct Submission of document Version release process Change control process Test recording process
  • 14.  A quality plan sets out the desired product qualities and how these are assessed and define the most significant quality attributes.  It should define the quality assessment process.  It should set out which organizational standards should be applied and if necessary, define new standards.
  • 15.  Product introduction.  Product plans.  Process description.  Quality goals.  Risks and risk management.  Quality plans should be short, succinct documents.  if they are too long , no-one will read them.
  • 16. REQUIREMENT ANALYSIS R DESIGN R CODING R UT IT/ST AT Development process Defect Injection Defect Removal R  Removal. UT Unit testing. IT Integration testing. ST  System testing. AT  AcceptanceTesting
  • 17.  QC activities for defect removal includes  Requirement Reviews Design Reviews  Code Reviews  UnitTesting  IntegrationTesting  SystemTesting  AcceptanceTesting
  • 18. Safety Understandability Portability Security Testability Usability Reliability Adaptability Reusability Resilience Modularity Efficiency Robustness Complexity Learn ability
  • 19.  Checking the software development process to ensure that procedures and standards are being followed.  Two approaches to quality control Quality reviews Automated software assessment and measurement.
  • 20.  The principle method of validating the quality of a process or a product.  Group examined part or all of a process or system and its documentation to find potential problems.  There are different types of review with different objectives  Inspection for defect removal(product) Reviews for progress assessment(product and process) Quality reviews(product and standards)
  • 21.  Design or program inspections.  Progress reviews.  Quality reviews.
  • 22.  Quality functions-They are part of the general quality management process.  Project management function-They provide information's for project managers.  Training and communication function – Product knowkwdge is passed between development team members.
  • 23.  Comments made during the review should be classified. No action. No change to the software or documentation is required Refer for repair. Designer or programmer should correct an identified fault. Reconsider overall design.The problem identified in the review impacts other parts of the design. Some overall judgment must be made about the most cost effective way of solving problem.
  • 24.  Software quality management is concerned with ensuring that software meets its required standards.  Software standards are an encapsulation of best practice.  Reviews are the most widely used approach for assessing software quality.  Quality plans revolves around testing and reviews.
  • 25.  1.An integratedApproach to Software Engineering – Pankaj Jalote.  2. Software Engineering – Rajiv Mall.  3. wikipedia.org and various websites.