Publication | Closed Access
Recognizing design decisions in programs
78
Citations
5
References
1990
Year
Software MaintenanceDesign DecisionEngineeringSoftware SystemsSoftware EngineeringSystem-level DesignSystems DesignApplication DesignSoftware AnalysisSocial SciencesReuse ActivitiesSoftware Design PatternProgramming LanguagesObject-oriented DesignDesign EvaluationDesignComputer ScienceSoftware DesignArchitectural DesignDesign InformationProgram AnalysisDesign DecisionsDesign ThinkingProgramming Methodology
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.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
| Year | Citations | |
|---|---|---|
Page 1
Page 1