A practical guide to the essentials of both UML (Unified Modelling Language) and the Unified Process, aimed at the Objected Oriented (OO) designer or analyst. It provides a quick, focused tour through the early stages of the OO software development process -analysis and design. The text introduces and explains the need-to-know concepts and key elements of both UML and the Unified Process. It seeks to get the reader up to speed on successful techniques that can be immediately applied and used - the emphasis is on information that is useful from the point of view of the OO analyst and designer, and that can be applied straight away.