Requirements Errors 2-Software Requirement-Lecture Slides, Slides of Software Project Management

This course includes types of requirements, modeling of non functional, static and dynamic modelling, requirement elicitation and use case modeling. This lecture includes: Technical, Managerial, Organizational, Assessment, Tool, Support, Inspections, Defect, Detection

Typology: Slides

2011/2012

Uploaded on 08/07/2012

angana
angana 🇮🇳

4.4

(52)

158 documents

1 / 41

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
1
Requirements Errors – II
Lecture # 15
docsity.com
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29

Partial preview of the text

Download Requirements Errors 2-Software Requirement-Lecture Slides and more Slides Software Project Management in PDF only on Docsity!

Requirements Errors – IILecture # 15

Today’s Topic and Recap• We discussed requirements errors inthe last lecture• Introduced different types of errors• Discussed defect prevention• Today we’ll talk about defect removaland in particular inspections using,perspective-based reading

Inspections - 1• Inspections, by all accounts, do a betterjob of error removal than anycompeting technology, and they do itat a lower cost– Robert Glass

Inspections - 2• Inspections are conducted by a group ofpeople working on the project, with theobjective to remove defects or errors• Every member of the inspection team has toread and evaluate requirements documentsbefore coming to the meeting and a formalmeeting is conducted to discussrequirements errors

Inspections - 4• A complete description of inspectionsmust address five dimensions:– Technical– Managerial– Organizational– Assessment– Tool support

Defect Detection WithoutInspectionsRequirements Design^ Coding^ Documentation

Testing^ Maintenance Requirements^ Design^ Coding

Documentation^ Testing^ Maintenance

Defect Origins Defect Discovery^

Chaos Zone docsity.com

Observations• Requirements engineers are trained to writerequirements documents, but have notraining on reading/reviewing requirementsdocuments• Reviewers typically rely on ad hoc readingtechniques, with no well-defined procedure,learning largely by doing

Techniques for ReadingRequirements Documents• Ad hoc review• Checklist review• Defect-based reading• Perspective-based reading

Checklist Review• A list of items is provided to reviewers,which makes this inspection processmore focused

Defect-based Reading• Provides a set of systematic proceduresthat reviewers can follow, which aretailored to the formal software costreduction notation

Different Perspectives - 1• PBR operates under the premise thatdifferent information in the requirements ismore or less important for the different usesof the document• Each user of the requirements documentfinds different aspects of the requirementsimportant for accomplishing a particulartask

Different Perspectives - 2• PBR provides a set of individual reviews,each from a particular requirements user’spoint of view, that collectively cover thedocument’s relevant aspects• This process is similar to constructingsystem use cases, which requires identifyingwho will use the system and in what way

Two Questions• What information in these documentsshould they check?• How do they identify defects in thatinformation?

Benefits of Different Perspectives - 1• Systematic– Explicitly identifying the different uses for therequirements gives reviewers a definiteprocedure for verifying whether those uses areachievable• Focused– PBR helps reviewers concentrate moreeffectively on certain types of defects, ratherthan having to look for all types