Applying UML and Patterns HD CHM, PDF

This article along with all titles and tags are the original content of AppNee. All rights reserved. To repost or reproduce, you must add an explicit footnote along with the URL to this article!
Any manual or automated whole-website collecting/crawling behaviors are strictly prohibited.
Any resources shared on AppNee are limited to personal study and research only, any form of commercial behaviors are strictly prohibited. Otherwise, you may receive a variety of copyright complaints and have to deal with them by yourself.
Before using (especially downloading) any resources shared by AppNee, please first go to read our F.A.Q. page more or less. Otherwise, please bear all the consequences by yourself.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Applying UML and Patterns is a highly regarded resource for both business professionals and college students seeking to develop a deep understanding of object-oriented analysis and design. It incorporates the latest UML standard, providing readers with the necessary tools to excel in object design and implement effective agile modeling practices.

Through a series of comprehensive case studies, developers and students will gain valuable insights into the object-oriented analysis and design (OOA/D). These case studies gradually introduce essential principles and patterns, UML notation, and best practices, enabling readers to apply UML in the context of real-world software development.

The author draws upon his extensive experience as a mentor and consultant to guide readers through various topics, including evolutionary requirements, use cases, domain object modeling, responsibility-driven design, essential OO design, layered architectures, design patterns, iterative methods, and an agile approach to the Unified Process (UP). Third edition also includes updated content on UML 2, Agile Modeling, Test-Driven Development, and refactoring, as well as new tips on combining iterative and evolutionary development with OOA/D.

With improved learning aids and graphics, third edition offers a more accessible and engaging learning experience. Additionally, educators will find new teaching resources specifically designed for college courses. This book also provides guidance on applying the UP in a light and agile manner, complementing other iterative methods such as XP and Scrum. Techniques for documenting architectures using the UML are also covered, along with a new chapter on evolutionary requirements.

Overall, Applying UML and Patterns is a valuable resource for anyone looking to enhance their understanding of object-oriented analysis and design. By applying the principles and practices outlined in this book, readers will be able to create well-crafted, robust, and maintainable systems.

// Table Of Contents //

  • Part 1. Introduction
    • Chapter 1. Object-Oriented Analysis and Design
    • Chapter 2. Iterative, Evolutionary, and Agile
    • Chapter 3. Case Studies
  • Part 2. Inception
    • Chapter 4. Inception is Not the Requirements Phase
    • Chapter 5. Evolutionary Requirements
    • Chapter 6. Use Cases
    • Chapter 7. Other Requirements
  • Part 3. Elaboration Iteration 1 Basics
    • Chapter 8. Iteration 1Basics
    • Chapter 9. Domain Models
    • Chapter 10. System Sequence Diagrams
    • Chapter 11. Operation Contracts
    • Chapter 12. Requirements to DesignIteratively
    • Chapter 13. Logical Architecture and UML Package Diagrams
    • Chapter 14. On to Object Design
    • Chapter 15. UML Interaction Diagrams
    • Chapter 16. UML Class Diagrams
    • Chapter 17. GRASP: Designing Objects with Responsibilities
    • Chapter 18. Object Design Examples with GRASP
    • Chapter 19. Designing for Visibility
    • Chapter 20. Mapping Designs to Code
    • Chapter 21. Test-Driven Development and Refactoring
  • Part 4. Elaboration Iteration 2 More Patterns
    • Chapter 22. UML Tools and UML as Blueprint
    • Chapter 23. Quick Analysis Update
    • Chapter 24. Iteration 2More Patterns
    • Chapter 25. GRASP: More Objects with Responsibilities
    • Chapter 26. Applying GoF Design Patterns
  • Part 5. Elaboration Iteration 3 Intermediate Topics
    • Chapter 27. Iteration 3Intermediate Topics
    • Chapter 28. UML Activity Diagrams and Modeling
    • Chapter 29. UML State Machine Diagrams and Modeling
    • Chapter 30. Relating Use Cases
    • Chapter 31. More SSDs and Contracts
    • Chapter 32. Domain Model Refinement
    • Chapter 33. Architectural Analysis
    • Chapter 34. Logical Architecture Refinement
    • Chapter 35. More Object Design with GoF Patterns
    • Chapter 36. Package Design
    • Chapter 37. UML Deployment and Component Diagrams
    • Chapter 38. Designing a Persistence Framework with Patterns
    • Chapter 39. Documenting Architecture: UML & the N+1 View Model
  • Part 6. Special Topics
    • Chapter 40. More on Iterative Development and Agile Project Management

// Download URLs //

Format Year Download Size
Applying UML and Patterns, Third Edition
CHM (original) 2004 21.9 MB
PDF 2005 8.17 MB
2016 84.5 MB

(No Homepage)

If some download link is missing, and you do need it, just please send an email (along with post link and missing link) to remind us to reupload the missing file for you. And, give us some time to respond.
If there is a password for an archive, it should be "appnee.com".
Most of the reserved downloads (including the 32-bit version) can be requested to reupload via email.