0% found this document useful (0 votes)
27 views4 pages

Analysis Design and Implementation March 2017 Assignment MS - FINAL

Uploaded by

David Iyodo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views4 pages

Analysis Design and Implementation March 2017 Assignment MS - FINAL

Uploaded by

David Iyodo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Unit:

Analysis, Design and Implementation


Assignment title:
We Trak
March 2017

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.

Throughout the marking, please credit any valid alternative point.

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:

Mark: Moderated mark: Final mark:

Penalties applied for academic malpractice:


Task Guide Maximum
Marks
1 Candidate Class List and Diagrams
The candidate class list should incorporate justifications and discussion
as to why each class was selected for inclusion, and how its relationship
to other classes was derived. The class diagram should show attributes,
operations, scope and relationship of classes to each other.

Candidate Class List


There should be at least the following classes: User (or other suitable
name) (3 marks), Project (or other suitable name) (3 marks), Phase (or 10
other suitable name) (3 marks). 1 additional mark is available for suitable
aggregation classes.

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

 Retrieval of users from a list based on project allocation


 Querying phase skill and time requirements.
 Cross-referencing user availability based on already assigned
projects in that time slot.
 Outputting the list of available users with matching skills.

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

Students should be given marks for handling the requirements via


inheritance and polymorphism (5 marks), handling user input (5 marks)
and handling HTML output (5 marks)
15
5 System Implementation

The following functionality is required of the application:

 Allows for users to register themselves and edit their profile. 3


 Allows for new projects to be added 2
 Allows phases to be added and modified 3
 Generate an appropriate report for unassigned users. 3
 Generate an appropriate report for missing skills in the project 3
team
 Generate an appropriate report for phases in a project with less
3
than 100% assignment.
 Prevents users being assigned to phases if they don’t have the
skills or time.
3
 Calculates and display project Gantt chart based on 3
dependencies and schedules.
 Allow users to see their current assigned projects and phases 3
26

Total: 100 Marks

Page 3 of 4
Analysis, Design and Implementation © NCC Education Limited 2017
Learning Outcomes matrix

Task Learning Outcomes Marker can differentiate


assessed between varying levels of
achievement
1 1, 2, 5 Yes
2 1, 2, 3, 5 Yes
3 1, 2, 3, 5 Yes
4 2, 4, 6, 7 Yes
5 2, 4, 6, 7 Yes

Grade descriptors

Learning Outcome Pass Merit Distinction


Understand the Demonstrate Demonstrate Demonstrate highly
seamless transition adequate level of robust level of comprehensive level
from OO Analysis to understanding understanding of understanding
OO Design.
Understand how to Demonstrate ability Demonstrate Demonstrate ability to
convert OO analysis to perform the task ability to perform perform the task to
and design models to the task the highest standard
code consistently well
Understand the Demonstrate Demonstrate Demonstrate highly
quality attributes adequate robust comprehensive
associated with an understanding of understanding of understanding of
OO development quality attributes quality attributes quality attributes
Understand the Demonstrate Demonstrate Demonstrate highly
concept of adequate level of robust level of comprehensive level
maintenance within understanding understanding of understanding
an OO development
environment
Be able to produce Demonstrate ability Demonstrate Demonstrate ability to
OO analysis and to perform the task ability to perform perform the task to
design models using the task the highest standard
a case tool consistently well
Be able to convert Demonstrate ability Demonstrate Demonstrate ability to
OO analysis and to perform the task ability to perform perform the task to
design models to the task the highest standard
code using an consistently well
appropriate IDE
Be able to refactor Demonstrate ability Demonstrate Demonstrate ability to
an OO programme to to perform the task ability to perform perform the task to
improve quality the task the highest standard
consistently well

Page 4 of 4
Analysis, Design and Implementation © NCC Education Limited 2017

You might also like