Inspections - Page P3-L14-1 MEF-TRANSITION-P3-L14-1 Dr. M.E. Fayad Lesson 14: Inspections SoftwareEngineeringII.

Slides:



Advertisements
Similar presentations
COMP8130 and 4130Adrian Marshall Verification & Validation INSPECTIONS Adrian Marshall.
Advertisements

Formal Process of QA and quality related certifications Formal Process of QA and quality related certifications MIM 3 rd year – Sem V Abhishek Mishra –
Damian Gordon.  Static Testing is the testing of a component or system at a specification or implementation level without execution of the software.
More CMM Part Two : Details.
Static Technique. Static Technique - Review  A way of testing software work products  Program code, requirement spec., design spec.  Test plan, test.
Testing Without Executing the Code Pavlina Koleva Junior QA Engineer WinCore Telerik QA Academy Telerik QA Academy.
Code Inspections CS 414 – Software Engineering I Donald J. Bagert Rose-Hulman Institute of Technology January 23, 2003.
Stepan Potiyenko ISS Sr.SW Developer.
Overview Lesson 10,11 - Software Quality Assurance
OHT 8.1 Galin, SQA from theory to implementation © Pearson Education Limited Review objectives Formal design reviews (FDRs) Participants Preparations.
OHT 8.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Review objectives Formal design reviews (FDRs) Participants Preparations.
SE 450 Software Processes & Product Metrics 1 Defect Removal.
Fundamentals of Information Systems, Second Edition
SE 555 Software Requirements & Specification Requirements Validation.
MEF-TRANSITION-P2-L7-1 Dr. M.E. Fayad Collecting Project Metrics - Page P2-L7-1 Lesson 7: Collecting Project Metrics SoftwareEngineeringII.
 Fayad SJSU -- CmpE Software System Engineering Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College of Engineering San.
1 Software Inspections and Walkthroughs Author: A. Frank Ackerman Presented by Cynthia Johnson EEL6883.
Design Reviews Peer Reviews. Agenda Peer Reviews Participants of Peer Review Preparation for a Peer Review Session The Peer Review Session Post-peer Review.
OHT 4.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software Quality assurance (SQA) SWE 333 Dr Khalid Alnafjan
SQA Work Procedures.
Software Inspections and Walkthroughs By. Adnan khan.
Software Quality Assurance
Software Reviews. Introduction/Motivation When creating written documents, it is a good idea to have someone else proof read your work. Oftentimes an.
S oftware Q uality A ssurance Part One Reviews and Inspections.
Software Quality Assurance Activities
Chapter 14: Inspection  Basic Concept and Generic Process  Fagan Inspection  Other Inspection and Related Activities.
Software Inspections. Defect Removal Efficiency The number of defects found prior to releasing a product divided by The number of defects found prior.
Software Inspection A basic tool for defect removal A basic tool for defect removal Urgent need for QA and removal can be supported by inspection Urgent.
S OFTWARE I NSPECTION Q UALITY : TESTING, INSPECTION, AND ANALYSIS 1. Testing is the most widely used approach to manage software.
Unit 8 Syllabus Quality Management : Quality concepts, Software quality assurance, Software Reviews, Formal technical reviews, Statistical Software quality.
Phil Cronin Anne Hill Allen Schones CIS841 Summer on Campus 1998 IN-PROCESS INSPECTIONS FOR OBJECT ORIENTED DESIGNS.
程建群 博士 (Dr. Jason Cheng) 年 03 月 Software Engineering Part 06.
Software Quality Assurance Lecture #2 By: Faraz Ahmed.
Selecting a CASE Tool - Page P1-L4-1 MEF-TRANSITION-P1-L4-1 © Dr. M.E. Fayad Lesson 4: Selecting an OO CASE Tool SoftwareEngineeringII.
Tracking the Project - Page P2-L8-1 MEF-TRANSITION-P2-L8-1 Dr. M.E. Fayad Lesson 8: Tracking & Controlling the Project SoftwareEngineeringII.
Testing - Page P3-L15-1 MEF-TRANSITION-P3-L15-1 Dr. M.E. Fayad Lesson 15: Testing SoftwareEngineeringII.
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 Product Design Finalization; Inspections.
6. Testing and Verification
Formal Technical Reviews Matt Graham 18 November 2004 EECS 814 University of Kansas.
CHAPTER 9 INSPECTIONS AS AN UP-FRONT QUALITY TECHNIQUE
Maintainability - Page P3-L9-1 MEF-TRANSITION-P3-L9-1 Dr. M.E. Fayad Lesson 9: Maintainability SoftwareEngineeringII.
Selecting An OO Technique - Page P1-L3-1 MEF-TRANSITION-P1-L3-1 Dr. M.E. Fayad Lesson 3: Selecting an OO Technique SoftwareEngineeringII.
OO & Prototyping - Page P3-L12-1 MEF-TRANSITION-P3-L12-1 Dr. M.E. Fayad Lesson 12: OO & Prototyping SoftwareEngineeringII.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
Requirements Management with Use Cases Module 10: Requirements Across the Product Lifecycle Requirements Management with Use Cases Module 10: Requirements.
October 2004J. B. Wordsworth J4ISDPAD1 Information Systems Development Processes and documents.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Reusability - Page P3-L10-1 MEF-TRANSITION-P3-L10-1 Dr. M.E. Fayad Lesson 10: Reusability SoftwareEngineeringII.
Software Engineering Modern Approaches Eric Braude and Michael Bernstein 1.
© Michael Crosby and Charles Sacker, 2001 Systematic Software Reviews Software reviews are a “quality improvement process for written material”.
Resource Requirements - Page P2-L5-1 MEF-TRANSITION-P2-L5-1 Dr. M.E. Fayad Lesson 5: Establishing Resource Requirements SoftwareEngineeringII.
Advances In Software Inspection
Legacy Systems - Page P3-L11-1 MEF-TRANSITION-P3-L11-1 Dr. M.E. Fayad Lesson 11: Dealing With Legacy Systems SoftwareEngineeringII.
SQA COMPONENTS IN THE PROJECT LIFE CYCLE C HAPTER 8 Dr. Ahmad F. Shubita.
Verification vs. Validation Verification: "Are we building the product right?" The software should conform to its specification.The software should conform.
P ERSONAL & TEAM PROCESS MODELS Lecture 05 Part -2.
© Mahindra Satyam 2009 Inspections and Reviews QMS Training.
Software Reviews Ashima Wadhwa.
SQA project process standards IEEE software engineering standards
CIS 375 Bruce R. Maxim UM-Dearborn
Software Configuration Management (SCM)
Software Verification and Validation
SQA project process standards IEEE software engineering standards
Software Engineering Management
9/18/2018 Department of Software Engineering and IT Engineering
Software Engineering Management
QA Reviews Lecture # 6.
WALKTHROUGH and INSPECTION
Software Reviews.
Testing, Inspection, Walkthrough
Presentation transcript:

Inspections - Page P3-L14-1 MEF-TRANSITION-P3-L14-1 Dr. M.E. Fayad Lesson 14: Inspections SoftwareEngineeringII

Inspections - Page P3-L14-2 MEF-TRANSITION-P3-L14-2 Dr. M.E. Fayad Lesson Objectives oLearn why inspections are important for creating quality objects oLearn the basics of software inspections oUnderstand the differences of inspections vs. walkthroughs oLearn how to run productive value-added inspections

Inspections - Page P3-L14-3 MEF-TRANSITION-P3-L14-3 Dr. M.E. Fayad T ESTING W ILL N OT C REATE Q UALITY O BJECTS

Inspections - Page P3-L14-4 MEF-TRANSITION-P3-L14-4 Dr. M.E. Fayad T HE C RITICAL R OLE OF I NSPECTIONS Software Inspections –Ensure “good” objects are created early –Engineer quality instead of test quality –Increase team building in the new OO culture Inspection Materials Defect Checklists OOD Diagram trace? etc. Defect Worksheet Defects found during the inspection process. Defect-Free Materials

Inspections - Page P3-L14-5 MEF-TRANSITION-P3-L14-5 Dr. M.E. Fayad I NSPECTION P ROCESS A PPLIES TO ALL P HASES OF OOSD Software inspections guarantee successful completion of each OO software development phase: –Requirements inspection of software object –Preliminary and Detailed Design of the object –Implementation and unit test procedures –Documentation of OO requirements, design, and code Software Manager SSE Software Engineers SQA OBJECT-ORIENTED SOFTWARE DEVELOPMENT LIFE CYCLE Software Requirements Analysis Software Requirements Inspection Object Preliminary Design Preliminary Design Inspection Object Detailed Design

Inspections - Page P3-L14-6 MEF-TRANSITION-P3-L14-6 Dr. M.E. Fayad S OFTWARE I NSPECTION D EFINITIONS Software Inspection - –Trained personnel follow a defined process with the identified goal of finding and reporting potential software defects. Checklists - –Tools used to describe the elements of the inspection materials that are critical for successful exit from the phase. Defects - –Any potential variance from the standard or expected practice in an area. Defect Worksheet - –Record of defects found during software inspection.

Inspections - Page P3-L14-7 MEF-TRANSITION-P3-L14-7 Dr. M.E. Fayad S IX S TEP I NSPECTION P ROCESS C OVERS OOSD C RITERIA 1Planning inspection material content 2Overview meeting (optional) 3Individual preparation (checklists) 4Inspection meeting (defect worksheet) 5Rework performed by author 6Follow-up verification of rework

Inspections - Page P3-L14-8 MEF-TRANSITION-P3-L14-8 Dr. M.E. Fayad S OFTWARE I NSPECTION VS. W ALKTHROUGH Software Inspection: –Trained personnel (moderator, reader, inspectors) –Checklist for inspection roles –Repeatable process –Recorded results –Rework follow-up –Materials presented by reader Walkthrough: –Run by author; depend on author’s style –Few traceable results –No verification of rework –No specified review criteria (duplication of effort)

Inspections - Page P3-L14-9 MEF-TRANSITION-P3-L14-9 Dr. M.E. Fayad M ETRICS C OLLECTION AND A NALYSIS E NSURES V ALUE IS B EING A DDED Increase personnel productivity: Record Preparation Times Track Defect Types by Activity Limit Inspection Meeting to Two Hours Record Time Spent to Perform Rework Review Inspection Process Regularly to Find Improvements

Inspections - Page P3-L14-10 MEF-TRANSITION-P3-L14-10 Dr. M.E. Fayad I NSPECTION S UMMARY Inspections help engineer quality objects Inspections should be applied to all phases of object- oriented software development Inspections are more rigorous and formal than walkthroughs Collect metrics to track inspection productivity