You will mark in units of 10 mark sections.
Assign marks according to the following schedule.
10 | Excellent | superior graps of the subject matter | no problems |
9 | few and minor problems | ||
8 | a few more problems, none major | ||
7 | good | grasps the ideas, but some conceptual problems | |
6 | adequate | grasps the idea at a primitive level | |
5 | marginal | some slight evidence that they understand. | |
0-4 | inadequate | little to no evidence of even a superficial understanding of what is required |
How well do they explain the context. What is ScanView, what is it used for?
Do they list all the technologies they will use (e.g., Java, RDBMS, Windows, RMI, ...)? Do they explain reasons for their choices?
Do they explain the process/thread architecture and how processes communicate?
Do they explain how the source code is organized, state any constraints (e.g., GUI module not allowed to call DataConverter), and explain the meaning of the various sub-system groupings?
Do they explain the flow of data around the system? Are they clear as to the use of a local database for caching converted scans? Where are application configuration settings picked up (registry, ini files, ...)?
Does the architecture deal with the important issues? e.g., how does a ScanView know where scans are located (some sort of an index server I imagine - but how is that kept up-to-date)?