Author: (USA) Jacobson
Publisher:
Publish Date: 2005-11-16
Features:
· Awarded the 14th Jolt Productivity Award!
· An extension and expansion of the philosophy of the classic work The Pragmatic Programmer.
Aspect-Oriented Programming (AOP) is a revolutionary way of thinking in software engineering. The introduction of AOP aims to solve issues such as security, logging, persistence, debugging, tracking, distributed processing, performance monitoring, and more effectively handling exceptions. Unlike conventional development techniques, which implement these different concerns across multiple classes, Aspect-Oriented Programming localizes them. Aspect-Oriented Software Development (AOSD) uses this approach to create better modularity for functional requirements, non-functional requirements, platform features, etc., enabling the development of more understandable systems that are easier to configure and extend to meet and address stakeholder needs.
In this highly anticipated new book, Dr. Ivar Jacobson and Dr. Pan-Wei demonstrate how to apply use case technology (a mature, systematic approach focused on stakeholder concerns) and aspect-oriented techniques to build robust, easily extensible systems. The authors use a real-world hotel management information system as an example, making the theoretical and practical descriptions more concrete and easier to understand.
The authors explain how to identify, design, implement, test, and refactor use case modules, as well as how to extend them. They also show how to use the Unified Modeling Language (UML)—emphasizing enhancements in UML 2.0—to design use case modules, and how to use aspect-oriented techniques, particularly AspectJ, to modularize use cases. Key topics include:
· Describing use cases and aspects
· Capturing and modeling concerns based on use cases
· Keeping concerns separated using use case modules
· Modeling use case slices and aspects using new UML symbols
· Using use cases and aspects in projects
Whether you have experience in aspect-oriented programming or not, AOSD Chinese Edition—Aspect-Oriented Software Development Based on Use Cases will teach you how to transition from traditional development patterns to AOSD and build better software. The book systematically elaborates on the AOSD methodology, which aims to achieve better modularity by making different concerns—such as functional requirements, non-functional requirements, and platform features—independent, thereby creating easily understandable, extensible, highly reusable, and high-quality software systems.
AOSD integrates use case technology and aspect-oriented technology to provide a practical set of best practices for software development. The book also systematically explains the characteristics and usage of use case technology and AOP (Aspect-Oriented Programming) techniques, as well as use case modules and use case slices—techniques for combining use cases with AOP. Additionally, it demonstrates how to efficiently apply AOSD in project practice using a common real-world example: a "hotel management system."
The authors offer insightful and concise perspectives, not only elaborating on theoretical knowledge but also detailing how to apply AOSD techniques at different stages of a project. This book is highly valuable for project managers, system analysts, system designers, and.
AOSD Chinese Version---Aspect-Oriented Software Development Based on Use Cases
📌 Related Posts
Literature
Contemporary British Society and Culture
2026-09-23
Literature
Math Grade 4, Book 1, One Lesson, Three Drills (Beijing Normal University Edition) Synchronous with the Experimental Textbooks of the Compulsory Education Curriculum Standards
2026-09-27
Literature
Scientist Dictionary
2026-10-01
News
How to use an ovulation test strip
2026-10-03
Literature
The Creation and Dissemination of Vernacular Novels in the 17th Century
2026-10-04
Literature
Fundamentals of Engineering Mathematics (Graduate Mathematics Teaching Series · Engineering Master)
2026-10-04
Literature
Continuous-Time Finance (Revised Edition): Financial Translation Series
2026-10-04
Literature
Excel 2003 and VBA Financial Modeling: A Smart Guide (Chinese Edition)
2026-10-04