HOME

TheInfoList




In
In
software engineering Software engineering is the systematic application of engineering Engineering is the use of scientific principles to design and build machines, structures, and other items, including bridges, tunnels, roads, vehicles, and buildings. The d ...
, a walkthrough or walk-through is a form of
software peer review In software development, peer review is a type of software review in which a work product (document, code, or other) is examined by author's colleagues, in order to evaluate the work product's technical content and quality. Purpose The purpose o ...
"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".
IEEE The Institute of Electrical and Electronics Engineers (IEEE) is a professional association A professional association (also called a professional body, professional organization, or professional society) usually seeks to further Further or ...
Std. 1028-1997, ''IEEE Standard for Software Reviews'', clause 3.8
"Software product" normally refers to some kind of technical document. As indicated by the IEEE definition, this might be a
software design document A software design description (a.k.a. software design document or SDD; just design document; also Software Design Specification) is a representation of a software design that is to be used for recording design information, addressing various des ...
or program
source code In computing Computing is any goal-oriented activity requiring, benefiting from, or creating computing machinery. It includes the study and experimentation of algorithmic processes and development of both computer hardware , hardware and ...

source code
, but
use cases In software Software is a collection of instructions Instruction or instructions may refer to: Computing * Instruction, one operation of a processor within a computer architecture instruction set * Computer program, a collection of instru ...
,
business process A business process, business method or business function is a collection of related, structured activities or tasks Task may refer to: * Task (project management), an activity that needs to be accomplished within a defined period of time or by a ...
definitions,
test case In software engineering, a test case is a specification of the inputs, execution conditions, testing procedure, and expected results that define a single test to be executed to achieve a particular software testing#REDIRECT Software testing Sof ...
specifications, and a variety of other technical documentation may also be walked through. A walkthrough differs from
software technical review A software technical review is a form of peer review in which "a team of qualified personnel ... examines the suitability of the software product for its intended use and identifies discrepancies from specifications and standards. Technical reviews ...
s in its openness of structure and its objective of familiarization. It differs from
software inspection Inspection in software engineering Software engineering is the systematic application of engineering Engineering is the use of scientific principles to design and build machines, structures, and other items, including bridges, tunnels, ...
in its ability to suggest direct alterations to the product reviewed. It lacks of direct focus on training and process improvement, process and product measurement.


Process

A walkthrough may be quite informal, or may follow the process detailed in IEEE 1028 and outlined in the article on
software review A software review is "A process or meeting during which a software product is examined by a project personnel, managers, users, customers, user representatives, or other interested parties for comment or approval".IEEE Std . 1028-1997, "IEEE Standar ...
s.


Objectives and participants

In general, a walkthrough has one or two broad objectives: to gain feedback about the technical quality or content of the document; and/or to familiarize the audience with the content. A walkthrough is normally organized and directed by the author of the technical document. Any combination of interested or technically qualified personnel (from within or outside the project) may be included as seems appropriate. IEEE 1028 recommends three specialist roles in a walkthrough: *The author, who presents the software product in step-by-step manner at the walk-through meeting, and is probably responsible for completing most action items; *The walkthrough leader, who conducts the walkthrough, handles administrative tasks, and ensures orderly conduct (and who is often the Author); and *The recorder, who notes all anomalies (potential defects), decisions, and action items identified during the walkthrough meetings.


See also

*
Cognitive walkthrough The cognitive walkthrough method is a usability inspection method used to identify usability Usability can be described as the capacity of a system to provide a condition for its users to perform the tasks safely, effectively, and efficiently ...
*
Reverse walkthrough{{unreferenced, date=June 2014 A reverse walkthrough is a process in which the reader or consumer of a technical product takes the author through it. A reverse walkthrough is a confirmation that the consumers of a technical product have the same und ...
*Software review


References

{{reflist Software review