Limit search to available items
Book Cover
Author Martin, Robert C.

Title Agile software development : principles, patterns, and practices / Robert Martin
Published Upper Saddle River, N.J. : Pearson Education, 2002


Location Call no. Vol. Availability
 W'PONDS  005.1 Mar/Agd  AVAILABLE
 MELB  005.1 Mar/Agd  AVAILABLE
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