Rating: Summary: A good book for self-training on OOA/D Review: While the technical aspect and the content of this book has been well described by editorial reviews and other users, little has been mentioned with regard to the writing style and how the "OOA/D thought" has been embedded in the text. First, this book organizes many mini topics into each individual chapter so that a reader won't feel burned out before completing a topic. Secondly, the author gives good examples to illustrate the OOA/D concept and make you "think" through it rather than memorizing it. Most importantly, the author takes an iterative approach to educate the readers so that a person will build skillful knowledge on prior chapters from the book. The best thing is that if you follow the thought of the author, by the time you complete the reading you will obtain the skill without memorizing them.
Rating: Summary: Read this at the beginning of your projects Review: This is one of the best books I have ever read on the topic of project management, iterative development, and object-oriented analysis and design. It is very instructional and easy to read. This is the 2nd time I read the book, and it is still the best one. It enhances your understanding of the fundamental techniques that are the building blocks for good projects and maintainable code. The book also have good coverage of the most used design patterns with examples in Java. The examples are not complete, but it is enough to get an understanding of how to implement the pattern in your own code. If you want to learn patterns, you need to know the fundamentals, and this book is much preferred to all the other design patterns book I have read. I believe it is extremely beneficial to the project if the team members read this book in the beginning of the project in order to get a fresh up on the fundamental techniques and be inspired to create good, maintainable and elegant software systems.
Rating: Summary: Great introductory guidebook for software design Review: The book helped me pass IBM Exam 486 - Object Oriented Analysis and Design with UML - yesterday. :) :) As a brief supplement, I also recommend "UML Distilled".
Rating: Summary: Fantastic! Review: I strongly recommend this book as an introduction to design patterns, OOA/D, and the UP. The writing is clear and to the point. Larman has a gift for relaying concepts to his readers.
Rating: Summary: One of the best for introduction to OOA/D Review: This book is one of the best for introduction to Object-Oriented Analysis and Design and the Unified Process. It really gives you the big picture. The author also gives lot of practical tips.
Rating: Summary: Excellent introduction into OOA&D Review: Craig Larman has a gift for taking a complicated subject, software engineering, and making it understandable. This book provides a disciplined methodology based on standards (Unified Process & UML) for anyone designing software. Personally, I've used this book in a Master's Level CS course and used it to teach my developers OOA&D
Rating: Summary: The best software engineering book I've read Review: This is the best software engineering book I've ever read. What makes is to stand out from other books is an excellent style of writing - it is well balanced, thus aiding the understanding of the material a lot. Few books I've read are so easily read. The book explains how to apply the Unified Process methodology to software projects. It describes why various process artefacts are important, and gives practical guidelines on when and how to create them. Next it describes the GRASP patterns that emphasize system analysis and desing from the responsibility perspective. Finally, there is a lot of practical advice on how to turn all of this into code. This book contains stuff that should be taught at universities.
Rating: Summary: Idiom? Axiom? Review: Great book. The only thing that I didn't like though was the author's persistent use of the word "idiom" when he means "axiom". "idiom" has specifically linguistic meaning, whereas "axiom" means means an approach or principle. Funny how these things just annoy you sometimes.
Rating: Summary: Best Intro to OOA/D using UML, Patterns, Agile UP, and Java! Review: Craig Larman's writing style is extremely friendly. It might appear initially - as it did to me - that the book is repetitive. But, as I persevered I realized that the book quite justifiably reiterates those fundamental concepts that bear repetition because they desperately need to be driven home. This painstakingly well-produced book is an absolute pleasure to read as it introduces a veritable barrage of concepts at an ever-so-gentle pace suitable for an introduction. Once you've been introduced to domain models, use-case models, assigning responsibilities, design models, implementation models, patterns, and UP all using the industry standard UML and Java code, you're truly ready to tackle those advanced books (like Design Patterns by Gamma et al) that we all want to read but cannot really appreciate without a proper grounding in the fundamentals. Larman has taken great pains to keep this book on the cutting edge of technology. He continually refers to the latest advances in all the related technology areas. He also lists the most appropriate references to the best books and research papers in the respective fields. As a practitioner with 12 years of experience developing and architecting software systems, I unhesitatingly give this book my HIGHEST RECOMMENDATION!
Rating: Summary: The best OO introduction to date Review: This is an outstanding book if you are interested in learning the basics of OO analysis and design. The example that is used throughout the book works well to help demonstrate the concepts being discussed. Craig does a good job explaining key design patterns and when to apply them. Experienced or not, you will benefit from reading this book.
|