Issue No. 01 - January/February (1990 vol. 7)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/52.43049
<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>
design decisions; programming constructs; design information; maintenance; reuse activities; composition; decomposition; encapsulation; interleaving; generalization; specialization; representation; programming; software engineering
S. Rugaber, S. B. Ornburn and R. J. LeBlanc, Jr., "Recognizing Design Decisions in Programs," in IEEE Software, vol. 7, no. , pp. 46-54, 1990.