SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
Software Quality Management
          Unit – 4

                        y        y
                    G Roy Antony Arnold
                          Asst. Prof./CSE
• It is important to

            or
           when development work is complete.
                      p                 p
• It is more important
                              when it is under
  development.
• For these activities, the S f
         h       i ii    h Software
                        are needed.
• On the one h d quality management
       h        hand, li
  models
           or            so that
                                  .
• On the other hand, they can be
            and
                   .
• They
         .
• Th reliability growth models, which are
  The  li bilit      th   d l    hi h
                                                ,
  therefore,
                           as   for   reliability
                                                y
  assessment.
• The reliability growth models are useful for
  quality management in terms of
          for a specific predetermined quality
  goal                            .
• Iceberg analogy describes
  the                                     Testing Defect Rate
                               Field 
                               Field
        .                      Defect 
                               Rate
• The

  and
                        .
• The size of the iceberg is
                                         Total Error Injected
                                           in the Software
            .
• By the time                             , the
                                and
             .
• The
         . To reduce the submerged part,

        of the iceberg above the water.
• P h
  Perhaps the most important principle in software 
           h        i             i i l i      f
  engineering is "                          .“
• O i t
  Our interpretation of the principle, in the context 
              t ti    f th    i i l i th         t t
  of software quality management, is threefold:
   – The best scenario is
     The best scenario is 
                                         .
   – When errors are introduced, 
                               ,

                             .
   – the phase of 
      h h       f
• The Rayleigh model is a 
                       . 
• Based on the model, if the error injection rate is 
                                     j
  reduced, 

                 .
• Also, more defect removal at the front end of the 
  development process will lead 
                                                  . 
• Myers (1979) states that the 

              .
• Thi
  This can serve as the basis for quality 
                    th b i f         lit
  improvement strategy—especially 


1. Plans and actions to reduce error injection 
1 Plans and actions to reduce error injection
   include 
      the laboratory‐wide implementation of the 
      the laboratory‐wide implementation of the 
                   y          p
      defect prevention process; 
      the use of CASE tools for development; 
      the use of CASE tools for development; 
      focus on communications among teams to 
      focus on communications among teams to 
      f                 i i
      prevent interface defects; and others.
      prevent interface defects; and others.
2. To facilitate early defect removal, actions implemented 
2 T f ilit t        l d f t         l ti       i l     t d
    include 




• The bidirectional quality improvement strategy is 
  illustrated in the next Fig. by the Rayleigh model.
Greek Biographer and Moralist (AD 46 – 120)
Greek Biographer and Moralist (AD 46 
User Expectation               Software Defect
This software will help me   Desired software 
accomplish a task.
        li h    k            functionality is missing.
                             f     i    li i i i
Clicking on the button       Clicking on the button does 
performs the task i want to  nothing or not what i want it 
    f      th t k        tt     thi         t h ti     t it
do.                          to do.
A file can be successfully
A file can be successfully   The file becomes corrupted
                             The file becomes corrupted
copied to another location.  during the copy process.
Calling a method in the API  The API fails due to an
Calling a method in the API  The API fails due to an
will perform as documented  undocumented change to 
                                     g y
                             the registry. 
• It is theory that decides what can be observed             
                                    – Albert Einstein
                                       Albert Einstein
• He who loves practice without theory is like the sailor 
  who boards ship without a rudder and compass and 
                     p                         p
  never knows where he may cast.
                                    – Leonardo da Vinci
• E
  Experience will answer a question, and a question 
          i      ill              i      d         i
  comes from theory. – W Edwards Deming (Father of 
  Process Improvement).
• A framework, like a theory, provides a means 
  to ask questions.
• A process framework provides the skeleton of a theory 
  that can be filled in by the user of the framework.
• Th k i th t th h
  The key is that the phase‐based defect 
                             b dd f t
  removal targets are set to reflect an earlier 
  defect removal pattern compared to the 
  defect removal pattern compared to the
  baseline. 
• Then action plans should be implemented to
  Then action plans should be implemented to 
  achieve the targets.
• As can be seen from the curves, the shifting
  As can be seen from the curves, the shifting 
  of the defect removal patterns does reflect 
  improvement in the two directions of 
  (1) earlier peaking of the defect curves, and 
  ( )
  (2) lower overall defect rates.
• Problem is in assumption of the error injection rate: When
  setting d f
      i defect removal targets f a project, error i j i
                         l        for      j         injection
  rates can be estimated based on previous experience.
• However, there is no way to determine how accurate such
  estimates are when applied to the current release.
• When tracking the defect removal rates against the model,
  lower actual d f
  l            l defect removal could b the result of l
                               l     ld be h       l f lower
  error injection or poor reviews and inspections.
• In contrast, higher actual defect removal could be the
  result of higher error injection or better reviews and
  inspections.
• H
  How d we k
        do      know which scenario (b
                        hi h        i (better d f
                                              defect removal,l
  higher error injection, lower error injection, or poorer
  defect removal) fits the project?
                  )        p j
• To solve this problem, an additional indicator,
                     , is incorporated into the context of the
  model for better interpretation of the data.
Software Quality Management Through Reliability Growth Modeling
Software Quality Management Through Reliability Growth Modeling

Weitere ähnliche Inhalte

Was ist angesagt?

Business Intelligence PowerPoint Presentation Slides
Business Intelligence PowerPoint Presentation Slides Business Intelligence PowerPoint Presentation Slides
Business Intelligence PowerPoint Presentation Slides SlideTeam
 
Software testability slide share
Software testability slide shareSoftware testability slide share
Software testability slide shareBeBo Technology
 
Test Case Design and Technique
Test Case Design and TechniqueTest Case Design and Technique
Test Case Design and TechniqueANKUR-BA
 
Join Algorithms in MapReduce
Join Algorithms in MapReduceJoin Algorithms in MapReduce
Join Algorithms in MapReduceShrihari Rathod
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional TestingNishant Worah
 
Best Practices for Monitoring Postgres
Best Practices for Monitoring Postgres Best Practices for Monitoring Postgres
Best Practices for Monitoring Postgres EDB
 
Requirements Based Testing
Requirements Based TestingRequirements Based Testing
Requirements Based TestingSSA KPI
 
data warehouse , data mart, etl
data warehouse , data mart, etldata warehouse , data mart, etl
data warehouse , data mart, etlAashish Rathod
 
Introdução ao ERP Microsiga Protheus da Totvs
Introdução ao ERP Microsiga Protheus da TotvsIntrodução ao ERP Microsiga Protheus da Totvs
Introdução ao ERP Microsiga Protheus da TotvsEdilberto Souza
 
QuerySurge - the automated Data Testing solution
QuerySurge - the automated Data Testing solutionQuerySurge - the automated Data Testing solution
QuerySurge - the automated Data Testing solutionRTTS
 
Sales prediction on black friday dataset using machine learning
Sales prediction on black friday dataset using machine learningSales prediction on black friday dataset using machine learning
Sales prediction on black friday dataset using machine learningdataalcott
 
Introduction to Microservices Patterns
Introduction to Microservices PatternsIntroduction to Microservices Patterns
Introduction to Microservices PatternsDimosthenis Botsaris
 
Difference between functional testing and non functional testing
Difference between functional testing and non functional testingDifference between functional testing and non functional testing
Difference between functional testing and non functional testingpooja deshmukh
 
Simple APIs for Spatial Data (OGC API - Features)
Simple APIs for Spatial Data (OGC API - Features)Simple APIs for Spatial Data (OGC API - Features)
Simple APIs for Spatial Data (OGC API - Features)Sampo Savolainen
 
Security testing presentation
Security testing presentationSecurity testing presentation
Security testing presentationConfiz
 
Participação do Time de Teste em Projetos Scrum
Participação do Time de Teste em Projetos ScrumParticipação do Time de Teste em Projetos Scrum
Participação do Time de Teste em Projetos ScrumGustavo Quezada
 
Modelo plano de_testes
Modelo plano de_testesModelo plano de_testes
Modelo plano de_testesIsaias Silva
 
Software evolution and Verification,validation
Software evolution and Verification,validationSoftware evolution and Verification,validation
Software evolution and Verification,validationArchanaMani2
 

Was ist angesagt? (20)

Business Intelligence PowerPoint Presentation Slides
Business Intelligence PowerPoint Presentation Slides Business Intelligence PowerPoint Presentation Slides
Business Intelligence PowerPoint Presentation Slides
 
Software testability slide share
Software testability slide shareSoftware testability slide share
Software testability slide share
 
Test Case Design and Technique
Test Case Design and TechniqueTest Case Design and Technique
Test Case Design and Technique
 
Join Algorithms in MapReduce
Join Algorithms in MapReduceJoin Algorithms in MapReduce
Join Algorithms in MapReduce
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional Testing
 
7 steps to Predictive Analytics
7 steps to Predictive Analytics 7 steps to Predictive Analytics
7 steps to Predictive Analytics
 
Best Practices for Monitoring Postgres
Best Practices for Monitoring Postgres Best Practices for Monitoring Postgres
Best Practices for Monitoring Postgres
 
Requirements Based Testing
Requirements Based TestingRequirements Based Testing
Requirements Based Testing
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
data warehouse , data mart, etl
data warehouse , data mart, etldata warehouse , data mart, etl
data warehouse , data mart, etl
 
Introdução ao ERP Microsiga Protheus da Totvs
Introdução ao ERP Microsiga Protheus da TotvsIntrodução ao ERP Microsiga Protheus da Totvs
Introdução ao ERP Microsiga Protheus da Totvs
 
QuerySurge - the automated Data Testing solution
QuerySurge - the automated Data Testing solutionQuerySurge - the automated Data Testing solution
QuerySurge - the automated Data Testing solution
 
Sales prediction on black friday dataset using machine learning
Sales prediction on black friday dataset using machine learningSales prediction on black friday dataset using machine learning
Sales prediction on black friday dataset using machine learning
 
Introduction to Microservices Patterns
Introduction to Microservices PatternsIntroduction to Microservices Patterns
Introduction to Microservices Patterns
 
Difference between functional testing and non functional testing
Difference between functional testing and non functional testingDifference between functional testing and non functional testing
Difference between functional testing and non functional testing
 
Simple APIs for Spatial Data (OGC API - Features)
Simple APIs for Spatial Data (OGC API - Features)Simple APIs for Spatial Data (OGC API - Features)
Simple APIs for Spatial Data (OGC API - Features)
 
Security testing presentation
Security testing presentationSecurity testing presentation
Security testing presentation
 
Participação do Time de Teste em Projetos Scrum
Participação do Time de Teste em Projetos ScrumParticipação do Time de Teste em Projetos Scrum
Participação do Time de Teste em Projetos Scrum
 
Modelo plano de_testes
Modelo plano de_testesModelo plano de_testes
Modelo plano de_testes
 
Software evolution and Verification,validation
Software evolution and Verification,validationSoftware evolution and Verification,validation
Software evolution and Verification,validation
 

Ähnlich wie Software Quality Management Through Reliability Growth Modeling

Business Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI CheckBusiness Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI CheckTathagat Varma
 
Application Assessment Techniques
Application Assessment TechniquesApplication Assessment Techniques
Application Assessment TechniquesDenim Group
 
Agile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvementAgile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvementXBOSoft
 
Why software projects_need_heroes
Why software projects_need_heroesWhy software projects_need_heroes
Why software projects_need_heroesSundar Scorp
 
Continuous Infrastructure First
Continuous Infrastructure FirstContinuous Infrastructure First
Continuous Infrastructure FirstKris Buytaert
 
Cleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy ProjectsCleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy ProjectsMike Long
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of AgileSam Hwang
 
Introduction to Software Engineering and Software Process Models
Introduction to Software Engineering and Software Process ModelsIntroduction to Software Engineering and Software Process Models
Introduction to Software Engineering and Software Process Modelssantoshkawade5
 
Agile software development for startups
Agile software development for startupsAgile software development for startups
Agile software development for startupsHemant Elhence
 
Tester Challenges in Agile ?
Tester Challenges in Agile ?Tester Challenges in Agile ?
Tester Challenges in Agile ?alind tiwari
 
Gap assessment Continuous Testing
Gap assessment   Continuous TestingGap assessment   Continuous Testing
Gap assessment Continuous TestingMarc Hornbeek
 
Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Adrian Carr
 

Ähnlich wie Software Quality Management Through Reliability Growth Modeling (20)

Rayleigh model
Rayleigh modelRayleigh model
Rayleigh model
 
Business Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI CheckBusiness Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI Check
 
Rayleigh model
Rayleigh modelRayleigh model
Rayleigh model
 
Application Assessment Techniques
Application Assessment TechniquesApplication Assessment Techniques
Application Assessment Techniques
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Agile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvementAgile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvement
 
Why software projects_need_heroes
Why software projects_need_heroesWhy software projects_need_heroes
Why software projects_need_heroes
 
Continuous Infrastructure First
Continuous Infrastructure FirstContinuous Infrastructure First
Continuous Infrastructure First
 
Cleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy ProjectsCleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy Projects
 
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
 
Reliability growth models
Reliability growth modelsReliability growth models
Reliability growth models
 
Capability maturity model
Capability maturity modelCapability maturity model
Capability maturity model
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of Agile
 
Zero defect
Zero defectZero defect
Zero defect
 
Introduction to Software Engineering and Software Process Models
Introduction to Software Engineering and Software Process ModelsIntroduction to Software Engineering and Software Process Models
Introduction to Software Engineering and Software Process Models
 
Agile software development for startups
Agile software development for startupsAgile software development for startups
Agile software development for startups
 
Tester Challenges in Agile ?
Tester Challenges in Agile ?Tester Challenges in Agile ?
Tester Challenges in Agile ?
 
Agile process
Agile processAgile process
Agile process
 
Gap assessment Continuous Testing
Gap assessment   Continuous TestingGap assessment   Continuous Testing
Gap assessment Continuous Testing
 
Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009
 

Mehr von Roy Antony Arnold G (20)

6 sigma
6 sigma6 sigma
6 sigma
 
Run chart
Run chartRun chart
Run chart
 
Reliability growth models for quality management
Reliability growth models for quality managementReliability growth models for quality management
Reliability growth models for quality management
 
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
 
Complexity metrics and models
Complexity metrics and modelsComplexity metrics and models
Complexity metrics and models
 
Check lists
Check listsCheck lists
Check lists
 
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
 
Defect removal effectiveness
Defect removal effectivenessDefect removal effectiveness
Defect removal effectiveness
 
Customer satisfaction
Customer satisfactionCustomer satisfaction
Customer satisfaction
 
Complexity metrics and models
Complexity metrics and modelsComplexity metrics and models
Complexity metrics and models
 
Case tools
Case toolsCase tools
Case tools
 

Kürzlich hochgeladen

Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 

Kürzlich hochgeladen (20)

Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 

Software Quality Management Through Reliability Growth Modeling

  • 1. Software Quality Management Unit – 4 y y G Roy Antony Arnold Asst. Prof./CSE
  • 2. • It is important to or when development work is complete. p p • It is more important when it is under development. • For these activities, the S f h i ii h Software are needed.
  • 3.
  • 4. • On the one h d quality management h hand, li models or so that . • On the other hand, they can be and . • They .
  • 5. • Th reliability growth models, which are The li bilit th d l hi h , therefore, as for reliability y assessment. • The reliability growth models are useful for quality management in terms of for a specific predetermined quality goal .
  • 6.
  • 7. • Iceberg analogy describes the Testing Defect Rate Field  Field . Defect  Rate • The and . • The size of the iceberg is Total Error Injected in the Software .
  • 8. • By the time , the and . • The . To reduce the submerged part, of the iceberg above the water.
  • 9.
  • 10.
  • 11.
  • 12. • P h Perhaps the most important principle in software  h i i i l i f engineering is " .“ • O i t Our interpretation of the principle, in the context  t ti f th i i l i th t t of software quality management, is threefold: – The best scenario is The best scenario is  . – When errors are introduced,  , . – the phase of  h h f
  • 13. • The Rayleigh model is a  .  • Based on the model, if the error injection rate is  j reduced,  . • Also, more defect removal at the front end of the  development process will lead  .  • Myers (1979) states that the  .
  • 14. • Thi This can serve as the basis for quality  th b i f lit improvement strategy—especially  1. Plans and actions to reduce error injection  1 Plans and actions to reduce error injection include  the laboratory‐wide implementation of the  the laboratory‐wide implementation of the  y p defect prevention process;  the use of CASE tools for development;  the use of CASE tools for development;  focus on communications among teams to  focus on communications among teams to  f i i prevent interface defects; and others. prevent interface defects; and others.
  • 15. 2. To facilitate early defect removal, actions implemented  2 T f ilit t l d f t l ti i l t d include  • The bidirectional quality improvement strategy is  illustrated in the next Fig. by the Rayleigh model.
  • 16.
  • 17.
  • 18.
  • 19. Greek Biographer and Moralist (AD 46 – 120) Greek Biographer and Moralist (AD 46 
  • 20.
  • 21.
  • 22. User Expectation Software Defect This software will help me  Desired software  accomplish a task. li h k functionality is missing. f i li i i i Clicking on the button  Clicking on the button does  performs the task i want to  nothing or not what i want it  f th t k tt thi t h ti t it do. to do. A file can be successfully A file can be successfully  The file becomes corrupted The file becomes corrupted copied to another location. during the copy process. Calling a method in the API  The API fails due to an Calling a method in the API The API fails due to an will perform as documented  undocumented change to  g y the registry. 
  • 23. • It is theory that decides what can be observed              – Albert Einstein Albert Einstein • He who loves practice without theory is like the sailor  who boards ship without a rudder and compass and  p p never knows where he may cast. – Leonardo da Vinci • E Experience will answer a question, and a question  i ill i d i comes from theory. – W Edwards Deming (Father of  Process Improvement). • A framework, like a theory, provides a means  to ask questions. • A process framework provides the skeleton of a theory  that can be filled in by the user of the framework.
  • 24.
  • 25. • Th k i th t th h The key is that the phase‐based defect  b dd f t removal targets are set to reflect an earlier  defect removal pattern compared to the  defect removal pattern compared to the baseline.  • Then action plans should be implemented to Then action plans should be implemented to  achieve the targets. • As can be seen from the curves, the shifting As can be seen from the curves, the shifting  of the defect removal patterns does reflect  improvement in the two directions of  (1) earlier peaking of the defect curves, and  ( ) (2) lower overall defect rates.
  • 26. • Problem is in assumption of the error injection rate: When setting d f i defect removal targets f a project, error i j i l for j injection rates can be estimated based on previous experience. • However, there is no way to determine how accurate such estimates are when applied to the current release. • When tracking the defect removal rates against the model, lower actual d f l l defect removal could b the result of l l ld be h l f lower error injection or poor reviews and inspections. • In contrast, higher actual defect removal could be the result of higher error injection or better reviews and inspections. • H How d we k do know which scenario (b hi h i (better d f defect removal,l higher error injection, lower error injection, or poorer defect removal) fits the project? ) p j
  • 27. • To solve this problem, an additional indicator, , is incorporated into the context of the model for better interpretation of the data.