SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Components of a quality management system
Components of a quality management systemComponents of a quality management system
Components of a quality management systemselinasimpson311
 
Design, standards and quality assurance
Design, standards and quality assuranceDesign, standards and quality assurance
Design, standards and quality assuranceonlinemetallurgy.com
 
Quality planning and control
Quality planning and controlQuality planning and control
Quality planning and controlZohaib Ashiq
 
1 Quality Assurance Presentation
1 Quality Assurance Presentation1 Quality Assurance Presentation
1 Quality Assurance Presentationguest337c19
 
Department Objectives
Department ObjectivesDepartment Objectives
Department Objectivesjoe3242
 
Quality Assurance in Aviation
Quality Assurance in AviationQuality Assurance in Aviation
Quality Assurance in AviationSeema Zaman
 
Quality assurance k.meenakshi
Quality assurance   k.meenakshiQuality assurance   k.meenakshi
Quality assurance k.meenakshiMeenakshiK19
 
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 planQuality Management
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurancelakshmi1693
 
Quality Management Presentation
Quality Management PresentationQuality Management Presentation
Quality Management Presentationbrianbish10795
 
CMM L2- Quality Management System
CMM L2- Quality Management SystemCMM L2- Quality Management System
CMM L2- Quality Management SystemSuyog Raut
 
Quality Management In Construction
Quality Management In ConstructionQuality Management In Construction
Quality Management In ConstructionIsidro Sid Calayag
 
Quality Management Plan
Quality Management PlanQuality Management Plan
Quality Management Planvivian weeks
 
Lecture10
Lecture10Lecture10
Lecture10soloeng
 
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...eVideoTuition
 
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...chaitaligund
 
Quality Management System
Quality Management SystemQuality Management System
Quality Management SystemAsamHussain3
 
Mata quality and control
Mata quality and controlMata quality and control
Mata quality and controlGM Red
 

Was ist angesagt? (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
 

Ähnlich wie Quality management

Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24koolkampus
 
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...aaditya
 
7.quality management chapter 7
7.quality management chapter 77.quality management chapter 7
7.quality management chapter 7Warui Maina
 
What is software quality management
What is software quality managementWhat is software quality management
What is software quality managementselinasimpson321
 
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....PueblasJohncarlo
 
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.pptDeepgaichor1
 
Elements of Quality Management System
Elements of Quality Management SystemElements of Quality Management System
Elements of Quality Management SystemShahzeb Pirzada
 
Software Quality Assurance
Software Quality Assurance Software Quality Assurance
Software Quality Assurance ShashankBajpai24
 
Software_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSoftware_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSaba651353
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurancelokareminakshi
 
Project Quality Management
Project Quality ManagementProject Quality Management
Project Quality Managementmzedan
 
Software testing for beginners
Software testing for beginners Software testing for beginners
Software testing for beginners ssuser622d45
 
Quality management
Quality managementQuality management
Quality managementvishal patel
 

Ähnlich wie 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
 

Mehr von Dr. Uday Saikia

LPC for Speech Recognition
LPC for Speech RecognitionLPC for Speech Recognition
LPC for Speech RecognitionDr. Uday Saikia
 
POLYNOMIALS,CURVEFITTING, AND INTERPOLATION
POLYNOMIALS,CURVEFITTING, AND INTERPOLATIONPOLYNOMIALS,CURVEFITTING, AND INTERPOLATION
POLYNOMIALS,CURVEFITTING, AND INTERPOLATIONDr. Uday Saikia
 
Brain Computer Interfaces(BCI)
Brain Computer Interfaces(BCI)Brain Computer Interfaces(BCI)
Brain Computer Interfaces(BCI)Dr. Uday Saikia
 
Intelligence and artificial intelligence
Intelligence and artificial intelligenceIntelligence and artificial intelligence
Intelligence and artificial intelligenceDr. Uday Saikia
 
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 RecognitionDr. Uday Saikia
 

Mehr von 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
 

Kürzlich hochgeladen

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 

Kürzlich hochgeladen (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 

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.