Guiding Metaphors and Design Metaphors
Application-oriented software development requires more than the purely technical elements of an object-oriented model. What we also need is a design view and a language to be able to think and talk about our daily development work, the tasks related to it, and its support. At the same time, our future system should initially develop as a kind of “vision” in the minds of the developers. To support this design process, our approach uses guiding metaphors and design metaphors, helping us to form a view to orient ourselves in the design of an interactive application software. They also give us a common language so that we can discuss our designs and systems.
This chapter outlines the “essence” ...