CSC407 Assignment #3 Marking Scheme


You will mark in units of 10 mark sections. Assign marks according to the following schedule.

10Excellentsuperior graps of the subject matterno problems
9few and minor problems
8a few more problems, none major
7goodgrasps the ideas, but some conceptual problems
6adequategrasps the idea at a primitive level
5marginalsome slight evidence that they understand.
0-4inadequatelittle to no evidence of even a superficial understanding of what is required


Total mark should be out of 60, divided as follows:

Context (10)

How well do they explain the context. What is ScanView, what is it used for?

Technology (10)

Do they list all the technologies they will use (e.g., Java, RDBMS, Windows, RMI, ...)? Do they explain reasons for their choices?

Run-Time Architecture (10)

Do they explain the process/thread architecture and how processes communicate?

Module Architecture (10)

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?

Data Architecture (10)

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, ...)?

Coverage of Architecture Issues (10)

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)?