This title covers key technologies and methodologies in Object Technology, including UML, Java, distributed computing, components and software architecture. This edition includes updates on requirements engineering, analysis and design, middleware, databases and development processes.