DOC PREVIEW
USC CSCI 577 - EC17c--RoleBasedPeerReviewsV0

This preview shows page 1-2-3-4-5 out of 14 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 14 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 14 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 14 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 14 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 14 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 14 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

CS577a Fall 2009Goals of PresentationAgendaQuality Model TypesProduct Models Related to QualityDefect CategoriesDefect Categories (continued)Slide 8Slide 9Slide 10Role Based Agile Internal/Informal ReviewAgile Internal/Informal RBP ReviewSlide 13CS577 Defect Reporting Concepts(c) 2003..2009 AWBrown & CSSE Oct. 2, 2009 1University of Southern CaliforniaCenter for Systems and Software EngineeringCS577a Fall 2009 Role Based Peer ReviewsA. Winsor BrownOct. 2, 2009(c) 2003..2009 AWBrown & CSSE Oct. 2, 2009 2University of Southern CaliforniaCenter for Systems and Software EngineeringGoals of Presentation•Put things in perspective: Quality Models and Metrics•Process: Role Based (team) Peer Reviews as practiced in CS577(c) 2003..2009 AWBrown & CSSE Oct. 2, 2009 3University of Southern CaliforniaCenter for Systems and Software EngineeringAgenda•Reviews per IEEE J-STD-016-1995:•Quality Models and Metrics •Peer Reviews as practiced in CS577 USC C S E University of Southern California Center for Software Engineering(c) 2003..2009 AWBrown & CSSE Oct. 2, 2009 4University of Southern CaliforniaCenter for Systems and Software EngineeringQuality Model TypesAll four types represented: Process, Product, Property, Success (P3S)•Product–What’s a defect?–Problem reports•Property–Defects [over time]: Removal and residual injection rates–Defect Density•Success–Defect removal rate–Problem/Trouble Reports Open over time•Process–Macro: Defect injection and removal; workflow–Micro: ETVX, defect removal techniques, etc.(c) 2003..2009 AWBrown & CSSE Oct. 2, 2009 5University of Southern CaliforniaCenter for Systems and Software EngineeringProduct Models Related to Quality•What’s a defect?–An instance of non-conformance with the initiating requirements, standards, or exit criteria or other “checklists”–Can exist in the accuracy/completeness of requirements, standards, and associated interface/reference documents–Determined ONLY by the responsible Author of an artifact–Typically start out as concerns in informal or agile reviews•What’s an “issue”–Concerns that can NOT be fixed by the author of the artifact under review–In developments with large number of people or cycles, issues are usually tracked to closure.(c) 2003..2009 AWBrown & CSSE Oct. 2, 2009 6University of Southern CaliforniaCenter for Systems and Software EngineeringDefect CategoriesSeverity•Major–A Condition that causes an operational failure, malfunction, or prevents attainment of an expected or specified result–Information that would lead to an incorrect response or misinterpretation of the information by the user–An instance of non-conformance that would lead to a discrepancy report if implemented as is •Minor–A violation of standards, guidelines, or rules, but would not lead to a discrepancy report –Information that is undesirable but would not cause a malfunction or unexpected results (bad workmanship) –Information that, if left uncorrected, may decrease maintainability(c) 2003..2009 AWBrown & CSSE Oct. 2, 2009 7University of Southern CaliforniaCenter for Systems and Software EngineeringDefect Categories (continued)Class•Missing–Information that is specified in the requirements or standard, but is not present in the document•Wrong–Information that is specified in the requirements or standards and is present in the document, but the information is incorrect•Extra–Information that is not specified in the requirements or standards but is present in the document(c) 2003..2009 AWBrown & CSSE Oct. 2, 2009 8University of Southern CaliforniaCenter for Systems and Software EngineeringDefect Categories (continued)Type•Unavoidable–Unavoidable defects (AKA changes) arise because of the methods, techniques or approaches being followed necessitate changes. Examples include changes arising because of the dynamics of learning, exploration in IKIWISI situations, code or screen contents reorganizations taken on as an "afterthought", replacement of stubs or place-holders in code, etc. Such situations are often "planned for" and expected to occur.•Avoidable–Changes in analysis, design, code or documentation arising from human error, and which could be avoided through better analysis, design, training, etc. Examples include stub replacement that violates win conditions or requirements such as execution time, memory space: for instance the replacement of a "stub" which breaks a critical timing constraint.(c) 2003..2009 AWBrown & CSSE Oct. 2, 2009 9University of Southern CaliforniaCenter for Systems and Software EngineeringDefect Categories (continued)Defect CategoriesSeverity Class TypeMajorMinorMissingWrongExtraAvoidableUnavoidable(c) 2003..2009 AWBrown & CSSE Oct. 2, 2009 10University of Southern CaliforniaCenter for Systems and Software EngineeringAgenda•Quality Models and Metrics •Peer Reviews as practiced in CS577  USC C S E University of Southern California Center for Software Engineering(c) 2003..2009 AWBrown & CSSE Oct. 2, 2009 11University of Southern CaliforniaCenter for Systems and Software EngineeringRole Based Agile Internal/Informal ReviewThe main activities are following•Planning•Overview (optional)•Preparation•Review Meeting•ReworkRoles (four) & Participants•Review Leader (recommended: quality focal point for cs577)but must have been able to produce the produce; also plays "Tester" if only three participants•“Reader” (next type of person in the artifact’s chain)•“Tester” (reviews external interfaces; describes tests) •Author(c) 2003..2009 AWBrown & CSSE Oct. 2, 2009 12University of Southern CaliforniaCenter for Systems and Software EngineeringAgile Internal/Informal RBP ReviewPlanningOverviewPreparationReviewReworkProblem ListConcern LogReview Result Summary(c) 2003..2009 AWBrown & CSSE Oct. 2, 2009 13University of Southern CaliforniaCenter for Systems and Software EngineeringAgile Internal/Informal RBP Review1. Planning - Check that the document is ready to be reviewed- Set up for success; identify people-role pairs2. Overview - Explain purpose and intent of document3. Preparation - Get ready to fulfill role in meeting: mark up artifact- Completely understand artifact from role's perspective4. Meeting - Identify, classify and record defects- Leader records concerns on concern log- Initial categorization of concerns as D/I/x5. Rework - Correct artifact defects6. Follow-Up -


View Full Document

USC CSCI 577 - EC17c--RoleBasedPeerReviewsV0

Documents in this Course
ec-04

ec-04

39 pages

CSep15

CSep15

37 pages

ec-24

ec-24

42 pages

ec-11

ec-11

42 pages

ep10

ep10

6 pages

ec-07

ec-07

51 pages

ec-02

ec-02

22 pages

Load more
Download EC17c--RoleBasedPeerReviewsV0
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view EC17c--RoleBasedPeerReviewsV0 and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view EC17c--RoleBasedPeerReviewsV0 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?