Milestone 2

Home Useful Info 1 Pre-Test1 Project + Milestone 1 Sample Use Cases How to Install DukeBookStore Pre-Test2 JSDK Milestone 2 Final Milestone Announcements Running JSDK at Home Project Team Evaluation Project Information Form ODBC Data Source

 

This document specifies the requirements for Milestone 2.

First, you group needs to sign up a time slot for demoing the prototype of your system. Send me an email indicating the time slot that your group is to meet with me in the OU 125 lab. First come first serve! The available time slots are:

For Section 1 (MW):

Wednesday

November 29

2:00 - 2:20; 2:20 - 2:40; 2:40 - 3:00 p.m.; 

3:00 - 3:20; 3:20 - 3:40; 3:40 - 4:00 p.m.; 

Right after class (for students who work during day time only)

Second, you need to "clean up" your milestone 1. (Do not throw away the changed pages -- they are to be put at the end of your binder, in a section entitled "Changed Pages.") Specifically, you need to:

Revise your business model if there has been changes made to it. Be sure to highlight the changes so that I can see them easily.
Add a page, with heading "List of Use Cases," to summarize all the use cases that your system is handling.
Revise your use cases. If you did not have the correct format for specifying use cases in Milestone 1, read the sample use cases and correct them. Also, if you are adding and/or deleting use cases, be sure to highlight them in the "List of Use Cases" requirement specified above.
Replace your preliminary user interface screens (hand-drawn or otherwise) with the new ones that you have developed. For each use case, you need to provide all pertinent screens that relate to the use case.

Third, as for project demo, the following are expected. You should demo a project that encompasses the framework of the underlying system. Namely, the structure of the system should be in place when you showcase the project. For example,

it should contain a home page
the home page should contain a set of links to other parts of the system (some of the pages can simply be templates)
the technologies employed should be shown (e.g., HTML, JavaScript, Java Applet, Java Servlet, JDBC). Some of the technologies are not compulsory at this point. You need to however show at least one component that interacts with a database. This cannot be the login servlet.

Lastly, in 1 or more pages, detail the steps that you are to go over with me during the demo (and during the final presentation). This is to make sure that you know ahead of time what features of the system you want to highlight and what sample values you are to use. For example, one step might be: Place an item into the Shopping Cart, with values A, B, C, and D represented in the first link of all products in Category X.