Monday, July 28, 2008

Inspection

Inspection

A static analysis technique that relies on visual examination of development products to detect errors, violations of development standards, and other problems. Types include code inspection; design inspection, Architectural inspections, Test ware inspections etc.

The participants in Inspections assume one or more of the following roles:

a) Inspection leader

b) Recorder

c) Reader

d) Author

e) Inspector

All participants in the review are inspectors. The author shall not act as inspection leader and should not act as reader or recorder. Other roles may be shared among the team members. Individual participants may act in more than one role.

Individuals holding management positions over any member of the inspection team shall not participate in the inspection.

Input to the inspection shall include the following:

a) A statement of objectives for the inspection

b) The software product to be inspected

c) Documented inspection procedure

d) Inspection reporting forms

e) Current anomalies or issues list

Input to the inspection may also include the following:

f) Inspection checklists

g) Any regulations, standards, guidelines, plans, and procedures against which the software product is to be inspected

h) Hardware product specifications

i) Hardware performance data

j) Anomaly categories

The individuals may make additional reference material available responsible for the software product when requested by the inspection leader.

The purpose of the exit criteria is to bring an unambiguous closure to the inspection meeting. The exit decision shall determine if the software product meets the inspection exit criteria and shall prescribe any appropriate rework and verification. Specifically, the inspection team shall identify the software product disposition as one of the following:

a) Accept with no or minor rework. The software product is accepted as is or with only minor rework. (For example, that would require no further verification).

b) Accept with rework verification. The software product is to be accepted after the inspection leader or

a designated member of the inspection team (other than the author) verifies rework.

c) Re-inspect. Schedule a re-inspection to verify rework. At a minimum, a re-inspection shall examine the software product areas changed to resolve anomalies identified in the last inspection, as well as side effects of those changes.

No comments: