Agile Software Development, Principles, Patterns, and Practices
Book information
Description
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. Cover Table of Contents Section 1. Agile Development Chapter 1. Agile Practices Chapter 2. Overview of Extreme Programming Chapter 3. Planning Chapter 4. Testing Chapter 5. Refactoring Chapter 6. A Programming Episode Section 2. Agile Design Chapter 7. What Is Agile Design? Chapter 8. SRP: The Single-Responsibility Principle Chapter 9. OCP: The Open-Closed Principle Chapter 10. LSP: The Liskov Substitution Principle Chapter 11. DIP: The Dependency-Inversion Principle Chapter 12. ISP: The Interface-Segregation Principle Section 3. The Payroll Case Study Chapter 13. Command and Active Object Chapter 14. Template Method & Strategy: Inheritance vs. Delegation Chapter 15. Facade and Mediator Chapter 16. Singleton and Monostate Chapter 17. Null Object Chapter 18. The Payroll Case Study: Iteration One Begins Chapter 19. The Payroll Case Study: Implementation Section 4. Packaging the Payroll System Chapter 20. Principles of Package Design Chapter 21. Factory Chapter 22. The Payroll Case Study (Part 2) Section 5. The Weather Station Case Study Chapter 23. Composite Chapter 24. Observer—Backing into a Pattern Chapter 25. Abstract Server, Adapter, and Bridge Chapter 26. Proxy and Stairway to Heaven: Managing Third Party APIs Chapter 27. Case Study: Weather Station Section 6. The ETS Case Study Chapter 28. Visitor Chapter 29. State Chapter 30. The ETS Framework Appendix A: UML Notation I: The CGI Example Appendix B: UML Notation II: The Statmux Appendix C: A Satire of Two Companies Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Similar books
Applied Mathematical Physics With Programmable Pocket Calculators
1976 · PDF
IV° journée d'études anglo-normandes à la mémoire d'André Crépin. L'anglo-normand : spécificités culturelles d'une langue
2016 · PDF
Clean Agile: Back to Basics (Robert C. Martin Series)
EPUB
OPTICAL PROPERTIES OF SOME COORDINATION COMPOUNDS
How We Do It: The Evolution and Future of Human Reproduction
2013 · PDF
The Beethoven Quartet Companion
1994 · EPUB
Excel Programming with VBA Starter
2012 · PDF
Fundamentos de fisica moderna
1974 · PDF