The Community for Technology Leaders
RSS Icon
Issue No.01 - January/February (2012 vol.29)
pp: 51-55
Antony Tang , Swinburne University of Technology
Hans van Vliet , VU University Amsterdam
Software design is about a sequence of steps taken to achieve a goal. Designers must plan their approach to carrying out these steps. In studying designers at work, the authors observed breadth- versus depth-first approaches to design-space exploration and problem- versus solution-driven approaches during the actual design. Which approaches and when to use them are important to effective design. The authors suggest four archetypical strategies that designers can choose under different circumstances, thus making design strategy one of the early design decisions.
design concepts, software engineering, design tools and techniques
Antony Tang, Hans van Vliet, "Design Strategy and Software Design Effectiveness", IEEE Software, vol.29, no. 1, pp. 51-55, January/February 2012, doi:10.1109/MS.2011.130
1. W. Visser and J.-M. Hoc, "Expert Software Design Strategies," Psychology of Programming, J.-M. Hoc ed., Academic Press, 1990, pp. 239-274.
2. R. Guindon, and B. Curtis, "Control of Cognitive Processes during Software Design: What Tools Are Needed?" Proc. SIGCHI Conf. Human Factors in Computing Systems (SIGCHI 88), ACM Press, 1988, pp. 263-268.
3. A. Tang et al., "What Makes Software Design Effective?" Design Studies, vol. 31, no. 5, 2010, pp. 614–640,
4. K. Dorst and N. Cross, "Creativity in the Design Space: Co-evolution of Problem-Solution," Design Studies, vol. 22, no. 5, 2001, pp. 425–437.
132 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool