or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
More Buying Choices
35 used & new from $3.21

Have one to sell? Sell yours here
 
   
The CRC Card Book
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

The CRC Card Book (Paperback)

~ (Author), Susan Suchman Simone (Author)
4.8 out of 5 stars  See all reviews (4 customer reviews)

List Price: $34.95
Price: $28.59 & this item ships for FREE with Super Saver Shipping. Details
You Save: $6.36 (18%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Only 3 left in stock--order soon (more on the way).

Want it delivered Wednesday, November 11? Choose One-Day Shipping at checkout. Details
15 new from $25.70 20 used from $3.21

Frequently Bought Together

The CRC Card Book + Designing Object-Oriented Software + Object Design: Roles, Responsibilities, and Collaborations
Price For All Three: $128.65

Show availability and shipping details

  • This item: The CRC Card Book by David Bellin

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Designing Object-Oriented Software by Rebecca Wirfs-Brock

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Object Design: Roles, Responsibilities, and Collaborations by Rebecca Wirfs-Brock

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Using CRC Cards: An Informal Approach to Object-Oriented Development

Using CRC Cards: An Informal Approach to Object-Oriented Development

by Nancy M. Wilkinson
4.3 out of 5 stars (3)  $55.00
Object Design: Roles, Responsibilities, and Collaborations

Object Design: Roles, Responsibilities, and Collaborations

by Rebecca Wirfs-Brock
4.4 out of 5 stars (12)  $38.50
Working Effectively with Legacy Code

Working Effectively with Legacy Code

by Michael Feathers
4.9 out of 5 stars (30)  $33.84
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition)

Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition)

by Craig Larman
4.4 out of 5 stars (120)  $63.74
UML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd Edition)

UML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd Edition)

by Martin Fowler
3.9 out of 5 stars (110)  $27.28
Explore similar items

Editorial Reviews

Product Description

This concise book addresses the actual details involved with using CRC cards, including coverage of the team approach to analysis and examples of program code (Java, C++, and Smalltalk) derived from the use of the CRC card method.


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

Product Details

  • Paperback: 320 pages
  • Publisher: Addison-Wesley Professional (June 14, 1997)
  • Language: English
  • ISBN-10: 0201895358
  • ISBN-13: 978-0201895353
  • Product Dimensions: 9.2 x 7.4 x 0.7 inches
  • Shipping Weight: 1.2 pounds (View shipping rates and policies)
  • Average Customer Review: 4.8 out of 5 stars  See all reviews (4 customer reviews)
  • Amazon.com Sales Rank: #1,077,186 in Books (See Bestsellers in Books)

More About the Authors

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

What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(1)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

4 Reviews
5 star:
 (3)
4 star:
 (1)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.8 out of 5 stars (4 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
16 of 17 people found the following review helpful:
5.0 out of 5 stars Great book for helping do high level OO design., December 1, 1998
By A Customer
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 Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
11 of 12 people found the following review helpful:
5.0 out of 5 stars Ideal for getting you started on "how to" identify Classes., December 3, 2000
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 Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
4 of 5 people found the following review helpful:
4.0 out of 5 stars High-effective but fragile, October 12, 2002
By Maxim Masiutin (Chisinau, Republic of Moldova) - See all my reviews
(TOP 1000 REVIEWER)    (REAL NAME)   
Amazon Verified Purchase(What's this?)
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 Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Informal down to earth technique for everybody
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. Read more
Published on March 14, 2002 by Rick Elbers

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.