| |||||||||||||||
The book begins with a critique of today's software (which is expensive and often delivered behind schedule). The authors tour the history of software engineering, from early structured analysis to object-oriented techniques. Several sections of this book cover the ins and outs of defining objects, including identifying each object's responsibilities, static, and dynamic behavior (where the UML statechart, collaboration, and use case diagrams are used to document its behavior and iterations.)
Interestingly, the authors introduce the notion of "rules"--code executed with events--used with C++. (One of the authors has even developed a language enhanced with rules for C++ called R++.) The remainder of the book looks at how to design and implement objects, specifically in C++. The case study is a Breakout type of video game. Though not especially concerned with the details of UML, there's some considerable C++ expertise on display in this intelligently written title. --Richard Dragan
Product Details
Would you like to update product info or give feedback on images?
|
|
Share your thoughts with other customers:
|
||||||||||||||||||||||
|
Most Helpful Customer Reviews
7 of 7 people found the following review helpful:
3.0 out of 5 stars
Good Try at Applying UML to Real Applications,
By daniel_gardner@hp.com (Oregon, USA) - See all my reviews
This review is from: UML and C++: A Practical Guide to Object-Oriented Development (Paperback)
For anyone that has to write computer programs for a living you realize quickly that UML is primarily an academic exercise in object oriented analysis and design but falls far short of being a practical tool for code development. Neither Java or C++ have solid components for dealing with UML concepts such as association, state models, aggregation, cardinality, and links. I agree that Lee's and Tefeharts book does not cover the UML concepts in detail and that's ok. There are hundreds of other books out there that already cover it. What they do provide is examples of how to take these theories and apply them within the constaints of the C++ language. Theory doesn't support my paycheck, practical coding does. Can you write a book on UML and Java now?
12 of 14 people found the following review helpful:
4.0 out of 5 stars
It's not a book about UML !!!!!,
By A Customer
This review is from: UML and C++: A Practical Guide to Object-Oriented Development (Paperback)
It's not a book covering UML. Moreover readers will just find a few paragraphs about UML. Otherwise it's a very good book talking about mapping OOAD notations to C++. It covers the whole of OOAD's notations and give C++ examples of implementation. Authors use abundantly Class-Responsibility-Collaboration (CRC) cards and not UML notations. Sometimes it's really hard to read; more explanations were necessary. I recommend this book for advanced C++ users, wanting to benefit by advice ( recommended approaches ) from big men as R. C. Lee and W. M. Tepfenhart.
6 of 6 people found the following review helpful:
4.0 out of 5 stars
OOA&D using C++ is probably a more fitting title,
By sarat@AstraCom.com (Atlanta,GA) - See all my reviews
This review is from: UML and C++: A Practical Guide to Object-Oriented Development (Paperback)
I don't why this book is named UML and C++. From the title I expected a detailed description of UML. But it is all about Object Oriented Analysis and Design and how to implement it using C++. The authors use UML to document their designs but there is not even a chapter detailing UML. If you are looking for a book to find out about UML go somewhere else. But if you are trying to learn about OOA&D and using C++ to implement object oriented designs, this is a very good book. This is probably better than most books about object oriented design in C++.
Share your thoughts with other customers: Create your own review
|
|
Suggested Tags from Similar Products(What's this?)Be the first one to add a relevant tag (keyword that's strongly related to this product).
|
|
This product's forum
Active discussions in related forums
Search Customer Discussions
|
Related forums
|