1 reviews8 Software Reviews, Walkthroughs, and Inspections The standard technique to ensure quality...

19
1 reviews8 Software Reviews, Walkthroughs, and Inspections The standard technique to ensure quality in software development

Transcript of 1 reviews8 Software Reviews, Walkthroughs, and Inspections The standard technique to ensure quality...

Page 1: 1 reviews8 Software Reviews, Walkthroughs, and Inspections The standard technique to ensure quality in software development.

1reviews8

Software Reviews, Walkthroughs, and Inspections

The standard technique to ensure quality in software development

Page 2: 1 reviews8 Software Reviews, Walkthroughs, and Inspections The standard technique to ensure quality in software development.

2reviews8

Question

What is the title of the chapter in which the material about software reviews is found?– A. SQA– B. Testing– C. Software Design

Page 3: 1 reviews8 Software Reviews, Walkthroughs, and Inspections The standard technique to ensure quality in software development.

3reviews8

Question

What do software reviews do to software?– A. correct– B. purify– C. disinfect– D. clarify

Page 4: 1 reviews8 Software Reviews, Walkthroughs, and Inspections The standard technique to ensure quality in software development.

4reviews8

Review – two definitions

A formal, scheduled activity where a designer presents material about a design and a selected group of peers evaluates the technical aspects of the design.

The inclusive name for reviews, walkthroughs, and inspections

Page 5: 1 reviews8 Software Reviews, Walkthroughs, and Inspections The standard technique to ensure quality in software development.

5reviews8

Types of Reviews

Reviews– Requirement (SRR)– Design (PDR,CDR)

Walkthroughs Inspections

– Code– Document

Page 6: 1 reviews8 Software Reviews, Walkthroughs, and Inspections The standard technique to ensure quality in software development.

6reviews8

Walkthrough

A formal, scheduled activity where a designer presents a design and traces the values of sample data through the design and a selected group of peers evaluates the technical aspects of the design.

Page 7: 1 reviews8 Software Reviews, Walkthroughs, and Inspections The standard technique to ensure quality in software development.

7reviews8

Inspection

A formal, scheduled activity where a specialist checks a document for conformity with established standards (often corporate standards)

Page 8: 1 reviews8 Software Reviews, Walkthroughs, and Inspections The standard technique to ensure quality in software development.

8reviews8

540-541 REVIEWS

Professionalism– be prepared

– be organized

– present good image

Materials in advance TA and Instructor

serve as evaluators

Team is graded on quality of effort, professionalism, and following standards

Points will be taken off for not correcting problems

Usually 50 minutes

Page 9: 1 reviews8 Software Reviews, Walkthroughs, and Inspections The standard technique to ensure quality in software development.

9reviews8

Procedures for Reviews

The evaluators prepare for the review by studying the prepared documents.

A formal report on the review is often required by management.

Page 10: 1 reviews8 Software Reviews, Walkthroughs, and Inspections The standard technique to ensure quality in software development.

10reviews8

Conduct of Reviews

1 schedule review2 distribute materials3 prepare4 present5 discuss6 report

Page 11: 1 reviews8 Software Reviews, Walkthroughs, and Inspections The standard technique to ensure quality in software development.

11reviews8

Rules for Reviews

– proper constructive attitude– proper preparation– proper environment– no management– participants should be participants– producers should determine time– distribute reports fast– record all issues in public

Page 12: 1 reviews8 Software Reviews, Walkthroughs, and Inspections The standard technique to ensure quality in software development.

12reviews8

Rules for Reviewers

– prepare

– be friendly

– watch comments

– one positive comment, one negative

– raise issues, don't solve them

– avoid style issues

– stick to standards

– stick to technical issues

– make certain that everybody understands

– do not evaluate producers

Page 13: 1 reviews8 Software Reviews, Walkthroughs, and Inspections The standard technique to ensure quality in software development.

13reviews8

An Example Presentation 1

Page 14: 1 reviews8 Software Reviews, Walkthroughs, and Inspections The standard technique to ensure quality in software development.

14reviews8

Purpose of Reviews

ensure quality through peer review provide management visibility encourage preparation

Page 15: 1 reviews8 Software Reviews, Walkthroughs, and Inspections The standard technique to ensure quality in software development.

15reviews8

Defect Amplification

Undetected defect “amplify” during subsequent phases

Figure 8.2 - 8.4

Page 16: 1 reviews8 Software Reviews, Walkthroughs, and Inspections The standard technique to ensure quality in software development.

16reviews8

Peer Review

the primary function is to use the skill of a group of people to:– 1) identify needed improvements– 2) certify correctness– 3) encourage uniformity– 4) enforce subjective rules

Page 17: 1 reviews8 Software Reviews, Walkthroughs, and Inspections The standard technique to ensure quality in software development.

17reviews8

Management

secondary functions include:» 1) communication

» 2) milestone

» 3) visibility to management

Page 18: 1 reviews8 Software Reviews, Walkthroughs, and Inspections The standard technique to ensure quality in software development.

18reviews8

Progress

additional function (and not the least) is to force preparation of materials and specification (both meanings) of ideas.

Page 19: 1 reviews8 Software Reviews, Walkthroughs, and Inspections The standard technique to ensure quality in software development.

19reviews8

Next Tuesday, 9/24/02

Read about derived classes in C++ book Stroustrup, ch 12