Grading Levels
The following constitutes an approximate guide to the credit
associated with different levels of implementation. These guidelines
are not absolute and do not guarantee any specific grade.
Superficial achievement of the requirements for one level may still
yield a lower grade if, e.g., code is poorly designed, coded, or
tested or if documentation is incomplete, poorly written, or
incoherent. ``C'' level is considered to be the minimal
``functional'' level of implementation.
- C level
- MondoHashMap; full web crawling ability
(including cycle detection and full adherence to the MSpider
Safety Requirements); storage and recall of WEB DATABASE;
MoogAlyzerweb crawl statistics reports; basic user interface
(fixed file load, single-word searches, no browsing capability, no
reset or random capability); partial documentation (API, and user).
- B level
- Everything included in level C, plus: handling of
full AND queries; ability to load user-specified WEB DATABASE files into
Moogle client; reset and random capability; browser functionality;
complete documentation.
- A level
- Complete ``MUST'' functionality, as specified in this
document (including TF/IDF document scoring).
- A+ level
- All of A level, plus significant and innovative
extensions (e.g., some of the MAY extensions in this document, plus
at least one innovative idea).
Terran Lane
2005-09-21