Description |
xxii, 529 pages : illustrations ; 26 cm |
Series |
Alan Apt series |
|
Alan Apt series.
|
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 |
Summary |
"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 |
Notes |
"With contributions by James W. Newkirk and Robert S. Koss"--Front cover |
Bibliography |
Includes bibliographical references and index |
Subject |
Agile software development.
|
|
Computer software -- Development.
|
|
eXtreme programming.
|
LC no. |
2002070056 |
ISBN |
0135974445 alkaline paper |
|
9780135974445 alkaline paper |
|