First, we need to create a list of the project requirements. We'll then flesh it out into a specification that we can use to generate the stub code. The stub code acts as an outline; just as a report outline can be laid out in advance to help create a report, the code outline helps guide the eventual coding. First, a mission statement:
With that in place, we'll come up with a list of the main things that the application needs:
Here are some of the minor features that are not essential but are desired:
The application is built using a client/server model in which the server-side services can be consumed by an HTML client or a Flash client, which offers greater usability. We'll create an interactive interface for the application, using simple sliding screens for registration, login, contact, and uploading/modifying files, and a button for downloading files. |