Working With Objects is the authoritative account of the highly successful OOram method for software analysis, design, development, maintenance and reuse. OOram has been fine-tuned over a decade on hundreds of projects by Trygve Reenskaug and his collaborators. It is supported by available CASE tools, training, and consulting.
Working With Objects is the source on a method which takes an evolutionary step forward in object-oriented development practices. OOram adds the intuitively simple but powerful concept of a role to object-oriented models and methods. For example, imagine trying to describe a person as an object. The most effective way to do this would be to independently describe each of the roles that person adopts (parent, employee, and so on) and then define how the person supports them. These ideas form the heart of the OOram approach.
In a presentation rich with examples, Working With Objects is anything but the typical, dry methodology book. It tells real-life stories. It teaches how to apply role modeling and benefit from its inherent advantages, including:
Trygve Reenskaug is a thirty-year veteran of object orientation. He and his collaborators developed the OOram method gradually, starting in 1983. Reenskaug is the original developer of the Model View Controller framework, which is today the centerpiece of most object-oriented user interface toolkits. Per Wold and Odd Arild Lehne have extensive experience applying and teaching OOram.
geekle is based on a wordle clone.