SlideShare a Scribd company logo
1 of 29
Download to read offline
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

More Related Content

What's hot

Semi-supervised Machine Learning
Semi-supervised Machine LearningSemi-supervised Machine Learning
Semi-supervised Machine LearningSpotle.ai
 
Convex Hull Algorithm Analysis
Convex Hull Algorithm AnalysisConvex Hull Algorithm Analysis
Convex Hull Algorithm AnalysisRex Yuan
 
Introduction to Parallel and Distributed Computing
Introduction to Parallel and Distributed ComputingIntroduction to Parallel and Distributed Computing
Introduction to Parallel and Distributed ComputingSayed Chhattan Shah
 
Curse of dimensionality
Curse of dimensionalityCurse of dimensionality
Curse of dimensionalityNikhil Sharma
 
Publish subscribe model overview
Publish subscribe model overviewPublish subscribe model overview
Publish subscribe model overviewIshraq Al Fataftah
 
07 dimensionality reduction
07 dimensionality reduction07 dimensionality reduction
07 dimensionality reductionMarco Quartulli
 
Recommendation System Explained
Recommendation System ExplainedRecommendation System Explained
Recommendation System ExplainedCrossing Minds
 
Introduction to public cloud
Introduction to public cloudIntroduction to public cloud
Introduction to public cloudgangal
 
Types of clustering and different types of clustering algorithms
Types of clustering and different types of clustering algorithmsTypes of clustering and different types of clustering algorithms
Types of clustering and different types of clustering algorithmsPrashanth Guntal
 
Load balancing in cloud
Load balancing in cloudLoad balancing in cloud
Load balancing in cloudSouvik Maji
 
Lecture 6: Ensemble Methods
Lecture 6: Ensemble Methods Lecture 6: Ensemble Methods
Lecture 6: Ensemble Methods Marina Santini
 
Grid Computing
Grid ComputingGrid Computing
Grid Computingabhiritva
 

What's hot (20)

Linear and Logistics Regression
Linear and Logistics RegressionLinear and Logistics Regression
Linear and Logistics Regression
 
Chapter04
Chapter04Chapter04
Chapter04
 
Semi-supervised Machine Learning
Semi-supervised Machine LearningSemi-supervised Machine Learning
Semi-supervised Machine Learning
 
Convex Hull Algorithm Analysis
Convex Hull Algorithm AnalysisConvex Hull Algorithm Analysis
Convex Hull Algorithm Analysis
 
Introduction to Parallel and Distributed Computing
Introduction to Parallel and Distributed ComputingIntroduction to Parallel and Distributed Computing
Introduction to Parallel and Distributed Computing
 
Curse of dimensionality
Curse of dimensionalityCurse of dimensionality
Curse of dimensionality
 
Publish subscribe model overview
Publish subscribe model overviewPublish subscribe model overview
Publish subscribe model overview
 
Multiple Classifier Systems
Multiple Classifier SystemsMultiple Classifier Systems
Multiple Classifier Systems
 
07 dimensionality reduction
07 dimensionality reduction07 dimensionality reduction
07 dimensionality reduction
 
Recommendation System Explained
Recommendation System ExplainedRecommendation System Explained
Recommendation System Explained
 
Ensemble methods
Ensemble methods Ensemble methods
Ensemble methods
 
Introduction to public cloud
Introduction to public cloudIntroduction to public cloud
Introduction to public cloud
 
Types of clustering and different types of clustering algorithms
Types of clustering and different types of clustering algorithmsTypes of clustering and different types of clustering algorithms
Types of clustering and different types of clustering algorithms
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Load balancing in cloud
Load balancing in cloudLoad balancing in cloud
Load balancing in cloud
 
Lecture 6: Ensemble Methods
Lecture 6: Ensemble Methods Lecture 6: Ensemble Methods
Lecture 6: Ensemble Methods
 
2. visualization in data mining
2. visualization in data mining2. visualization in data mining
2. visualization in data mining
 
Spline representations
Spline representationsSpline representations
Spline representations
 
Grid Computing
Grid ComputingGrid Computing
Grid Computing
 
Learning With Complete Data
Learning With Complete DataLearning With Complete Data
Learning With Complete Data
 

Similar to 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
 

Similar to 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
 

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
 
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
 
Seven basic tools of quality
Seven basic tools of qualitySeven basic tools of quality
Seven basic tools of quality
 

Recently uploaded

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
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
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
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
 
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
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 

Recently uploaded (20)

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
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
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
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...
 
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
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 

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.