Agile Software Development: Principles, Patterns, and Practices

Robert C. Martin

★ 4.0 · 49 reads

For courses in Object-Oriented Design, C++ Intermediate Programming, and Object-Oriented Programming. Written for software engineers in the trenches, this text focuses on the technology-the principles, patterns, and process-that help software engineers effectively manage increasingly complex operating systems and applications. There is also a strong emphasis on the people behind the technology. This text will prepare students for a career in software engineering and serve as an on-going education for software engineers.<br /><br />I. AGILE DEVELOPMENT.<br />1. Agile Practices.<br />2. Overview of Extreme Programming.<br />3. Planning.<br />4. Testing.<br />5. Refactoring.<br />6. A Programming Episode.<br /><br />II. AGILE DESIGN.<br />7. What Is Agile Design?<br />8. SRP: The Single-Responsibility Principle.<br />9. OCP: The Open-Closed Principle.<br />10. LSP: The Liskov Substitution Principle.<br />11. DIP: The Dependency-Inversion Principle.<br />12. ISP: The Interface-Segregation Principle.<br /><br />III. THE PAYROLL CASE STUDY.<br />13. Command and Active Object.<br />14. Template Method & Strategy: Inheritance vs. Delegation.<br />15. Facade and Mediator.<br />16. Singleton and Monostate.<br />17. Null Object.<br />18. The Payroll Case Study: Iteration One Begins.<br />19. The Payroll Case Study: Implementation.<br /><br />IV. PACKAGING THE PAYROLL SYSTEM.<br />20. Principles of Package Design.<br />21. Factory.<br />22. The Payroll Case Study (Part 2).<br /><br />V. THE WEATHER STATION CASE STUDY.<br />23. Composite.<br />24. Observer-Backing into a Pattern.<br />25. Abstract Server, Adapter, and Bridge.<br />26. Proxy and Stairway to Heaven: Managing Third Party APIs.<br />27. Case Study: Weather Station.<br /><br />VI. THE ETS CASE STUDY.<br />28. Visitor.<br />29. State.<br />30. The ETS Framework.<br /><br />Appendix A. UML Notation I: The CGI Example.<br />Appendix B. UML Notation II: The Statmux.<br />Appendix C. A Satire of Two Companies.<br />Index.

Request Code
ZLIBIO2461348
Published
2013
Publisher
Pearson
Pages
530
Language
English
Format
PDF
Edition
New International Edition
ISBN-13
9781292025940
ISBN-10
1292025948