Software Development with Linux

Book Review Applying UML and Patterns

MON, 01 FEB 2010

In Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, Craig Larman discuss many topics.  In fact, he covers pretty much all aspects of software development such as use cases, object-oriented analysis, agile and iterative development, architecture, design patterns, UML, and domain modeling.  He doesn't only touch those subjects; he dive in in and explain in details every one of them.

The result is a complete software development book.  If you are new to software development, or if you want to get a good idea of how software development works, this book exactly what you need.  You won't simply know what software developers are doing; you'll know why they are doing that.

Knowing the reasons behind the choices or solutions is probably the most important thing when you want to learn.

So go buy the book and learn.