CSE4006 - Writ 1
CSE4006 - Writ 1
CSE4006 - Writ 1
Learner declaration
I certify that the work submitted for this assignment is my own and research sources are
fully acknowledged.
Marks Awarded
First assessor
IV marks
Agreed grade
Signature of the assessor Date
FEEDBACK FORM
INTERNATIONAL COLLEGE OF BUSINESS & TECHNOLOGY
Module:
Student:
Assessor:
Assignment:
1
Marks Awarded:
Coursework
“City Bookshop” is one of the new bookshop located in the heart of the city. The company
planned to implement an application in order to automate transaction process
Manager: (can perform all the functionality as cashier plus the following)
1. Create a new account (can have different account types)
You are required to apply OOP concepts for the above scenario. Data need to be saved and
retrieved from a File
Part A: Report
Task 1.Provide design solution (UML diagrams) for the above mention Scenario. Provide
clear explanation for all the diagrams mentioned below. (Provide assumptions if necessary)
(30 marks) (LO2)
a) Use case Diagram
b) Class Diagram
c) Sequence Diagram
Task 2: Develop a suitable system for the above scenario based on the design. Required to
use Object Oriented concepts (Object, Class, Abstraction, Inheritance, Encapsulation and
Polymorphism) for the development. Document the main functionalities and Object Oriented
concepts applied with proper explanation and source code. (Marks 20) (LO1, LO3)
Task 3: Provide a user manual for the developed solution (Marks 10) (LO3)
Part B: Demonstration
Task 4: System demonstration. System should work according to the expected
functionalities. Should be able to demonstrate Object Oriented concepts (Object, Class,
Abstraction, Inheritance, Encapsulation, and Polymorphism) applied to the given scenario.
(Marks 40) (LO1, LO3)//60
Submission Details
Please see Moodle for confirmation of the Assessment submission date.
Any assessments submitted after the deadline will not be marked and will be recorded
as a Non-Attempt.
Report must be submitted to the as a MS word file to the Turnitin.
SMIS submission: Must submit a .zip file throw the SMIS. Zip file must contain
Turnitin report with project files (contain all the project elements)
Your .zip should be titled with your Student ID Number, module code and assessment id, e.g.
st12345678_CIS5003WRIT1.zip
Assessment Criteria
POOR 0-12
Sequence Diagram
• Poor or no identification of set of use cases
as sequence diagrams.
SATISFACTORY 13-18
Proper use of Object Oriented Design Methodology
Class Diagram
• Identification of associated methods, with
correct signatures and attributes in each class
• Correct identification of relationships
Sequence Diagram
• Has identified set of use cases (about 3) as
sequence diagrams.
GOOD 19-21
Class Diagram
• Clear identification of private, public access
modifiers & it is visible in the class diagram
Sequence Diagram
• Appropriate use of lifelines, messages and
objects in proposed sequence diagrams
Evaluation
• Student has given basic description about the
design and given a reasonable justification
• Effective judgements have been made about
the content and levels of information to be
included
EXCELLENT 22-30
Excellent Design
• Highly detailed diagram
• Use of OO concepts clearly visible
• Backed by relevant assumptions
• Excellent use of UML notation
Evaluation
• Good justification of the design
• Judge validity of results
• Use critical reflection to evaluate the work
and justify with valid explanations
Task 2: Out of 20
POOR 0-8
SATISFACTORY 9-12
13-15
GOOD
Task 3: Out of 10
POOR 0-4
• Poor structure no clear explanation and
screenshots
SATISFACTORY 5-6
GOOD 7-8
• Has provide average explanation with
screenshots
EXCELLENT 9-10
• Excellent , clear and descriptive explanation
with screenshots
POOR 0-16
• System with syntax and logical errors
GOOD 25-30
• Able to explain, demonstrate and justify the
implementation of the design
EXCELLENT 31-40
10