This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Recognizing Design Decisions in Programs
January/February 1990 (vol. 7 no. 1)
pp. 46-54

The authors present a characterization of design decisions that is based on the analysis of programming constructs. The characterization underlies a framework for documenting and manipulating design information to facilitate maintenance and reuse activities. They identify and describe the following categories of design decisions: composition and decomposition; encapsulation and interleaving; generalization and specialization; representation; data and procedures; and function and relation. The authors discuss how to recognize and represent design decisions.

Index Terms:
design decisions; programming constructs; design information; maintenance; reuse activities; composition; decomposition; encapsulation; interleaving; generalization; specialization; representation; programming; software engineering
Citation:
Spencer Rugaber, Stephen B. Ornburn, Richard J. LeBlanc, Jr., "Recognizing Design Decisions in Programs," IEEE Software, vol. 7, no. 1, pp. 46-54, Jan.-Feb. 1990, doi:10.1109/52.43049
Usage of this product signifies your acceptance of the Terms of Use.