Agile Software Development, Principles, Patterns, and Practices

Robert C. Martin
4.25
1,312 ratings 65 reviews
Written by a software developer for software developers, this book is a unique collection of the latest software development methods. The author includes OOD, UML, Design Patterns, Agile and XP methods with a detailed description of a complete software design for reusable programs in C++ and Java. Using a practical, problem-solving approach, it shows how to develop an object-oriented application―from the early stages of analysis, through the low-level design and into the implementation. Walks readers through the designer's thoughts ― showing the errors, blind alleys, and creative insights that occur throughout the software design process. The book Statics and Dynamics; Principles of Class Design; Complexity Management; Principles of Package Design; Analysis and Design; Patterns and Paradigm Crossings. Explains the principles of OOD, one by one, and then demonstrates them with numerous examples, completely worked-through designs, and case studies. Covers traps, pitfalls, and work arounds in the application of C++ and OOD and then shows how Agile methods can be used. Discusses the methods for designing and developing big software in detail. Features a three-chapter, in-depth, single case study of a building security system. For Software Engineers, Programmers, and Analysts who want to understand how to design object oriented software with state of the art methods.
Genres: ProgrammingTechnologySoftwareComputer ScienceTechnicalCodingNonfictionManagementBusinessComputers
552 Pages

Community Reviews:

5 star
639 (49%)
4 star
430 (33%)
3 star
193 (15%)
2 star
37 (3%)
1 star
13 (1%)

Readers also enjoyed

Other books by Robert C. Martin

Lists with this book

The Pragmatic Programmer: From Journeyman to Master
The C Programming Language
Clean Code: A Handbook of Agile Software Craftsmanship
Essential Programming Books
182 books507 voters
Domain-Driven Design: Tackling Complexity in the Heart of Software
The Pragmatic Programmer: From Journeyman to Master
Patterns of Enterprise Application Architecture
Best Books for IT Architects
19 books18 voters
The Lean Startup
Clean Code: A Handbook of Agile Software Craftsmanship
The Pragmatic Programmer: From Journeyman to Master
Top 100 Agile Books
134 books85 voters
The Clean Coder: A Code of Conduct for Professional Programmers
The Robert C. Martin Clean Code Collection
Agile Principles, Patterns, and Practices in C#
Software Crafsmanship
10 books4 voters