|
|||||||||||||||||||||||||||||||||||
|
22 Reviews
|
Average Customer Review
Share your thoughts with other customers
Create your own review
|
|
Most Helpful First | Newest First
|
|
12 of 13 people found the following review helpful:
5.0 out of 5 stars
One of the best books on software engineering withno theory!,
By A Customer
This review is from: Beginning OOA & D (Paperback)
This book and and the book design patterns, and clouds to code are the 3 best books on software engineering. All others are loaded with cryptic-techo jargon. This book should be read before the design patterns and also read clouds to code. ALL Colleges should require these 3 books. The best programming books are C++ primer, Effective C++ and Arm. But for newbie programmers get C++ in 21 days and Deitels C++. Best visual C++ books. using visual C++ by kate gregory .(special edition) Professional mfc wrox, beginning mfc wrox press. I spent at least 1500 on books and these books are the best ones i got.
5 of 5 people found the following review helpful:
3.0 out of 5 stars
A good overview,
By A Customer
This review is from: Beginning OOA & D (Paperback)
I agree with the reader from Wisconsin. The first four chapters started out strong. They gave a good overview of Object-Oriented Design and Analysis. Since the material was just an overview, I got the impression (and hoped) that the latter part of the book would cover some of the topics in the first four chapters in some more depth. However, that was not the case. Instead, Liberty discusses topics that are only superficially related to Object-Oriented Design and Analysis: concurrency, persistence, etc. Here again, Liberty gives an overview of these topics. This is a good book if you've never done any OO, concurrency, or database work.
3 of 3 people found the following review helpful:
4.0 out of 5 stars
A very helpful book,
By Todd Ebert (Long Beach California) - See all my reviews
Amazon Verified Purchase(What's this?)
This review is from: Beginning OOA & D (Paperback)
I read this book to help me prepare for teaching a project course in software engineering, and believe it makes for a very good starting point in understanding the object-oriented-design process, from requirements elicitation, to actual implementation. Moreover, it is written at a level that can be understood by most beginning programmers. The text works very well for an introduction to the requirements, design, and implementation issues, however I felt the chapters on concurrency and data persistance may have been tackling more than he could possibly explain well enough in such limited space. Fortunately, however, these chapters can be skipped without losing much understanding of the later material. His later chapter on implementation issues should not be missed!
2 of 2 people found the following review helpful:
5.0 out of 5 stars
Excellent Introductory OOAD Book,
This review is from: Beginning OOA & D (Paperback)
As the title would indicate, this introductory book on Object Oriented Analysis and Design (OOAD) does an excellent job of combining theory and implementation in C++. Design techniques from CRC cards to transition state diagrams are presented, with an excellent chapter on classes and design ramifications of association, aggregation, and inheritance. Memorizing simple examples from the book, such as '64 VWBUG or 747, or perhaps Gryffindor could easily help beginning designers avoid implementation errors actual projects. I like the author's sense of humor and writing style, and I especially recommend this book as a valuable reference for OOAD.
2 of 2 people found the following review helpful:
3.0 out of 5 stars
Good examples and Clear layout of procedures,
This review is from: Beginning OOA & D (Paperback)
this book is very suitable for someone who wants to learn how to build a software in an Object-Oriented way applying OOD and OOA concepts using the cases provided in the book like the Video Store. As an OOP I found this book to be a little of help but a good review to refresh your OOA and OOD skills. You must have an intermediate knowledge about UML to understand the Models being used for Class and Use Case designs, and C++
2 of 2 people found the following review helpful:
5.0 out of 5 stars
Recomended for beginner-medium OO software developer(s) !!,
By A Customer
This review is from: Beginning OOA & D (Paperback)
This book gave me a lot of practical insights into the aspects of designing OO software. Great resource to start to develop OO software!!
2 of 2 people found the following review helpful:
5.0 out of 5 stars
Great book,
By A Customer
This review is from: Beginning OOA & D (Paperback)
This is an excellent introduction to Object-Oriented Analysis. Easy to read and well organized, this is a very nice point to start.
2 of 2 people found the following review helpful:
5.0 out of 5 stars
Good balance between theory and practice,
By A Customer
This review is from: Beginning OOA & D (Paperback)
I have found Jesse's book to be a good book for those of us who wish to make the transition from data and process modelling to object oriented analysis and design. His book provides a good balance between theory and practice. It provides a bridge from the theory of object oriented analysis and design to its actual implementation. As an example, I have read several books on the UML notation, but this book was the best on showing how the different diagrams fit together. In chapter 2, for example, Jesse effectively uses a video store to explain why and how to capture Use Cases. I especially found useful Chapter 3 where he discusses class design. I feel that this book was written by a practitioner for other practitioners who need guidelines on how to do the nuts and bolts of Object-oriented analysis and design. I have recommended it to several of my associates who like me are making the transition from an action-oriented or data-driven perspective to an object-orienter perspective.
1 of 1 people found the following review helpful:
4.0 out of 5 stars
Excellent treatment of OOA&D itself. Poor on other topics.,
By
This review is from: Beginning OOA & D (Paperback)
The author's chatty style makes the book an easy read, at least for the first four chapters covering object-oriented analysis, class design, architectural design, and documentation. Jesse Liberty makes an excellent case as to why iterative development has become imperative in the industry. Clients or end-users never really understand their needs in a vacuum and can only articulate them in the context of an existing system --- a prototype. Thus, the prototype not only becomes an end product of an iteration but is essential in soliciting feedback from the customer. That feedback is feed back into the requirements for the next cycle of design and coding. Of course, how successful this process is largely depends on the team's ability to prioritize requirements and put together a prototype in a timely manner. As Liberty insightfully points out, conventional approaches (the linear waterfall model) often result in systems that conform to formal specifications signed off by the customer yet fail to meet the customer's expectations.Upon completing this books, you can expect to learn some helpful pointers on gathering system requirements and how to elucidate these requirements in terms of use cases and test case scenarios as well as extracting candidate classes from the use cases. Also covered are suggestions regarding analysis and design documentation. The entire book is a bit ambitious and begins to fall apart after chapter 4 when the author tries to encompass complex but relevent topics such as concurrency, transaction processing and object persistance to databases within a 360 page book. The classic dilemma between brevity and depth is apparant and readers would be better off to merely skim the remaining chapters and read other books on these topics. Also missing from the book is fully worked and practical example from requirements gathering to coding. Naturally, a realistic example from business would be beyond the scope of this book but a watered down extensible example would go a long way toward illustrating what issues developers are likely to encounter. A very simplified iteration of the video store database example would have sufficed but the Phish game presented in chapter 8 just doesn't cut it. That said, the book is still well worth recommending if only for the first 4 chapters.
1 of 1 people found the following review helpful:
5.0 out of 5 stars
An excellent start in OOA and D,
This review is from: Beginning OOA & D (Paperback)
I've read it, and have recommended this text for some time, to persons I mentor. Jesse Liberty offers an excellent beginning for those seeking OOA and D information. His style is straightforward and noncomplex, with informative examples and simple illustrations using UML. Follow this book with his equally-good Clouds to Code, and you have a good base understanding of OOA and D. Then move on to Riel's Object-Oriented Design Heuristics, and start using what you've learned. |
|
Most Helpful First | Newest First
|
|
Beginning OOA & D by Jesse Liberty (Paperback - Mar. 1998)
Used & New from: $0.15
| ||