Team 2 Assignment 2: Implementation

Your team must do the following:

Making Trade-offs

As you approach the deadline, you will no doubt be encountering trade-offs. Here is some advice about making the right trade-offs:

It is better to have a program that meets fewer requirements but with:

  1. Proper contracts for every nontrivial method
  2. Adequate inspections and/or unit tests
  3. Methods that are easy to read
than to have a program that meets more requirements but lacks any or all of these three items.

In other words, I will award higher grades to software that is properly engineered but lacking in some functionality, than to software that is poorly engineered but has more functionality.

Deadlines

For Thursday, March 18, Tuesday, March 23, Thursday, March 25, and Tuesday, March 31: For Thursday, April 2: For Tuesday, April 7: