SE 3M04 T1 2002
Assignment 3a - Final Version (Sun. Oct 20)
- Due: Tuesday October 29, 20:00 through WebCT
- Goals:
- Learn more about testing and requirements
- Build a Java program that constructs mathematical
expressions for systems of simple equations
- The program should be designed so that it
passes all the tests given in
this zip file. Note that
in ca/mcmaster/se3m04 are definitions of 2 interfaces
that must also be used.
- Reverse engineer the specifications from the tests (and your
code). Use javadoc to properly document the specifictions.
- Deliverables:
- Specification document (ie javadoc output for the classes,
including at least a comment for each class, method and
argument of each method, each field, etc). Use comments
to specify any additional formula(s) that should hold true.
- Java program which passes all the tests.
- electronic copy of log
- Hints:
- Read *all* of the tests carefully first. They
embody all of the requirements.
- Work incrementally. First comment out most of the
tests, and build your program to pass a few of them.
Start with the earlier tests first.
- Build your module (ie class hierarchy) skeleton
early. In Java, this can be done by declaring your
classes but having no methods in them.
Back to main page