Are you looking for a refreshing and clear perspective on developing software with object technology? Would you like an explicit differentiation of requirements, analysis and design? Do you want to be able to use the UML with maximum effectiveness? If so, this book is for you. John Deacon takes an in-depth, highly pragmatic approach, which demonstrates how to lay the foundations for developing the best possible software. He shows the reader how to ensure that the analysis and design remain focused and productive, and presents everything needed to gain a solid, working knowledge of best practices in software development. Object-Oriented Analysis and Design is modern, thorough and easy to understand, and is ideal for undergraduate and postgraduate courses on systems development. With its emphasis on developing typical systems in widely-used object technologies, it is also a text that no professional should be without.