View this PageEdit this PageAttachments to this PageHistory of this PageHomeRecent ChangesSearch the SwikiHelp Guide
Hotspots: Admin Pages | Turn-in Site |
Current Links: Case Final Project Summer 2007

M3: Domain Design

M3: Domain Design

Welcome to the beginning of the project that spans the rest of the course!
With M3, you will layout the (hopefully) overall design of the classes that
you will use within your program. This constitutes the creating of CRC cards
that contain valuable information. We can not stress enough the importance of
making your CRC classes as comprehensive as possible, because this will save
you some stress down the road.


General CRC Tips

Here are some of our successes and failures, that hopefully you can glean some
do's and don'ts from.

CRC Cards: Our Successes and Failures
Success:
  1. We finished in a timely fashion because we met often. The initial CRC cards
and drafting phase took us about 8 hours.
  1. Due to our meeting often, we ended up having a much better idea of our design
going in to the coding process. Also, our CRC cards ended up being more
comprehensive as well.
Failures:
  1. Even though we thought our cards covered everything, this was not the case
when the coding started. Most of the general ideas were covered, but you
really won't know everything until some coding is done.
  1. Biting off more than we could chew. We could have negated the extra credit
CRC cards (Transportation/Shipments/Employees) and focused more on the main
3 classes.



Our CRC Cards
Note: These CRC cards include both the "Drafts" (cards turned in at M3)
and the "Final Drafts" that are redone cards turned in at a later date.

crc_1_front.jpg
crc_1_back.jpg
crc_2_front.jpg
crc_2_back.jpg
crc_3_front.jpg
crc_3_back.jpg
crc_4_front.jpg
crc_4_back.jpg
crc_5_front.jpg
crc_5_back.jpg

Link to this Page