Verification Methods Flashcards
Verification
dev pov, no need to execute code just check srs, etc
Techniques used: informal review, inspection, walkthrough, technical and peer review
Validation
cust pov, use sys testing, execute code
Formal Technical Review Is Well-Defined, explain how
defined by:
process
roles and responsibilities
objectives
measurements
Review Preparation (Pre-Review)
tell time n date
distribute relevant material
What are the inspection roles
Reader - presents the material
Author - corrects the misconceptions
Reviewers - identify errors
Recorder - Completes the inspection minutes/log
Moderator - Enforces procedures and keeps meeting on track
Minor issues are…
defects that dont make much diff
Moderate issues are
Defects that make diff but eh can workaround
Severe issues are…
tumor in the brain
Critical Issues are….
death
Review Execution
find errors, keep minutes
Review Follow-up (Post-Review)
correct errors pls
What is the formal technical review process
choose team, materials, dates
present product, process, goals
check product, note issues
consolidate issues
correct defects
verify product/process quality
Management reviews
a software management review is a management study into
a project’s status and allocation of resources.
Technical reviews
o Inspections – software inspection is a control technique for ensuring that the
documentation produced during a given phase remain consistent with documentation of the previous phase and respects pre-established rules and
standards.
o Walk-throughs – a form of peer review in which a designer or programmer
leads members of the development team and other interested parties
through a software product, and the participants ask questions and make comments about possible errors, violation of development standards, and other problems. Examples are naming conventions for classes; missing
classes; additional classes etc.
Audits
a software audit review, or software audit, is a type of software review in which one or more auditors who are not members of the software development organization conduct an independent examination of a software product, software processes, or set of software processes to assess compliance with specifications,
standards, contractual agreements, or other criteria.