Preliminary
1. There are three documents:
a.
This document (Preliminary)
This document describes important information that contestants have to know before developing products.
b.
MRD of File Sharing Community
This document describes the features the product should have. Products should be designed and implemented according to this document. Note that test plans and test cases, which are not parts of the contest, will also be designed based on this document.
c.
Technical Specification of File Sharing Community
Contestants should develop products according to this spec. This document also provides a clue of what a technical specification might look like.
Contestants should read the “Preliminary” first, then the “MRD of File Sharing Community”, and finally the “Technical Specification of File Sharing Community.”
2. Contestants must hand the following things in by e-mail (with attachment less than 20MB) before the deadline (11:59 p.m., 7/12/2001). There is no standard format for these documents. However, contestants should at least express their thoughts clearly via well-organized documents.
a.
Architectural Design Document
This document describes the overall structure of the product, the systemwise design, and implementation guidelines.
b.
Detail Design Document / Technical Document
This document focuses on operations of individual modules/routines and interactions among different modules/routines.
c.
Installation Guide
This document helps system administrators or users to easily install the product. (Note that the “How-To-Build” should also be included.)
d.
User Manual
This document gives users instructions to operate the product properly.
e.
Source Code
Contestants must not use any licensed source code.
f.
Executables and Libraries
The executables and libraries should be generated from the source code that contestants handed in. A step-by-step “How-To-Build” should be described in the Installation Guide.
g.
MRD
Contestants should modify the “Current Status” field of each required feature to indicate whether the feature is implemented. Contestants could also add more features to the MRD if those extra features are implemented. Note that removing features from MRD is not allowed.
3. Test Environment:
The test environment is a miniature of the Internet. There might be three or four hosts in the test environment and each belongs to a different network. There is no firewall in front of any host. Note that there are UNIX-like platforms (Linux, RedHat 6.2) and WIN32 platforms (Windows 98 and Windows 2000) in the test environment. Therefore, contestants have to consider cross-platform issues when designing and coding.
4. Grading Criteria:
a. Any product that cannot be properly installed for testing is rejected immediately. [Installation procedure]
b. Functional test: There are six primary requirements described in the MRD (join/leave the community, directory services and information exchange, commands, configuration files, interactive mode (UI), and batch mode). These requirements will be verified according to test cases that are designed according to the “MRD of File Sharing Community”. The test cases will be declared after the deadline. [Functional test]
c. Only 20 teams will pass the functional test. The architectural designs, technical designs, and UI designs of these teams will be reviewed. [Documentation review]
d. The best 10 teams will be admitted to the final contest.
e. The grading criteria can be roughly expressed as below:
installation
procedure (5%)
if
(fail to install the product)
reject
functional
test { //
total 55%
join/leave
the community (8%~10%)
directory
service and information exchange (15%~18%)
commands (15%~18%)
interactive
mode and batch mode (8%
~12%)
}
calculate the score
if (not belongs to top 20
teams)
reject
architectural design (15%)
detail
technical design (15%)
UI
design (10%)
calculate the score
if (not belongs to top 10
teams)
reject
admit to the final contest
5. Extra points:
a. Implementation of extended features defined by contestants.
b. Implementation of low or medium priority features defined in the original MRD.
c. Source code independent of platforms.
6. Notes:
a. Contestants could raise questions (via e-mail: contest@trendmicro.com) from 9:00 a.m. to 5:00 p.m. on 7/7/2001.
b. Replies of raised questions will be forwarded to every contestant. Please check your mailbox periodically for up-to-date announcement.