Qty:1
  • List Price: $39.95
  • Save: $7.69 (19%)
FREE Shipping on orders over $35.
Only 2 left in stock (more on the way).
Ships from and sold by Amazon.com.
Gift-wrap available.
The CRC Card Book has been added to your Cart
Condition: Used: Very Good
Comment: Clean and tight, free of markings. Minor shelf wear. Small bump to the side edge of the front cover and first page. Very Good condition.
Access codes and supplements are not guaranteed with used items.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

The CRC Card Book Paperback – June 14, 1997

ISBN-13: 978-0201895353 ISBN-10: 0201895358 Edition: 1st

Buy New
Price: $32.26
20 New from $25.66 20 Used from $9.36
Amazon Price New from Used from
Paperback
"Please retry"
$32.26
$25.66 $9.36
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Get Up to 80% Back When You Sell Us Your Books
$32.26 FREE Shipping on orders over $35. Only 2 left in stock (more on the way). Ships from and sold by Amazon.com. Gift-wrap available.
NO_CONTENT_IN_FEATURE

Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Paperback: 320 pages
  • Publisher: Addison-Wesley Professional; 1 edition (June 14, 1997)
  • Language: English
  • ISBN-10: 0201895358
  • ISBN-13: 978-0201895353
  • Product Dimensions: 7.4 x 0.8 x 9 inches
  • Shipping Weight: 1.3 pounds (View shipping rates and policies)
  • Average Customer Review: 4.8 out of 5 stars  See all reviews (5 customer reviews)
  • Amazon Best Sellers Rank: #1,545,364 in Books (See Top 100 in Books)

Editorial Reviews

From the Back Cover

Applying the object-oriented paradigm to the development of software requires individuals and teams to think and act differently than when designing procedural projects. While proponents of the object paradigm often say identifying objects is a simple and intuitive process, experienced developers know that this is not always true. The solution is the CRC (Classes, Responsibilities, Collaboration) Card method, a proven technique for identifying classes and visualizing and testing different class-based models during the design phase.

The CRC Card Book covers the CRC method from start to finish, illustrating its application in three different in-depth case studies which supply tips and pointers drawn from real world experience. The case studies are presented in the engaging style of a novella to demonstrate how personalities and organizational culture come into play when using the CRC technique. C++, Java, and Smalltalk experts provide implementation examples in each language. The CRC Card Book demonstrates how to:

  • Discover classes through team brainstorming
  • Refine project requirements
  • Test the conception of the system and evaluate potential paths of collaboration using role play
  • Manage an object-oriented project
  • Implement a CRC design in C++, Java, and Smalltalk; all source code is available via the World Wide Web.

Includes language implementation examples from such noted experts as:

  • Java: Cay Horstman, San Jose State University
  • Smalltalk: Larry Smith, IBM Corp.
  • C++: Jeremy Raw, Interactive Software


0201895358B04062001

About the Author

David Bellin is Director of Graduate Studies in the Department of Computer Science at North Carolina A&T State University and consults internationally on object analysis and technical training with organizations such as Macy's, Universidad Nacional Autonomia de Mexico, and the United States government. He has received a Congressional Fulbright Award in computer science and an IBM Corporation University Partnership Award. Susan Suchman Simone is the President of Information Fountain Inc., specializing in technical writing and training. She has taught classes for Yourdon, Inc. and North Carolina State University and has developed training materials for companies across the country including Chase Manhattan Bank, New York Life, and Banamex.

0201895358AB04062001

Customer Reviews

4.8 out of 5 stars
5 star
80%
4 star
20%
3 star
0%
2 star
0%
1 star
0%
See all 5 customer reviews
Share your thoughts with other customers

Most Helpful Customer Reviews

18 of 19 people found the following review helpful By A Customer on December 1, 1998
Format: Paperback
I have been trying to teach OOD to new graduates for a couple of years. Now I teach through this book first. It has more good information about how to get groups to come up with good designs than any other book I have found. Be warned, it's not about UML or Java. The book is about how to get people to work out a design together.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
13 of 14 people found the following review helpful By George de la Torre on December 3, 2000
Format: Paperback
You want to know a great way on "how to" identify classes from any type of user requiremnets? Buy this book now!
A lot of OOA books like to tell how to design from start to finish. However, some (most) of us are thrown in some obligatory process without consent. CRC will bridge the gap on getting your Classes defined.
Also, CRC works well for "Use Cases". I use CRC after a good Use Case session for Class Diagrams. Some prefer to do CRC before Use Cases. That's the beauty, CRC can be injected anywhere you deem fit.
And, finally, this book will get you "thinking in objects" fast!
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 7 people found the following review helpful By Maxim Masiutin on October 12, 2002
Format: Paperback Verified Purchase
This book encourages better OO design and analysis, shows how to involve the entire team of developers to the design of the whole system. The authors also describe how to gain benefit from involving the user and other parties to the OO design process.
I was in OO development for five years and I was thinking about a solution which will improve the efficiency of OO design and help to avoid splitting the program between developers who create their own set of classes they are responsible for. Such splitting leads to integration problems and overall design imbalance. Fred Brooks has described this consequences in his famous book "The Mythical Man-Month", where the modules are being written first and integrated later, and the coordination of interfaces between modules written by each developer requires essential effort and time. The CRC Card Book shows how to have "the interfaces" coordinated in the very beginning.
However, the methodology described in this book is "fragile". As soon as it isn't followed by all of the developers, it became useless. But if it is followed, the results are amazing. The book, however, is not very easy to read and lack something which can attract the developers who are "neutral" to improving their way of creating OO programs. But, for the people who already have strong OO background and are seeking the way how to improve their efficiency significant, the book is a must-have.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
Format: Paperback
The CRC card (Class, Responsibilities and Collaborations) is a simple, non-technical tool that can and should be used in the development of large object-oriented software projects. They are nothing more than simple, blank index cards measuring either 3 x 5 inches or for the verbose among us 5 x 7 inches. The first step of the software development project is to get a small group (5-6 is considered ideal) of people together that have experience across the entire spectrum of stakeholders, from developers to end users. Their task is to begin the process by writing down the key classes, what they will do and the fundamentals of their interactions. The primary advantage of using the cards at this stage is that very little can be written on a card, which keeps the discussion at a high-enough level for the initial stages. This requires that the rules of card content be rigidly reinforced, "if it cannot fit on a card, then it is too detailed."
In this book the authors make a convincing case for the use of CRC cards in software development projects. The opening chapter is a basic introduction to what CRC cards are and the second is largely a throwaway, as it is a review of object-oriented concepts and the vocabulary. Quite frankly, if you don't know these concepts, the 12 pages of the second chapter will not help. The action starts in chapter 3, the authors start slowly but then really get the process going, noting that six is the ideal group, where each person represents one of the groups {user, analyst, programmer, facilitator, designer, user}. As all effective software designers/developers understand, the key point is to know what questions to ask, in other words separating the relevancies from the extraneous. There is a case study in stocks and bonds as well as another in traffic control.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
2 of 3 people found the following review helpful By Rick Elbers on March 14, 2002
Format: Paperback
This book and the stream of thought it stems from is one of the most influental in OO software engineering. It focuses on sharing responsibility in a system. It takes into account the obvious parallels between software teams and their software systems.
The technique itself can be very enjoyable and if you can convince very formal people to use it, it will change their lives, much more then any formal OO methodology will do. CRC Cards make you live software systems! This should be the first experience of everybody who wants to learn OO. You can even use it to explain your work to your kids:-)
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
The CRC Card Book
This item: The CRC Card Book
Price: $39.95 $32.26
Ships from and sold by Amazon.com