Active design reviews: principles and practices

  • Authors:
  • David L. Parnas;David M. Weiss

  • Affiliations:
  • Professor of Computer Science at University of Victoria, Victoria, B.C and Naval Research Laboratory, Washington, D.C;Naval Research Laboratory, Washington, D.C

  • Venue:
  • ICSE '85 Proceedings of the 8th international conference on Software engineering
  • Year:
  • 1985

Quantified Score

Hi-index 0.03

Visualization

Abstract

Although many new software design techniques have emerged in the past 15 years, there have been few changes to the procedures for reviewing the designs produced using these techniques. This paper describes an improved technique, based on the following ideas, for reviewing designs.The efforts of each reviewer should be focussed on those aspects of the design that suit his experience and expertise.The characteristics of the reviewers needed should be explicitly specified before reviewers are selected.Reviewers should be asked to make positive assertions about the design rather than simply allowed to point out defects.The designers pose questions to the reviewers, rather than vice versa. These questions are posed on a set of questionnaires that requires careful study of some aspect of the design.Interaction between designers and reviewers occurs in small meetings involving 2 - 4 people rather than meetings of large groups.Illustrations of these ideas drawn from the application of active design reviews to the Naval Research Laboratory's Software Cost Reduction Project are included.