The Community for Technology Leaders
Green Image
ABSTRACT
<p>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.</p>
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. , pp. 46-54, January/February 1990, doi:10.1109/52.43049
104 ms
(Ver 3.1 (10032016))