

























Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
An overview of various validation techniques for software requirements, including review checklists, prototyping, user manual development, model validation, and requirements testing. Topics covered include understandingability, redundancy, ambiguity, consistency, organization, conformance to standards, traceability, prototyping activities, user manual development, system models, and model validation. The document also discusses the importance of each technique and provides guidelines for their effective use.
Typology: Slides
1 / 33
This page cannot be seen from the preview
Don't miss anything!


























1
2
4
requirements or is there any informationmissing from individual requirementdescriptions?
5
Ambiguity–
Are the requirements expressed using termswhich are clearly defined? Could readers fromdifferent backgrounds make differentinterpretations of the requirements?
Consistency–
Do the descriptions of different requirementsinclude contradictions? Are there contradictionsbetween individual requirements and overallsystem requirements?
7
Conformance to standards–
Does the requirements document andindividual requirements conform to definedstandards? Are departures from the standards,justified?
Traceability–
Are requirements unambiguously identified,include links to related requirements and tothe reasons why these requirements havebeen included?
8
glossary– Understandability
you have to examine other requirements tounderstand what it means?– Understandability, completeness
10
If a requirement makes reference to someother facilities, are these describedelsewhere in the document?–
Completeness
Are related requirements grouped together?If not, do they refer to each other?–
Organization, traceability
11
demonstrate the requirements and helpstakeholders discover problems
reasonably efficient and robust. It should bepossible to use them in the same way as therequired system
provided
13
experienced and who are open-mindedabout the use of new systems. End-userswho do different jobs should be involvedso that different areas of systemfunctionality will be covered
14
set of test scenarios which provide broadcoverage of the requirements. End-usersshouldn’t just play around with thesystem as this may never exercise criticalsystem features
16
Writing a user manual from therequirements forces a detailed requirementsanalysis and thus can reveal problems withthe document
17
it is implemented
implemented
system
19
part of the validation process
tools
checking technique
20
consistent
demonstrate that these are internally andexternally consistent
reflect the real requirements of systemstakeholders. This is very difficult