Implementation of iPunch v1


1 Overview: For this assignment each group must implement a small part of iPunch. Specifically, you must implement the classes/interfaces in the design created by the eminent Prof. Bernstein.
2 Tasks: For this assignment each group must:
  1. Add any necessary detail to the class diagrams provided by Prof. Bernstein.
  2. Implement the classes and interfaces individually (using the language, tools, and division of labor you submitted during the implementation planning phase.) Note that the programmer implementing one part of the design may need to stub-out classes that another programmer is implementing.
  3. Integrate the different classes/interfaces and write any necessary drivers.
  4. Write a brief report describing any difficulties you had during the integration process. This report must include a discussion of any shortcomings in the design, any shortcomings in your individual implemntations, and any shortcomings in the process that led to the difficulties during integration.

You should debug your code but you need not test it completely at this point.

3 Submission: Your deliverables must be submitted using the normal submission process. (See the relevant course policy.) Note: You should only submit the code, and all of the code should be included in one submission. That is, individual group members must not submit their own code.
4 Visibility: Your deliverables will be made public so that they can be discussed and compared.

Copyright 2009