






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
- Method information goes on the front (or lined-side).
- Stereotypes and Purpose go on the back of the card.
- Take and add methods as needed.
- Read the design book! It is very helpful!
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:
- We finished in a timely fashion because we met often. The initial CRC cards
and drafting phase took us about 8 hours.
- 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:
- 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.
- 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.










Link to this Page
- Team Apathy2 last edited on 23 April 2009 at 10:43 pm by 128.61.127.211