"In this highly anticipated new book, Ivar Jacobson and Pan-Wei Ng demonstrate how to apply use cases - a mature and systematic approach to focusing on stakeholder concerns - and aspect-orientation in building robust and extensible systems. Throughout the book, the authors employ a single, real-world example of a hotel management information system to make the described theories and practices concrete and understandable." The authors show how to identify, design, implement, test, and refactor use-case modules, as well as extend them. They also demonstrate how to design use-case modules with the Unified Modeling Language (UML) - emphasizing enhancements made in UML 2.0 - and how to achieve use-case modularity using aspect technologies, notably AspectJ.