2
Most read
3
Most read
6
Most read
Software Inspection




        uploaded by : REHMAT ULLAH
Software Inspection

•The software inspection process has become an
important part of the software development cycle

•Meetings during which analysis, designs and code
are reviewed by people other than the original
developer.

•The objectives of the inspection process are to find
errors early in the development cycle
Inspection team consist of 3-8 members
Include these roles

Moderator: leads the inspection, schedules
meetings, controls the meetings, reports inspection
results.
It should be trained in how to conduct inspections

Author: maintains the work product being
inspected. The author may answer questions asked
about product during the inspection and he also
looks for defects.
Reader: Describes the sections of the work product
to the team as they proceed through the inspection.
The reader may paraphrase what is happening in the
product.

Recorder: classifies and records defects and issues
raised during the inspection.

Inspector: attempts to find errors in the product.
All participants actually are acting as inspectors, in
addition to any other responsibilities.
Benefits
New perspective

• Findingdefects may be easier for people who
haven't seen the artifact before and don’t have
preconceived ideas about its correctness

Knowledge sharing

• Regarding designs and specific software artifacts
• Regarding defect detection practices
Find flaws early

• Can dramatically reduce cost of fixing them
• During detail design – even before code is written
• Or code that does not yet have a test harness
• Or code in which testing has found flaws but root causes
are not understood


Reduce rework and testing effort
• Can reduce overall development effort
Testing and inspection cannot find all defects

Testing and inspection do not create quality

Development practices create quality
Experience with inspection
Raytheon
• Reduced"rework" from 41% of cost to 20% of cost
• Reduced effort to fix integration problems by 80%


IBM
• 1 hour of inspection saved 20 hours of testing
• Saved 82 hours of rework if defects in released product


C. Jones
Design/code inspections remove 50-70% of defects
Testing removes 35%
References:
      •Jonathan Aldrich
      Assistant Professor
      Institute for Software Research
      School of Computer Science
      Carnegie Mellon University
      jonathan.aldrich@cs.cmu.edu
      +1 412 268 7278

      •www.cs.cmu.edu/~aldrich/courses/654-
      sp07/slides/2-inspection.pdf

      •www.processimpact.com
Any Question???
Thanks

More Related Content

PPTX
Formal Approaches to SQA.pptx
PPTX
Requirements management
PPT
Software Inspection And Defect Management
PDF
Unit 4- Software Engineering System Model Notes
PPT
Agile development, software engineering
PPTX
Client server model
PPT
unit-1.ppt
PPT
Software System Engineering - Chapter 1
Formal Approaches to SQA.pptx
Requirements management
Software Inspection And Defect Management
Unit 4- Software Engineering System Model Notes
Agile development, software engineering
Client server model
unit-1.ppt
Software System Engineering - Chapter 1

What's hot (20)

PPT
Intrusion Detection System
PPTX
Database security
PPTX
Scheduling Definition, objectives and types
PPT
Software Quality Metrics
PPTX
software project management Waterfall model
PDF
Fault tolerance
PDF
Introduction to Firmware
PPTX
Underlying principles of parallel and distributed computing
PDF
OS - Process Concepts
PPTX
Software requirement and specification
PPT
Lecture 1 (distributed systems)
PPTX
System Analysis Fact Finding Methods
PPT
Software Engineering Code Of Ethics And Professional Practice
PPT
Information System Security(lecture 1)
PPTX
Operating system paging and segmentation
PDF
Cs8493 unit 3
PPTX
Human computer interaction -Input output channel with Scenario
PPTX
Multithreading models.ppt
PPTX
Operating System-Memory Management
Intrusion Detection System
Database security
Scheduling Definition, objectives and types
Software Quality Metrics
software project management Waterfall model
Fault tolerance
Introduction to Firmware
Underlying principles of parallel and distributed computing
OS - Process Concepts
Software requirement and specification
Lecture 1 (distributed systems)
System Analysis Fact Finding Methods
Software Engineering Code Of Ethics And Professional Practice
Information System Security(lecture 1)
Operating system paging and segmentation
Cs8493 unit 3
Human computer interaction -Input output channel with Scenario
Multithreading models.ppt
Operating System-Memory Management
Ad

Similar to software project management Software inspection (20)

PPT
Software engineering unit V-2 notes in the ppt format
PPT
Software Engineering (Testing Overview)
PPTX
Software testing
PPTX
Introduction To Testing by enosislearning.com
PPT
Test planning and software's engineering
PPTX
suruuuuuuuuxdvvvvvvvvvvvvvv ssssssrnbn bvcbvc
PPTX
White box testing
PDF
Methodology: IT test
PPTX
Software testing introduction
PPTX
Software Testing Life Cycle Unit-3
PPTX
UNIT 1.pptx
PPT
Software testing-and-analysis
PPTX
Static Testing
PDF
Software testing
PDF
SOFTWARE TESTING W1_watermark.pdf
PPTX
TeDevelopment Testing in Software Engineering
PPSX
Software Development
PDF
ISTQB - CTFL Summary v1.0
PPTX
CCS366 Softwares Testing Automation.pptx
PPTX
Code Reviews
Software engineering unit V-2 notes in the ppt format
Software Engineering (Testing Overview)
Software testing
Introduction To Testing by enosislearning.com
Test planning and software's engineering
suruuuuuuuuxdvvvvvvvvvvvvvv ssssssrnbn bvcbvc
White box testing
Methodology: IT test
Software testing introduction
Software Testing Life Cycle Unit-3
UNIT 1.pptx
Software testing-and-analysis
Static Testing
Software testing
SOFTWARE TESTING W1_watermark.pdf
TeDevelopment Testing in Software Engineering
Software Development
ISTQB - CTFL Summary v1.0
CCS366 Softwares Testing Automation.pptx
Code Reviews
Ad

More from REHMAT ULLAH (20)

PPTX
Poker Game
PPTX
Men's clothing at style war
PPTX
software project management Software development life cycle
PPTX
Software project management Improving Team Effectiveness
PPTX
Improving of software processes
PPT
software project management Elaboration phase
PPTX
software project management Improvement in size
PPTX
Software development life cycle Construction phase
PPTX
software project management Artifact set(spm)
PPTX
Software project management Software economics
PPTX
Introduction of software project management
PPTX
software project management Cocomo model
PPTX
software project management Assumption about conventional model
PPT
Usability engineering Usability testing
PPTX
Usability engineering Usability issues(iphone)
PPTX
Usability engineering Usability issues in mobile web
PPTX
Usability engineering Usability issues in firefox
PPT
Software Quality Assurance(Sqa) automated software testing
PPT
Usability Engineering General guidelines
PPT
Common sense approach to web usability
Poker Game
Men's clothing at style war
software project management Software development life cycle
Software project management Improving Team Effectiveness
Improving of software processes
software project management Elaboration phase
software project management Improvement in size
Software development life cycle Construction phase
software project management Artifact set(spm)
Software project management Software economics
Introduction of software project management
software project management Cocomo model
software project management Assumption about conventional model
Usability engineering Usability testing
Usability engineering Usability issues(iphone)
Usability engineering Usability issues in mobile web
Usability engineering Usability issues in firefox
Software Quality Assurance(Sqa) automated software testing
Usability Engineering General guidelines
Common sense approach to web usability

Recently uploaded (20)

PPTX
pharmaceutics-1unit-1-221214121936-550b56aa.pptx
PPTX
Chapter-4-Rizal-Higher-Education-1-2_081545.pptx
PPTX
GW4 BioMed Candidate Support Webinar 2025
PDF
anganwadi services for the b.sc nursing and GNM
PPTX
Unit1_Kumod_deeplearning.pptx DEEP LEARNING
PDF
English 2nd semesteNotesh biology biopsy results from the other day and I jus...
PPTX
INTRODUCTION TO PHILOSOPHY FULL SEM - COMPLETE.pptxINTRODUCTION TO PHILOSOPHY...
PPTX
ENGlishGrade8_Quarter2_WEEK1_LESSON1.pptx
PDF
WHAT NURSES SAY_ COMMUNICATION BEHAVIORS ASSOCIATED WITH THE COMP.pdf
PDF
LATAM’s Top EdTech Innovators Transforming Learning in 2025.pdf
PPTX
Neurology of Systemic disease all systems
PPTX
Cite It Right: A Compact Illustration of APA 7th Edition.pptx
PDF
African Communication Research: A review
PDF
V02-Session-4-Leadership-Through-Assessment-MLB.pdf
PPTX
principlesofmanagementsem1slides-131211060335-phpapp01 (1).ppt
PDF
Global strategy and action plan on oral health 2023 - 2030.pdf
PPTX
climate change of delhi impacts on climate and there effects
PDF
FYJC - Chemistry textbook - standard 11.
PDF
BSc-Zoology-02Sem-DrVijay-Comparative anatomy of vertebrates.pdf
PDF
Design and Evaluation of a Inonotus obliquus-AgNP-Maltodextrin Delivery Syste...
pharmaceutics-1unit-1-221214121936-550b56aa.pptx
Chapter-4-Rizal-Higher-Education-1-2_081545.pptx
GW4 BioMed Candidate Support Webinar 2025
anganwadi services for the b.sc nursing and GNM
Unit1_Kumod_deeplearning.pptx DEEP LEARNING
English 2nd semesteNotesh biology biopsy results from the other day and I jus...
INTRODUCTION TO PHILOSOPHY FULL SEM - COMPLETE.pptxINTRODUCTION TO PHILOSOPHY...
ENGlishGrade8_Quarter2_WEEK1_LESSON1.pptx
WHAT NURSES SAY_ COMMUNICATION BEHAVIORS ASSOCIATED WITH THE COMP.pdf
LATAM’s Top EdTech Innovators Transforming Learning in 2025.pdf
Neurology of Systemic disease all systems
Cite It Right: A Compact Illustration of APA 7th Edition.pptx
African Communication Research: A review
V02-Session-4-Leadership-Through-Assessment-MLB.pdf
principlesofmanagementsem1slides-131211060335-phpapp01 (1).ppt
Global strategy and action plan on oral health 2023 - 2030.pdf
climate change of delhi impacts on climate and there effects
FYJC - Chemistry textbook - standard 11.
BSc-Zoology-02Sem-DrVijay-Comparative anatomy of vertebrates.pdf
Design and Evaluation of a Inonotus obliquus-AgNP-Maltodextrin Delivery Syste...

software project management Software inspection

  • 1. Software Inspection uploaded by : REHMAT ULLAH
  • 2. Software Inspection •The software inspection process has become an important part of the software development cycle •Meetings during which analysis, designs and code are reviewed by people other than the original developer. •The objectives of the inspection process are to find errors early in the development cycle
  • 3. Inspection team consist of 3-8 members Include these roles Moderator: leads the inspection, schedules meetings, controls the meetings, reports inspection results. It should be trained in how to conduct inspections Author: maintains the work product being inspected. The author may answer questions asked about product during the inspection and he also looks for defects.
  • 4. Reader: Describes the sections of the work product to the team as they proceed through the inspection. The reader may paraphrase what is happening in the product. Recorder: classifies and records defects and issues raised during the inspection. Inspector: attempts to find errors in the product. All participants actually are acting as inspectors, in addition to any other responsibilities.
  • 6. New perspective • Findingdefects may be easier for people who haven't seen the artifact before and don’t have preconceived ideas about its correctness Knowledge sharing • Regarding designs and specific software artifacts • Regarding defect detection practices
  • 7. Find flaws early • Can dramatically reduce cost of fixing them • During detail design – even before code is written • Or code that does not yet have a test harness • Or code in which testing has found flaws but root causes are not understood Reduce rework and testing effort • Can reduce overall development effort
  • 8. Testing and inspection cannot find all defects Testing and inspection do not create quality Development practices create quality
  • 10. Raytheon • Reduced"rework" from 41% of cost to 20% of cost • Reduced effort to fix integration problems by 80% IBM • 1 hour of inspection saved 20 hours of testing • Saved 82 hours of rework if defects in released product C. Jones Design/code inspections remove 50-70% of defects Testing removes 35%
  • 11. References: •Jonathan Aldrich Assistant Professor Institute for Software Research School of Computer Science Carnegie Mellon University [email protected] +1 412 268 7278 •www.cs.cmu.edu/~aldrich/courses/654- sp07/slides/2-inspection.pdf •www.processimpact.com