






Hotspots: Admin Pages | Turn-in Site |
Current Links: Case Final Project Summer 2007
Another Group: Milestone 3
Purpose:
The goal was to plan, analyze, and design the entire system. For the complete specs, see Fall 2003 M3: Design everything.
Our Approach:
The examples from the cases pages came in real handy for this milestone, especially for the scenarios and CRC cards. First off, we read the specs for M4 through M7 and came up with scenarios individually. During our next meeting, we combined our scenarios and then came up with CRC cards. Determining the proper level of abstraction here was the key. Going from CRC cards to UML went rather quickly. The timeline was based on our availabilities from M2, and the team responsibilities were based on our preferences and strengths (3D, XML, and UI).
Design Notes:
This was the Design Phase, so no changes at this point.
Observations:
Schedule the TA meeting early; TAs can really help you see some potential pitfalls of your design early on. Also, keep in mind that design is focused on the "backend" of the program, not where button X will appear in window Y. We didn't give much thought on how to deal with dependencies between steps in tasks (for M7); while this wasn't a major issue, it would have saved us some time to brainstorm about it earlier on. Overall, our design proved very flexible and required only minor changes during later milestones.
Code Snippets:
No Squeak hacks or tricks for this milestone.
Screenshot:
This was the Design Phase, so no screenshot.
Downloads:
Design.pdf: full design documentation
Link to this Page
- Another Group last edited on 9 December 2003 at 10:31 pm by c-24-98-22-60.atl.client2.attbi.com