This guide to object-oriented analysis has been updated to reflect recent advances in this still-evolving methodology. New material includes updated terminology and notation, finding classes and objects, identifying structures, defining attributes, defining services, object-oriented analysis and CASE, and moving to object-oriented design.