Analysis Design and Implementation March 2017 Assignment MS - FINAL
Analysis Design and Implementation March 2017 Assignment MS - FINAL
Marking Scheme
Markers are advised that, unless a task specifies that an answer be provided in a
particular form, then an answer that is correct (factually or in practical terms) must be
given the available marks. If there is doubt as to the correctness of an answer, the relevant
NCC Education materials should be the first authority.
This marking scheme has been prepared as a guide only to markers and there will
frequently be many alternative responses which will provide a valid answer.
Each candidate’s script must be fully annotated with the marker’s comments (where
applicable) and the marks allocated for each part of the tasks.
Where markers award half marks in any part of a task, they should ensure that the
total mark recorded for the task is rounded up to a whole mark.
Marker's comments:
Moderator's comments:
Additional Classes 6
It is entirely possible to complete the application using only the classes
indicated above, but a full six marks should be made available for
classes that offer better class structure. For example, creating
subclasses of User to handle complex skill sets, or for Skills themselves
to be handled via individual classes. Students can also profitably make
use of abstract classes to implement functionality. (Award 2 marks for
each suitable additional class, up to a maximum of 6 marks. Do not
award more than a maximum of 2 marks for use of abstract classes.)
Class Diagram
The class diagram should include attributes for all classes (3 marks), 10
operations for all classes (3 marks), and implement the correct
relationships between classes (3 marks) and their multiplicity (1 mark).
26
2 Activity Diagram
Functionality 20
The activity diagram should incorporate the classes involved in a user
generating a list of users based on availability and skillset. Here,
neatness of the flow of logic is important. The activity diagram should
show the following things (5 marks each):
Class ownership
The activity diagram should properly reflect which classes have the 5
responsibility for each of the elements of functionality, which allows for
an additional 5 marks. 25
3 Use Case Diagram
The use case diagram should incorporate each of the user activities
indicated in the brief (1 mark for each, an additional mark for showing the
associations). Additional 1 mark available for other valid identified use-
8
case, up to a maximum of 8 marks.
Page 2 of 4
Analysis, Design and Implementation © NCC Education Limited 2017
Task Guide Maximum
Marks
4 Code Architecture
Page 3 of 4
Analysis, Design and Implementation © NCC Education Limited 2017
Learning Outcomes matrix
Grade descriptors
Page 4 of 4
Analysis, Design and Implementation © NCC Education Limited 2017