Title:
Agile software development : principles, patterns, and practices
Author:
Martin, Robert C.
ISBN:
9780135974445
Personal Author:
Publication Information:
Upper Saddle River, N.J. : Pearson Education, 2002.
Physical Description:
p. cm.
Contents:
Sect. 1. Agile Development. Ch. 1. Agile Practices. Ch. 2. Overview of Extreme Programming. Ch. 3. Planning. Ch. 4. Testing. Ch. 5. Refactoring. Ch. 6. A Programming Episode -- Sect. 2. Agile Design. Ch. 7. What Is Agile Design? Ch. 8. SRP: The Single-Responsibility Principle. Ch. 9. OCP: The Open-Closed Principle. Ch. 10. LSP: The Liskov Substitution Principle. Ch. 11. DIP: The Dependency-Inversion Principle. Ch. 12. ISP: The Interface-Segregation Principle -- Sect. 3. The Payroll Case Study. Ch. 13. Command and Active Object. Ch. 14. Template Method & Strategy: Inheritance vs. Delegation. Ch. 15. Facade and Mediator. Ch. 16. Singleton and Monostate. Ch. 17. Null Object. Ch. 18. The Payroll Case Study: Iteration One Begins. Ch. 19. The Payroll Case Study: Implementation -- Sect. 4. Packaging the Payroll System. Ch. 20. Principles of Package Design. Ch. 21. Factory. Ch. 22. The Payroll Case Study (Part 2) -- Sect. 5. The Weather Station Case Study. Ch. 23. Composite.
Ch. 24. Observer - Backing into a Pattern. Ch. 25. Abstract Server, Adapter, and Bridge. Ch. 26. Proxy and Stairway to Heaven: Managing Third Party APIs. Ch. 27. Case Study: Weather Station -- Sect. 6. The ETS Case Study. Ch. 28. Visitor. Ch. 29. State. Ch. 30. The ETS Framework -- App. A. UML Notation I: The CGI Example -- App. B. UML Notation II: The STATMUX.
Abstract:
"This comprehensive, pragmatic tutorial on Agile Development and eXtreme Programming, written by one of the founding fathers of Agile Development: teaches software developers and project managers how to get projects done on time, and on budget using the power of Agile Development, uses real-world case studies to show how to plan, test, refactor, and pair program using eXtreme Programming, contains a wealth of reusable C++ and Java code, and focuses on solving customer-oriented systems problems using UML and Design Patterns."--BOOK JACKET.
Electronic Access:
Table of contents http://www.loc.gov/catdir/toc/fy035/2002070056.html