Working with Objects

The OOram Software Engineering Method
Trygve Reenskaug
  • August 1995
  • ISBN 9781884777104
  • 420 pages
  • printed in black & white
This title has been retired and is no longer for sale.

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:

  • Multiple views of the same model
  • Support for both data- and process-centered approaches
  • Large systems described through a number of distinct models
  • Derivation of composite models from simpler, base models
  • Decentralized management of very large systems
  • Programming language-independent design
  • Step-by-step transformation of models into implementations
  • Integration of powerful reuse techniques with work policies, processes and organization

about the book

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:

  • Multiple views of the same model
  • Support for both data- and process-centered approaches
  • Large systems described through a number of distinct models
  • Derivation of composite models from simpler, base models
  • Decentralized management of very large systems
  • Programming language-independent design
  • Step-by-step transformation of models into implementations
  • Integration of powerful reuse techniques with work policies, processes and organization

about the author

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.

choose your plan

team

monthly
annual
$49.99
$499.99
only $41.67 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free product every time you renew
  • choose twelve free products per year
  • exclusive 50% discount on all purchases
  • Working with Objects ebook for free