Final Project Preparation
Objective: Prepare for the final project by
reviewing the given code and planning what has to be done for the
project.
Due: Before class, Monday November 30
Review Specifications
Review the specifications for the final
project.
Discussion Questions
Create a PREPARATION
text file or word-processing document. Answer
the following questions in that file. Clearly label which question
you're addressing.
- What are the main parts/steps that need to be completed to
complete the project? How much work does each part require?
Approximate in terms of time or relative to the other steps. How
many people should work on each part?
- How will your program handle the following use case: "The
user starts the program, types 'x/y' in the expression window, and
sees the image."? From your description, it should be clear
which classes/objects are responsible for completing each part of the
task. Some of those classes are given to you; others need to be
added. If you want to draw what you're thinking, you can submit
that separately too.
- What 3 extensions would you like to have in the final
application?
- A plan for how you would tackle implementing the project. What
parts can be completed independently of the other parts? What parts
need to be completed before other parts?
- The parts of the project you're most interested in working on, in
ranked order.
- Any questions about the given specification. (Ask these in
class as well.)
Submission
In your turnin
directory, create
a final
directory. Copy
your PREPARATION
file into that directory.
If you wrote your analysis in a word-processing, create a PDF out of
the document and submit that.
Print out your document and bring to class for our discussion.
Grading Criteria
- Clear descriptions, articulation of answers to above
questions.
- Evidence that you thought about the questions and reviewed the
code.