SE3 Individual Practical Self-Assessment Proforma

The number of marks available for this phase of the practical is 50. This proforma provides the outline of a grading scheme for the practical. You should submit a completed proforma with your work. To complete the proforma just edit this html document and include it in the bundle of documents you submit.
Name:
Email Address:

The marking scheme is based on two types of questions:

At the phase 1 deadline you are required to submit the following deliverables. The details of the submission mechanism will be published on the newsgroup.

Java Programming Examples [30 marks]

Threads and Streams [10 Marks]

Question Type Out of Mark
Does your implementation compile and implement the supplied interface (or some closely related interface)? [A] 4
How many of the tests supplied in the JUnit test harness does your code pass (award one mark per test)? [S] 4
Is it possible for your implementation to run two simultaneous threads reading into two distinct parts of the message? [A] 2
Total for this section: 10

Using Sockets [10 Marks]

Question Type Out of Mark
Does your implementation compile and implement the supplied interface (or some closely related interface)? [A] 4
How many of the tests supplied in the JUnit test harness does your code pass (award one mark per test)? [S] 4
How robust is your client in the presence of server failures? [S] 2
Total for this section: 10

Signatures and Digests [10 Marks]

Question Type Out of Mark
Does your implementation compile and implement the supplied interface (or some closely related interface)? [A] 4
How many of the tests supplied in the JUnit test harness does your code pass (award one mark per test)? [S] 4
Have you supplied at least one additional test for your program? [A] 2
Total for this section: 10

Peer-to-Peer Filesystem Design [20 Marks]

Your report on the design should follow this format:
Item Question Type Out of Mark
1 Allocate at most two A4 pages to the class model. Allocate up to four marks based on your assessment of whether your class model accurately reflects the informal description. [S] 4
2 Allocate at most two A4 pages to a presentation of the CRC cards and a summary of the validation process. Allocate up to two marks for the adequacy of the CRC cards and another two marks for the adequacy of the validation carried out using the cards. [S] 4
3 Allow at most one A4 page for this report. Allocate two marks to an assessment of the viability of the measurement techniques. [S] 2
4 Allow at most one page of A4 to providing a sketch of how your classes implement the requirements and how they achieve your chosen non-functional requirement.Allocate up to two marks in assessing how convincing your argument is. [S] 2
5 Devote at most one A4 page to the Java Interfaces for your design. Assessment is on the basis of how well they reflect the class model (not at all, somewhat, well). [S] 2
6 Allow at most one A4 page to describe the test planning. Three marks are allowed allocate one mark respectively for adequate acceptance and system tests. Allocate a further mark if there is some code or pseudo code for the system tests. [S] 3
7 Allow up to one A4 page of user documentation. Your assessment should be on the basis of completeness and comprehensibility to a typical user. [S] 3
Total for this section: 20

Stuart Anderson
Last modified: Wed Nov 28 11:24:34 GMT 2001