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