Introduces the concept of objects - enabling a systems analyst/designer involved in development to see and understand what an object-oriented approach means. It presents an object-oriented notation to help express a perception of the real world and prescribe an analysis and design of a situation. Special features include: specific notation for modelling objects from their external and internal viewpoints; examples from the authors' own experience in industry; a friendly object-oriented notation for analysts, designers and end users; an outline of object-oriented concepts, economic benefits and approaches; coverage of CASE tools, prototyping and object-oriented programming languages (smalltalk, C++); and object-oriented databases.