presents an object-oriented software development methodology — from analysis, through design, to implementation.
focuses on high-level, front-end conceptual processes of analysis and design (rather than just the low-level, back-end implementation steps of programming).
presents graphical notation and methodology independent of any particular programming language.
covers the entire development life cycle — analysis, design, implementation — without a change of notation at each stage.
includes case studies of industrial object-oriented applications developed by the authors.