CS3302 Project Notebook Requirements Document

Yakko Wakko and Dot Dayplan

Requirements Document


Winter Quarter 1996
January 28, 1996

Document Author:
Eugene Liang

Project Sponsor:
Gregory Abowd

Yakko Wakko and Dot Profile Team:

Manager: Harry Marlin
Architect: Tom Moss
Programmer: Mark Canup
Programmer: Roy Rodenstein
Programmer: Anind Dey
Technical Writer: Eugene Liang


  1. Scope
  2. Applicable Documents
  3. Scenario Descriptions
  4. Storyboard
  5. Functional Requirements
  6. Non-Functional Requirements
  7. Platform and Network Environment
  8. Risk Analysis


I. Scope

Yakko Wakko and Dot Profile (YWD Profile) project team is a subgroup of the Java as Desktop project. Our project is focused on building a Java calendar browser applet. The College of Computing currently uses two calendar programs: Now Up-to-Date and the X utility "plan". The Now Up-to-Date application runs on MacIntosh platform while the "plan" utility runs on Unix workstations. People with accounts in the College of Computing have the option to create a publicly readable calendar file. Our Java calendar applet must be able to read and display the information in the calendar file, allow updates to the calendar from Java, and be able to browse other people's calendar and schedule appointments.

There are several precursor systems that attempts to do the same tasks. This project team will study these other works to gain insight on the inner-working and pros and cons of the system. By studying the existing systems we will be able to create a new system that is an improvement from the existing ones. The precursor systems to be studied are: Netscape Calendar, DISCS, and previous Java Prototypes.

The Netscape Calendar was created by a College of Computing undergraduate. The application uses Hypertext Markup Language along with Perl to produce a browse-able calendar on Netscape. DISCS is a continuing project as part of the Real-World Lab (CS 4310/1/2) that implements a calendar system for the Office of Information Technology (OIT). Several College of Computing graduates have done initial Java prototypes for an edit-able calendar.

Many of the previous systems that we are going to study are written in HTML. The limited functions in HTML places many constraints on what the system can provide. Building a calendar program with Java applets provides us with more functionality and options. With the more powerful Java applet, the new calendar will be a vast improvement from previous systems.

We have discovered that a College of Computing graduate student named Anind Dey is also working on a similiar project. With Dr. Abowd's approval, Anind has joined our group and will work as the third programmer for this project. Anind joins our group at the beginning of the project. He will be included in our training sessions. By starting together at the beginning, Anind will be a great asset to our team.


[ Scope | Docs | Scenario | Storyboard | Functional | Non-Functional | Platform | Risk ]

II. Applicable Documents


[ Scope | Docs | Scenario | Storyboard | Functional | Non-Functional | Platform | Risk ]

III. Scenario Description


[ Scope | Docs | Scenario | Storyboard | Functional | Non-Functional | Platform | Risk ]

IV. Storyboard


[ Scope | Docs | Scenario | Storyboard | Functional | Non-Functional | Platform | Risk ]

V. Functional Requirements


[ Scope | Docs | Scenario | Storyboard | Functional | Non-Functional | Platform | Risk ]

VI. Non-Functional Requirements


[ Scope | Docs | Scenario | Storyboard | Functional | Non-Functional | Platform | Risk ]

VII. Platform and Network Environment


[ Scope | Docs | Scenario | Storyboard | Functional | Non-Functional | Platform | Risk ]

VIII. Risk Analysis


[ Scope | Docs | Scenario | Storyboard | Functional | Non-Functional | Platform | Risk ]

Top Plan Req
Doc
Design
Doc
Prototype History Revision

Last modified: February 7, 1996 by Eugene Liang (eugene@cc.gatech.edu)