Richard Halstead-Nussloch, Ph.D.
Upon successful completion of the final project, each student will be able to:
Week 1 - Choices
Choose:
Week 2 & 3 - Requirements and Problem Domain Analysis
Identify requirements for your project and begin analysis
Week 4 - Design, Prototype Code, and Test
Complete the design, code prototype, and begin testing
Week 5 - Implement--Code, Test
Complete the coding and testing.
Week 6 - Integrate and Test your Code
Put it all together and test it out.
Week 7 & 8 - Refine, Fix, and Present
Refine your code after the integration test. Present your project to the class.
Week 9 - - Finalize, Package, and Hand-in
Hand in the report and diskette(s).
In addition to the project report, which should be short (10 pages
or less), we suggest a project log or notebook be submitted.
In the log, your team can document activity and partial products
(e.g., designs, layouts, object descriptions,
class descriptions, usability lab reports, etc.) that will
be useful in evaluating the project according to the following
criteria:
The team makes a good-faith effort at completing one iteration of the project.
The team completes what is described above and has an effective analysis to make it fit with Venner's approach, a working prototype for a significant segment of the UI and application, has implemented windowing interactivity, and has done some testing.
The team completes what is described above and implements a reasoned, and disciplined design. The design should encompass requirements, good principles of design, have a good user interface, incorporate design for good windowing interactivity, have good ease of use and learning, and be well tested. The project personnel should work together well as a team, and teach each other tips and techniques.