SlideShare una empresa de Scribd logo
1 de 19
Software Review
What is Software Review? 
A software review is "A process or meeting during which a software product 
is examined by a project personnel, managers, users, customers, user 
representatives, or other interested parties for comment or approval".
Categories of software review 
o Peer reviews 
o Management reviews 
o Audit reviews
o Peer Reviews 
 Software peer reviews are conducted by the author of the work product, or 
by one or more colleagues of the author, to evaluate the technical content 
and/or quality of the work.
o Management reviews 
 Software management reviews are conducted by management 
representatives to evaluate the status of work done and to make decisions 
regarding downstream activities.
o Audit reviews 
 Software audit reviews are conducted by personnel external to the software 
project, to evaluate compliance with specifications, standards, contractual 
agreements, or other criteria.
Types of Reviews 
• Code review is systematic examination (often as peer review) of computer 
source code. 
• Pair programming is a type of code review where two persons develop code 
together at the same workstation. 
• Inspection is a very formal type of peer review where the reviewers are 
following a well-defined process to find defects.
Types of Reviews (Cont...) 
• Walkthrough is a form of peer review where the author leads members of 
the development team and other interested parties through a software 
product and the participants ask questions and make comments about 
defects. 
• Technical review is a form of peer review in which a team of qualified 
personnel examines the suitability of the software product for its intended 
use and identifies discrepancies from specifications and standards.
IEEE Generic process in Software Review 
• IEEE Generic process is a sequence of activities based on the software 
inspection process originally developed at IBM by 
-Michael Fagan.
IEEE Generic process 
• Entry Evaluation 
 The Review Leader uses a standard checklist of entry criteria to 
ensure that optimum conditions exist for a successful review.
IEEE Generic process 
• Management preparation 
 Responsible management ensure that the review will be 
appropriately resourced with staff, time, materials, and tools, and 
will be conducted according to policies, standards, or other 
relevant criteria.
IEEE Generic process 
• Planning the review 
 The Review Leader identifies or confirms the objectives of the 
review, organizes a team of Reviewers, and ensures that the team 
is equipped with all necessary resources for conducting the review.
IEEE Generic process 
• Overview of review procedures 
 The Review Leader, or some other qualified person, ensures (at a 
meeting if necessary) that all Reviewers understand the review 
goals, the review procedures, the materials available to them, and 
the procedures for conducting the review.
IEEE Generic process 
• [Individual] Preparation 
 The Reviewers individually prepare for group examination of the 
work under review, by examining it carefully for anomalies 
(potential defects), the nature of which will vary with the type of 
review and its goals.
IEEE Generic process 
• [Group] Examination 
 The Reviewers meet at a planned time to pool the results of 
their preparation activity and arrive at a consensus regarding the 
status of the document (or activity) being reviewed.
IEEE Generic process 
• Rework/follow-up 
 The Author of the work product (or other assigned person) 
undertakes whatever actions are necessary to repair defects or 
otherwise satisfy the requirements agreed to at the Examination 
meeting. The Review Leader verifies that all action items are 
closed.
IEEE Generic process 
• Exit evaluation 
 The Review Leader verifies that all activities necessary for 
successful review have been accomplished, and that all outputs 
appropriate to the type of review have been finalized.
Value of reviews 
• The most obvious value of software reviews (especially formal reviews) is 
that they can identify issues earlier and more cheaply than they would be 
identified by testing or by field use (the defect detection process). The cost 
to find and fix a defect by a well-conducted review may be one or two orders 
of magnitude less than when the same defect is found by test execution or in 
the field.
Thank you

Más contenido relacionado

La actualidad más candente

verification and validation
verification and validationverification and validation
verification and validation
Dinesh Pasi
 
Software maintenance
Software maintenance Software maintenance
Software maintenance
Rajeev Sharan
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
Slideshare
 

La actualidad más candente (20)

Defect removal effectiveness
Defect removal effectivenessDefect removal effectiveness
Defect removal effectiveness
 
Acceptance testing
Acceptance testingAcceptance testing
Acceptance testing
 
Software Quality Metrics
Software Quality MetricsSoftware Quality Metrics
Software Quality Metrics
 
Software testing
Software testingSoftware testing
Software testing
 
Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategies
 
Testing Metrics
Testing MetricsTesting Metrics
Testing Metrics
 
Software testing principles
Software testing principlesSoftware testing principles
Software testing principles
 
Software Metrics - Software Engineering
Software Metrics - Software EngineeringSoftware Metrics - Software Engineering
Software Metrics - Software Engineering
 
verification and validation
verification and validationverification and validation
verification and validation
 
Software process
Software processSoftware process
Software process
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Software myths | Software Engineering Notes
Software myths | Software Engineering NotesSoftware myths | Software Engineering Notes
Software myths | Software Engineering Notes
 
Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life Cycle
 
Black Box Testing
Black Box TestingBlack Box Testing
Black Box Testing
 
Analysis modeling
Analysis modelingAnalysis modeling
Analysis modeling
 
Software maintenance Unit5
Software maintenance  Unit5Software maintenance  Unit5
Software maintenance Unit5
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
 
Software maintenance
Software maintenance Software maintenance
Software maintenance
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 

Destacado (10)

softwareinspections
softwareinspectionssoftwareinspections
softwareinspections
 
software project management Software inspection
software project management Software inspectionsoftware project management Software inspection
software project management Software inspection
 
Verification and validation
Verification and validationVerification and validation
Verification and validation
 
Fagan Inspection
Fagan InspectionFagan Inspection
Fagan Inspection
 
Validation for different kind of data
Validation for different kind of dataValidation for different kind of data
Validation for different kind of data
 
Software Inspection And Defect Management
Software Inspection And Defect ManagementSoftware Inspection And Defect Management
Software Inspection And Defect Management
 
Validation and verification
Validation and verificationValidation and verification
Validation and verification
 
Workplace Inspection
Workplace InspectionWorkplace Inspection
Workplace Inspection
 
Verification & Validation
Verification & ValidationVerification & Validation
Verification & Validation
 
Reviews checklists
Reviews checklistsReviews checklists
Reviews checklists
 

Similar a Software review

WINSEM2021-22_ITE2004_ETH_VL2021220500452_Reference_Material_I_28-02-2022_sta...
WINSEM2021-22_ITE2004_ETH_VL2021220500452_Reference_Material_I_28-02-2022_sta...WINSEM2021-22_ITE2004_ETH_VL2021220500452_Reference_Material_I_28-02-2022_sta...
WINSEM2021-22_ITE2004_ETH_VL2021220500452_Reference_Material_I_28-02-2022_sta...
madhurpatidar2
 
Quality assurance work throughand inspections(report2)
Quality assurance work throughand inspections(report2)Quality assurance work throughand inspections(report2)
Quality assurance work throughand inspections(report2)
kimk2
 
Verification
VerificationVerification
Verification
harshil01
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146
vidhyyav
 

Similar a Software review (20)

Software Testing Life Cycle Unit-3
Software Testing Life Cycle Unit-3Software Testing Life Cycle Unit-3
Software Testing Life Cycle Unit-3
 
CTFL Module 03
CTFL Module 03CTFL Module 03
CTFL Module 03
 
Static Testing
Static TestingStatic Testing
Static Testing
 
Lecture 10 Static Testing.ppt
Lecture 10 Static Testing.pptLecture 10 Static Testing.ppt
Lecture 10 Static Testing.ppt
 
WINSEM2021-22_ITE2004_ETH_VL2021220500452_Reference_Material_I_28-02-2022_sta...
WINSEM2021-22_ITE2004_ETH_VL2021220500452_Reference_Material_I_28-02-2022_sta...WINSEM2021-22_ITE2004_ETH_VL2021220500452_Reference_Material_I_28-02-2022_sta...
WINSEM2021-22_ITE2004_ETH_VL2021220500452_Reference_Material_I_28-02-2022_sta...
 
Introduction to Artificial Intelligence Definition of Artificial Intelligenc...
Introduction to Artificial Intelligence  Definition of Artificial Intelligenc...Introduction to Artificial Intelligence  Definition of Artificial Intelligenc...
Introduction to Artificial Intelligence Definition of Artificial Intelligenc...
 
Quality assurance work throughand inspections(report2)
Quality assurance work throughand inspections(report2)Quality assurance work throughand inspections(report2)
Quality assurance work throughand inspections(report2)
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Software testing
Software testingSoftware testing
Software testing
 
Bab 3
Bab 3Bab 3
Bab 3
 
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Verification
VerificationVerification
Verification
 
Validation & verification software engineering
Validation & verification software engineeringValidation & verification software engineering
Validation & verification software engineering
 
Static Testing
Static Testing Static Testing
Static Testing
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Software Testing 4/5
Software Testing 4/5Software Testing 4/5
Software Testing 4/5
 
3.static techniques
3.static techniques3.static techniques
3.static techniques
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146
 

Último

Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Último (20)

Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 

Software review

  • 2. What is Software Review? A software review is "A process or meeting during which a software product is examined by a project personnel, managers, users, customers, user representatives, or other interested parties for comment or approval".
  • 3. Categories of software review o Peer reviews o Management reviews o Audit reviews
  • 4. o Peer Reviews  Software peer reviews are conducted by the author of the work product, or by one or more colleagues of the author, to evaluate the technical content and/or quality of the work.
  • 5. o Management reviews  Software management reviews are conducted by management representatives to evaluate the status of work done and to make decisions regarding downstream activities.
  • 6. o Audit reviews  Software audit reviews are conducted by personnel external to the software project, to evaluate compliance with specifications, standards, contractual agreements, or other criteria.
  • 7. Types of Reviews • Code review is systematic examination (often as peer review) of computer source code. • Pair programming is a type of code review where two persons develop code together at the same workstation. • Inspection is a very formal type of peer review where the reviewers are following a well-defined process to find defects.
  • 8. Types of Reviews (Cont...) • Walkthrough is a form of peer review where the author leads members of the development team and other interested parties through a software product and the participants ask questions and make comments about defects. • Technical review is a form of peer review in which a team of qualified personnel examines the suitability of the software product for its intended use and identifies discrepancies from specifications and standards.
  • 9. IEEE Generic process in Software Review • IEEE Generic process is a sequence of activities based on the software inspection process originally developed at IBM by -Michael Fagan.
  • 10. IEEE Generic process • Entry Evaluation  The Review Leader uses a standard checklist of entry criteria to ensure that optimum conditions exist for a successful review.
  • 11. IEEE Generic process • Management preparation  Responsible management ensure that the review will be appropriately resourced with staff, time, materials, and tools, and will be conducted according to policies, standards, or other relevant criteria.
  • 12. IEEE Generic process • Planning the review  The Review Leader identifies or confirms the objectives of the review, organizes a team of Reviewers, and ensures that the team is equipped with all necessary resources for conducting the review.
  • 13. IEEE Generic process • Overview of review procedures  The Review Leader, or some other qualified person, ensures (at a meeting if necessary) that all Reviewers understand the review goals, the review procedures, the materials available to them, and the procedures for conducting the review.
  • 14. IEEE Generic process • [Individual] Preparation  The Reviewers individually prepare for group examination of the work under review, by examining it carefully for anomalies (potential defects), the nature of which will vary with the type of review and its goals.
  • 15. IEEE Generic process • [Group] Examination  The Reviewers meet at a planned time to pool the results of their preparation activity and arrive at a consensus regarding the status of the document (or activity) being reviewed.
  • 16. IEEE Generic process • Rework/follow-up  The Author of the work product (or other assigned person) undertakes whatever actions are necessary to repair defects or otherwise satisfy the requirements agreed to at the Examination meeting. The Review Leader verifies that all action items are closed.
  • 17. IEEE Generic process • Exit evaluation  The Review Leader verifies that all activities necessary for successful review have been accomplished, and that all outputs appropriate to the type of review have been finalized.
  • 18. Value of reviews • The most obvious value of software reviews (especially formal reviews) is that they can identify issues earlier and more cheaply than they would be identified by testing or by field use (the defect detection process). The cost to find and fix a defect by a well-conducted review may be one or two orders of magnitude less than when the same defect is found by test execution or in the field.

Notas del editor

  1. Process to examine a software Before it is delivered to the customer After approval the software should leave the software house.
  2. There are three categories of software review.
  3. Software is reviewed by the programmer who programed it at the first time. By the programmer himself or any collogue
  4. Reviews conducted by management representatives to evaluate the work status.
  5. Review conducted by external programmers to evaluate the standards .
  6. Examine by the programmer him self. Examine by group of programmers at a same workstation. Software is examine by peer reviews and evaluate from many well define processes.
  7. All members of the development team gather and ask question about the product, give comments for about its defects. Where qualified programmers are hired to examine the software and identify its specifications and standards
  8. Its an inspection process design by IBM
  9. Create a standard checklist to ensure successful review.
  10. Management should prepare all the reviews on time. Should conduct according to the policies and standards.
  11. Leader should identify the objectives of the review. Organize a team of reviewers to ensure the conducting review.
  12. The review leader should be a qualified person. All reviewers should under stain the goal of the review. All relevant material for the review should be available to the reviewers.
  13. Reviewers should prepare an individually examination. Identify defects individually
  14. Reviewers should plan a meeting by time to time. Give a review based on group examination
  15. Programmers should undertake whatever action it take to repair its defects. Group leader should identify what module is required to follow up
  16. Review leader should verify all activities necessary for a successful review All outputs of the review should be finalized
  17. Identify issues earlier Test before use in field work Defect detection system Identify defect In low cost