SlideShare a Scribd company logo
1 of 14
Download to read offline
Software Quality Management
          Unit – 3 

                    Roy Antony Arnold G
                         Asst. Prof./CSE
                         Asst Prof /CSE
• Software reliability models are

                              when it is available to the
  customers.
• The criterion variable under study is the number of 
                                   y
  defects in specified time intervals (weeks, months, 
  etc.), or the time between failures.
• Such an estimate is important for two reasons:
   – (1) It is an objective statement of the quality of the
     product
         d t
   – (2) It is a resource planning tool for the software
     maintenance phase
                   phase.
• Reliability models can be broadly classified into two categories:
                  and                      (Conte et al., 1986).
• A static model uses other attributes of the project or program
  modules to estimate the number of defects in the software software.
  General Form :

        The number of defects (y) is dependant on the attributes (x) of the 
        The number of defects (y) is dependant on the attributes (x) of the
          product and the process by which it is produced,  plus some 
          error (e) due to unknowns which inherently exist.
• A dynamic model usually based on statistical distributions uses
             model,                             distributions,
  the current development defect patterns to estimate end‐
  product reliability.
• Dynamic Models are classified in two categories
    – those that model the entire development process (Rayleigh Model)
    – those that model the back‐end testing phase (Exponential Model 
      and Reliability Growth Models)
      and Reliability Growth Models)
• The Rayleigh model is a parametric model
  in the sense that it is based on a specific
  statistical di ib i
       i i l distribution. It i a d
                               is   dynamici
  reliability model.
• When the parameters of the statistical
  distribution are estimated based on the
  data from a software project, projections
  about th d f t rate of th project can b
   b t the defect t f the         j t     be
  made based on the model.
• The Rayleigh model is a member of the family of the
                       .
• One of its marked characteristics is that the tail of its
  probability     density     function    approaches        zero
  asymptotically, but never reaches it.
• Weibull distributions are used for predicting reliability and 
  probability distribution
• Two standard functions for graphing Weibull
• Rayleigh is a special case of the Weibull
  Rayleigh is a special case of the Weibull
  where the shape parameter (m) equals 2:




• The formulas represent a standard distribution.
• The total area under the curve is 1.


                                                    7
g             p       p
The defect rate observed during the development process is
positively correlated with the defect rate in the field. (Fig.)
   Assuming the defect removal effectiveness remains unchanged, then
   a h h curve (
     higher        (more d f
                           defects) d
                                  ) during d l
                                           development means a h h
                                                               higher
   defect injection rate and hence a higher field defect rate.




                                                                 8
Given the same error injection rate if more defects are
                                   rate,
discovered and removed earlier then fewer will remain in
later stages and the field quality will be better.
         g                 q     y
– In the fig. the areas under the curves are the same but the curves 
  peak at varying points. Curves that peak earlier have smaller areas 
  at the tail, the GA phase.
  at the tail the GA phase


    In short “Do it right the first time ”
       short,                       time.”
    This means that if each step of the
    development process is executed properly
    with minimum errors, the end product's
    quality will be good.
Given the same error injection rate if more defects are
                                   rate,
discovered and removed earlier then fewer will remain in
later stages and the field quality will be better.
         g                 q     y
– In the fig. the areas under the curves are the same but the curves 
  peak at varying points. Curves that peak earlier have smaller areas 
  at the tail, the GA phase.
  at the tail the GA phase
• Most statistical software packages support
  Most statistical software packages support 
  Weibull Distributions.
• Applications can be developed due to the 
      l             b d l      dd        h
  clearly defined algorithms for Weibull.
• COTS (Commercial Off The Shelf) products 
  can also be used:
  can also be used:




                                           11
• Accuracy of model estimates
                    estimates.
• Input data must be accurate and reliable.
• To establish high Predictive Validity,
               and   empirical   validity   must   be
  established.
  established
• The validity of software reliability models
           . A certain model may work well for a
  specific organization or development structure, but
  not for others.
• No universally good software reliability model
  exists.

                                                   12
•   High‐level Design Review (I0), Low‐level Design Review (I1), Code 
      g             g           ( ),             g           ( ),
    Inspection (I2), Unit Test (UT), Component Test (CT), System Test (ST), 
    and General Availability Phase (GA)
Rayleigh model

More Related Content

What's hot

Architecture of Mobile Computing
Architecture of Mobile ComputingArchitecture of Mobile Computing
Architecture of Mobile ComputingJAINIK PATEL
 
Formal Approaches to SQA.pptx
Formal Approaches to SQA.pptxFormal Approaches to SQA.pptx
Formal Approaches to SQA.pptxKarthigaiSelviS3
 
Agile Development | Agile Process Models
Agile Development | Agile Process ModelsAgile Development | Agile Process Models
Agile Development | Agile Process ModelsAhsan Rahim
 
Software quality
Software qualitySoftware quality
Software qualityjagadeesan
 
Software quality assurance activites
Software quality assurance activitesSoftware quality assurance activites
Software quality assurance activitesGolu Gupta
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceAman Adhikari
 
verification and validation
verification and validationverification and validation
verification and validationDinesh Pasi
 
Reliability growth models for quality management
Reliability growth models for quality managementReliability growth models for quality management
Reliability growth models for quality managementRoy Antony Arnold G
 
Engineering Software Products: 10. Devops and code management
Engineering Software Products: 10. Devops and code managementEngineering Software Products: 10. Devops and code management
Engineering Software Products: 10. Devops and code managementsoftware-engineering-book
 
Reusibility vs Extensibility in OOAD
Reusibility vs Extensibility in OOADReusibility vs Extensibility in OOAD
Reusibility vs Extensibility in OOADShivani Kapoor
 
Software Engineering ppt
Software Engineering pptSoftware Engineering ppt
Software Engineering pptshruths2890
 

What's hot (20)

Architecture of Mobile Computing
Architecture of Mobile ComputingArchitecture of Mobile Computing
Architecture of Mobile Computing
 
Formal Approaches to SQA.pptx
Formal Approaches to SQA.pptxFormal Approaches to SQA.pptx
Formal Approaches to SQA.pptx
 
Software metrics
Software metricsSoftware metrics
Software metrics
 
Agile Development | Agile Process Models
Agile Development | Agile Process ModelsAgile Development | Agile Process Models
Agile Development | Agile Process Models
 
Software quality
Software qualitySoftware quality
Software quality
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Software quality assurance activites
Software quality assurance activitesSoftware quality assurance activites
Software quality assurance activites
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Oomd unit1
Oomd unit1Oomd unit1
Oomd unit1
 
verification and validation
verification and validationverification and validation
verification and validation
 
Reliability growth models for quality management
Reliability growth models for quality managementReliability growth models for quality management
Reliability growth models for quality management
 
Unit 2
Unit 2Unit 2
Unit 2
 
Uml Common Mechanism
Uml Common MechanismUml Common Mechanism
Uml Common Mechanism
 
Engineering Software Products: 10. Devops and code management
Engineering Software Products: 10. Devops and code managementEngineering Software Products: 10. Devops and code management
Engineering Software Products: 10. Devops and code management
 
Software quality management lecture notes
Software quality management lecture notesSoftware quality management lecture notes
Software quality management lecture notes
 
Software requirements
Software requirementsSoftware requirements
Software requirements
 
Reusibility vs Extensibility in OOAD
Reusibility vs Extensibility in OOADReusibility vs Extensibility in OOAD
Reusibility vs Extensibility in OOAD
 
Hierarchical models of software quality
Hierarchical models of software qualityHierarchical models of software quality
Hierarchical models of software quality
 
UML
UMLUML
UML
 
Software Engineering ppt
Software Engineering pptSoftware Engineering ppt
Software Engineering ppt
 

Viewers also liked

Software reliability growth model
Software reliability growth modelSoftware reliability growth model
Software reliability growth modelHimanshu
 
Basic Six Sigma Presentation
Basic Six Sigma PresentationBasic Six Sigma Presentation
Basic Six Sigma Presentationvivekissar
 
Software reliability
Software reliabilitySoftware reliability
Software reliabilityAnand Kumar
 
Elements Of An Effective Quality Management System
Elements Of An Effective Quality Management SystemElements Of An Effective Quality Management System
Elements Of An Effective Quality Management Systemgauravdhupar
 
SQA Profiles
SQA ProfilesSQA Profiles
SQA Profiless-mueller
 
ICEBERG: a different look at Software Project Management
ICEBERG: a different look at Software Project ManagementICEBERG: a different look at Software Project Management
ICEBERG: a different look at Software Project ManagementLuigi Buglione
 
Tenant-based resource allocation model for cost-effective scaling Software-as...
Tenant-based resource allocation model for cost-effective scaling Software-as...Tenant-based resource allocation model for cost-effective scaling Software-as...
Tenant-based resource allocation model for cost-effective scaling Software-as...Javier Mijail Espadas Pech
 
Software Change in Software Engineering SE27
Software Change in Software Engineering SE27Software Change in Software Engineering SE27
Software Change in Software Engineering SE27koolkampus
 
Software Reliability
Software ReliabilitySoftware Reliability
Software Reliabilityranapoonam1
 
Software Defect Prediction on Unlabeled Datasets
Software Defect Prediction on Unlabeled DatasetsSoftware Defect Prediction on Unlabeled Datasets
Software Defect Prediction on Unlabeled DatasetsSung Kim
 

Viewers also liked (20)

Software reliability growth model
Software reliability growth modelSoftware reliability growth model
Software reliability growth model
 
Defect removal effectiveness
Defect removal effectivenessDefect removal effectiveness
Defect removal effectiveness
 
Reliability growth models
Reliability growth modelsReliability growth models
Reliability growth models
 
Complexity metrics and models
Complexity metrics and modelsComplexity metrics and models
Complexity metrics and models
 
Customer satisfaction
Customer satisfactionCustomer satisfaction
Customer satisfaction
 
Basic Six Sigma Presentation
Basic Six Sigma PresentationBasic Six Sigma Presentation
Basic Six Sigma Presentation
 
Software reliability
Software reliabilitySoftware reliability
Software reliability
 
Elements Of An Effective Quality Management System
Elements Of An Effective Quality Management SystemElements Of An Effective Quality Management System
Elements Of An Effective Quality Management System
 
Six sigma ppt
Six sigma pptSix sigma ppt
Six sigma ppt
 
SQA Profiles
SQA ProfilesSQA Profiles
SQA Profiles
 
ICEBERG: a different look at Software Project Management
ICEBERG: a different look at Software Project ManagementICEBERG: a different look at Software Project Management
ICEBERG: a different look at Software Project Management
 
Tenant-based resource allocation model for cost-effective scaling Software-as...
Tenant-based resource allocation model for cost-effective scaling Software-as...Tenant-based resource allocation model for cost-effective scaling Software-as...
Tenant-based resource allocation model for cost-effective scaling Software-as...
 
Software Change in Software Engineering SE27
Software Change in Software Engineering SE27Software Change in Software Engineering SE27
Software Change in Software Engineering SE27
 
Structural dynamics
Structural dynamicsStructural dynamics
Structural dynamics
 
Software Reliability
Software ReliabilitySoftware Reliability
Software Reliability
 
SDEE: Lecture 6
SDEE: Lecture 6SDEE: Lecture 6
SDEE: Lecture 6
 
Software Defect Prediction on Unlabeled Datasets
Software Defect Prediction on Unlabeled DatasetsSoftware Defect Prediction on Unlabeled Datasets
Software Defect Prediction on Unlabeled Datasets
 
Complex strains (2nd year)
Complex strains (2nd year)Complex strains (2nd year)
Complex strains (2nd year)
 
SDEE: Lectures 1 and 2
SDEE: Lectures 1 and 2SDEE: Lectures 1 and 2
SDEE: Lectures 1 and 2
 
SDEE: Lecture 1
SDEE: Lecture 1SDEE: Lecture 1
SDEE: Lecture 1
 

Similar to Rayleigh model

A value added predictive defect type distribution model
A value added predictive defect type distribution modelA value added predictive defect type distribution model
A value added predictive defect type distribution modelUmeshchandraYadav5
 
Soft quality & standards
Soft quality & standardsSoft quality & standards
Soft quality & standardsPrince Bhanwra
 
Soft quality & standards
Soft quality & standardsSoft quality & standards
Soft quality & standardsPrince Bhanwra
 
Software process models shaukat wasi
Software process models shaukat wasiSoftware process models shaukat wasi
Software process models shaukat wasiDr. Shaukat Wasi
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
Software Engineering
Software Engineering Software Engineering
Software Engineering JayaKamal
 
SE_Unit 2.pdf it is a process model of it student
SE_Unit 2.pdf it is a process model of it studentSE_Unit 2.pdf it is a process model of it student
SE_Unit 2.pdf it is a process model of it studentRAVALCHIRAG1
 
Comprehensive Analysis of Software Development Life Cycle Models
Comprehensive Analysis of Software Development Life Cycle ModelsComprehensive Analysis of Software Development Life Cycle Models
Comprehensive Analysis of Software Development Life Cycle ModelsIRJET Journal
 
Requirements Based Testing
Requirements Based TestingRequirements Based Testing
Requirements Based TestingSSA KPI
 

Similar to Rayleigh model (20)

Quality management models
Quality management modelsQuality management models
Quality management models
 
Spiral Model
Spiral ModelSpiral Model
Spiral Model
 
A value added predictive defect type distribution model
A value added predictive defect type distribution modelA value added predictive defect type distribution model
A value added predictive defect type distribution model
 
Reliability Vs. Testing
Reliability Vs. TestingReliability Vs. Testing
Reliability Vs. Testing
 
The Spiral Model
The Spiral ModelThe Spiral Model
The Spiral Model
 
Complexity metrics and models
Complexity metrics and modelsComplexity metrics and models
Complexity metrics and models
 
Models of SDLC (Contd..) & Feasibility Study
Models of SDLC (Contd..)  & Feasibility StudyModels of SDLC (Contd..)  & Feasibility Study
Models of SDLC (Contd..) & Feasibility Study
 
Soft quality & standards
Soft quality & standardsSoft quality & standards
Soft quality & standards
 
Soft quality & standards
Soft quality & standardsSoft quality & standards
Soft quality & standards
 
Software process models shaukat wasi
Software process models shaukat wasiSoftware process models shaukat wasi
Software process models shaukat wasi
 
Testing Experience Magazine Vol.14 June 2011
Testing Experience Magazine Vol.14 June 2011Testing Experience Magazine Vol.14 June 2011
Testing Experience Magazine Vol.14 June 2011
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
Software Engineering
Software Engineering Software Engineering
Software Engineering
 
SE_Unit 2.pdf it is a process model of it student
SE_Unit 2.pdf it is a process model of it studentSE_Unit 2.pdf it is a process model of it student
SE_Unit 2.pdf it is a process model of it student
 
Design of Design of Technology Transfer Services
Design of Design of Technology Transfer ServicesDesign of Design of Technology Transfer Services
Design of Design of Technology Transfer Services
 
Ashish
AshishAshish
Ashish
 
Sanjay
SanjaySanjay
Sanjay
 
Comprehensive Analysis of Software Development Life Cycle Models
Comprehensive Analysis of Software Development Life Cycle ModelsComprehensive Analysis of Software Development Life Cycle Models
Comprehensive Analysis of Software Development Life Cycle Models
 
Requirements Based Testing
Requirements Based TestingRequirements Based Testing
Requirements Based Testing
 

More from Roy Antony Arnold G (20)

6 sigma
6 sigma6 sigma
6 sigma
 
Run chart
Run chartRun chart
Run chart
 
6 sigma
6 sigma6 sigma
6 sigma
 
Pareto diagram
Pareto diagramPareto diagram
Pareto diagram
 
Ishikawa diagram
Ishikawa diagramIshikawa diagram
Ishikawa diagram
 
Histogram
HistogramHistogram
Histogram
 
Customer satisfaction
Customer satisfactionCustomer satisfaction
Customer satisfaction
 
Control chart
Control chartControl chart
Control chart
 
Check lists
Check listsCheck lists
Check lists
 
Capability maturity model
Capability maturity modelCapability maturity model
Capability maturity model
 
Structure chart
Structure chartStructure chart
Structure chart
 
Seven new tools
Seven new toolsSeven new tools
Seven new tools
 
Scatter diagram
Scatter diagramScatter diagram
Scatter diagram
 
Qms
QmsQms
Qms
 
Relations diagram
Relations diagramRelations diagram
Relations diagram
 
Customer satisfaction
Customer satisfactionCustomer satisfaction
Customer satisfaction
 
Case tools
Case toolsCase tools
Case tools
 
Seven basic tools of quality
Seven basic tools of qualitySeven basic tools of quality
Seven basic tools of quality
 
Customer oriented planning of case-tools using quality function deployment (qfd)
Customer oriented planning of case-tools using quality function deployment (qfd)Customer oriented planning of case-tools using quality function deployment (qfd)
Customer oriented planning of case-tools using quality function deployment (qfd)
 
Case Tools
Case ToolsCase Tools
Case Tools
 

Recently uploaded

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
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, ...apidays
 
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.pdfsudhanshuwaghmare1
 
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, Adobeapidays
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
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...Martijn de Jong
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
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 WoodJuan lago vázquez
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
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...DianaGray10
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 

Recently uploaded (20)

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
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, ...
 
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
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
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...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
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
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
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...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

Rayleigh model

  • 1. Software Quality Management Unit – 3  Roy Antony Arnold G Asst. Prof./CSE Asst Prof /CSE
  • 2. • Software reliability models are when it is available to the customers. • The criterion variable under study is the number of  y defects in specified time intervals (weeks, months,  etc.), or the time between failures. • Such an estimate is important for two reasons: – (1) It is an objective statement of the quality of the product d t – (2) It is a resource planning tool for the software maintenance phase phase.
  • 3.
  • 4. • Reliability models can be broadly classified into two categories: and (Conte et al., 1986). • A static model uses other attributes of the project or program modules to estimate the number of defects in the software software. General Form : The number of defects (y) is dependant on the attributes (x) of the  The number of defects (y) is dependant on the attributes (x) of the product and the process by which it is produced,  plus some  error (e) due to unknowns which inherently exist. • A dynamic model usually based on statistical distributions uses model, distributions, the current development defect patterns to estimate end‐ product reliability. • Dynamic Models are classified in two categories – those that model the entire development process (Rayleigh Model) – those that model the back‐end testing phase (Exponential Model  and Reliability Growth Models) and Reliability Growth Models)
  • 5. • The Rayleigh model is a parametric model in the sense that it is based on a specific statistical di ib i i i l distribution. It i a d is dynamici reliability model. • When the parameters of the statistical distribution are estimated based on the data from a software project, projections about th d f t rate of th project can b b t the defect t f the j t be made based on the model.
  • 6. • The Rayleigh model is a member of the family of the . • One of its marked characteristics is that the tail of its probability density function approaches zero asymptotically, but never reaches it. • Weibull distributions are used for predicting reliability and  probability distribution • Two standard functions for graphing Weibull
  • 7. • Rayleigh is a special case of the Weibull Rayleigh is a special case of the Weibull where the shape parameter (m) equals 2: • The formulas represent a standard distribution. • The total area under the curve is 1. 7
  • 8. g p p The defect rate observed during the development process is positively correlated with the defect rate in the field. (Fig.) Assuming the defect removal effectiveness remains unchanged, then a h h curve ( higher (more d f defects) d ) during d l development means a h h higher defect injection rate and hence a higher field defect rate. 8
  • 9. Given the same error injection rate if more defects are rate, discovered and removed earlier then fewer will remain in later stages and the field quality will be better. g q y – In the fig. the areas under the curves are the same but the curves  peak at varying points. Curves that peak earlier have smaller areas  at the tail, the GA phase. at the tail the GA phase In short “Do it right the first time ” short, time.” This means that if each step of the development process is executed properly with minimum errors, the end product's quality will be good.
  • 10. Given the same error injection rate if more defects are rate, discovered and removed earlier then fewer will remain in later stages and the field quality will be better. g q y – In the fig. the areas under the curves are the same but the curves  peak at varying points. Curves that peak earlier have smaller areas  at the tail, the GA phase. at the tail the GA phase
  • 11. • Most statistical software packages support Most statistical software packages support  Weibull Distributions. • Applications can be developed due to the  l b d l dd h clearly defined algorithms for Weibull. • COTS (Commercial Off The Shelf) products  can also be used: can also be used: 11
  • 12. • Accuracy of model estimates estimates. • Input data must be accurate and reliable. • To establish high Predictive Validity, and empirical validity must be established. established • The validity of software reliability models . A certain model may work well for a specific organization or development structure, but not for others. • No universally good software reliability model exists. 12
  • 13. High‐level Design Review (I0), Low‐level Design Review (I1), Code  g g ( ), g ( ), Inspection (I2), Unit Test (UT), Component Test (CT), System Test (ST),  and General Availability Phase (GA)