IT6403 Windows Application Development -- Final Project Requirements

Richard Halstead-Nussloch, Ph.D.

Due Dates: (list)

Objectives

Upon successful completion of the final project, each student will be able to:

Fundamental Requirements

High Level Schedule

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).

Suggestion for Project Reporting

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:

For a C

The team makes a good-faith effort at completing one iteration of the project.

For a B

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.

For an A

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.