Related products:
UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition
Head First Design Patterns
|
Uml
Applying UML and Patterns : An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition)
Format: Hardcover
Author: Craig Larman
ReleaseDate: 20 October, 2004
Publisher: Prentice Hall PTR
Rating:
Wanna master OO Design for real?
Still, I learned from the book so much that I realized I barely scratched the surface of OO design before reading it. I had a degree in Computer Science from a respectable university when I read the book.
It teaches OO Analysis and Design using many techniques, such as writing use cases, modeling the business domain, drawing UML diagrams, using CRC cards, and going through agile iterative development cycles.
This book will not only provide you with a chance to learn OO Design, but also requirements gathering, analysis, and basic architecture and project management.
Great introduction to OOAD
It goes from the basic concepts to real world applications. This book is a great introduction to OOAD, agile development, Patterns and UML. It is has lots of content though but it is worth reading it from beginning to end.
Balanced Real-World Advice For Best Practices Software Development
It was about the tenth book on the subject that I had read, but it was the first one that consistently anticipated the questions that came up when I was actually trying to build something using UML, long after the hype and "objects will save us" party atmosphere had died down. I read the first edition of this book years ago when I was making the transition to objects. Craig Larman has carefully remembered, or has taught this enough to have been reminded of, the kinds of questions software practitioners actually encounter on the way to building systems using UML. This 3rd edition is twice as big as the first, and it is twice as good only because it is twice as much of Larman's excellent teaching.
This book is so good that even developers experienced with UML, the GRASP patterns, and agile development methods will gain from it, reminding us once again to balance the best practices that we apply perhaps a little unevenly at times. It is clearly a book by someone who has been there, and has remembered what it was like during the learning process. But perhaps its greatest strength is its application of very good theory in a very pragmatic way, in short, its balance. This is one of a very few books that I recommend to everyone I know in software.
.
|
|