Issue No. 05 - September/October (2001 vol. 18)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/52.951498
The reuse of accepted software solutions that have proven to be usable is one of the key concepts of modern and successful software development. This contribution focuses on the reuse of good design and presents an approach that is based on over 10 years of experience. Like most modern methods, this approach relies on so-called frameworks and design patterns—technical aids typically used in the heart of software labs. The approach presented here, however, goes much further in that it completely integrates frameworks and design patterns into the developmental process, where they have proven to be an excellent way to improve user participation throughout the developmental life cycle. Moreover, it even becomes possible to determine which units are suitable for reuse by a high degree of user participation thus achieving the aim of reusing "good design." Finally, these concepts provide elegant methods for adapting application systems.
Keywords: Software development, metaphor, software architecture, interaction design, office computing, participatory design, design pattern, usability engineering
Peter W. Fach, "Design Reuse through Frameworks and Patterns", IEEE Software, vol. 18, no. , pp. 71-76, September/October 2001, doi:10.1109/52.951498