Assignment
Assignment
Module
Module Code
CP50076E
Module Leader:
Nasser Matoorian
Set by:
Nasser Matoorian
Moderated by:
Fehmida Mohamedali
Assignment
Assignment 1
Hand in
arrangements
This assignment must be submitted to the Assessments area of the OOSD module on
Blackboard.
Structure of
assignment
This assignment has two elements. Each element has a specific weighting, and its own
criteria. The assessments are described below. The learning outcomes of the module are
assessed by a successful completion of all the elements.
Element
Type
Weighting
Due Date
20 marks
Object Oriented
Programming
80 marks
Extensions will only be granted in exceptional circumstances. Extensions will be for 10 days
or less. Documentary evidence will be required. Extensions must be agreed before the
deadline. Submissions up to one week late with no extension will be marked with a
maximum mark of 40%.
Learning
outcomes
Element 1
Title
Task details
A case study accompanies this assignment. It describes the requirement for a system within a
business context. You will need to make assumptions in the course of constructing your models.
Ensure you submit a list of these assumptions with your assessment elements as appropriate.
The case study will be used for all element(s) of the assignment.
You are required to choose ONE suitable use case from the case study to produce the
tasks given below.
If you are at all unsure about the case study description you should ask questions within the
seminars/workshops.
The diagrams must be completed using a suitable CASE tool, such as StarUML.
You need to present your work to your tutor and be able to answer questions.
Marking
Guide
Criteria
Issues
Mark
Object
Oriented
Programing
20
Element 2
Title
Task details
A case study accompanies this assignment. It describes the requirement for a system within a
business context. You will need to make assumptions in the course of constructing your models.
Ensure you submit a list of these assumptions with your assessment elements as appropriate.
The case study will be used for all element(s) of the assignment.
You are required to choose ONE suitable use case from the case study to produce the
tasks given below.
If you are at all unsure about the case study description you should ask questions within the
seminars/workshops.
The diagrams must be completed using a suitable CASE tool, such as StarUML.
Marking
Guide
One PDF file containing your models and full program listing
A single zip files containing all your source code and IDE project folder
Criteria
Issues
Mark
UML and
object
oriented
modelling
40
40
Grade descriptors
In addition to the assessment criteria above the following table may assist you in understanding how we arrive at
your final mark. Indeed your final mark should agree with the following grade descriptors, but note that the
assessment criteria are the main means of assessment.
Mark
Descriptor
0-39%
Limited conceptual understanding with possible structural deficiencies. Restricted use of theory within
module. Inappropriate argument leading to unreliable and invalid conclusions/recommendations
40-49%
Some confusion in purpose & aims of evaluation. Some overall structure and conceptual
understanding. Fair use of theory but arguments sometimes irrelevant, illogical or with unsupported
assertions.
50-59%
Demonstrates a limited but accurate level of understanding presented in a mostly descriptive manner.
The answer contains relevant interpretation and critical understanding especially at the upper end of
the marking range.
60-69%
Demonstrates accurate knowledge and understanding of the subject presented in a coherent manner.
The answer contains evidence of application and interpretation. At the upper end there is evidence of
thoughtful and measured critical evaluation.
70-79%
80% or
above
The answer is analytical and critical. The assignment demonstrates scholarship through a depth of
insight and understanding of relevant material, which is logically structured, accurate and well
referenced. Originality of thought and application is evident.
Case Study
BusyPoint Ltd
BusyPoint Ltd is a London based Application Service Provider (ASP) that hosts and manages
software applications for IT providers. The company uses computers to support its clients and
promotion of their hosted services. BusyPoint plans to expand internationally and to upgrade its
information procession system to meet new demands.
BusyPoint refers to companies it is hosting solutions for as Clients. It records details of clients
together with their associated main contact person. The first time BusyPoint contacts a client, it
assigns one of its staff (i.e. director, account manager or a member of its advertising team) as the
main point of contact for the client.
Clients have marketing promotions which must be recorded by BusyPoint together with all
associated information. BusyPoint assigns one of its staffs the responsibility of managing each
promotion. The project structure of each promotion consists of a manager, advertising staff and
administrator. The project manager is responsible for each individual member in the project,
even if he is not their line manager.
The project manager is responsible for estimating the costs of the project that is agreed by the
client at the start of a promotion. The finish date for a promotional project may be set at any time
and may also be changed during the project. The final cost and completion date are recorded at
the end of the promotion.
The cost for a promotion is paid for by the client. The life-cycle of a project begins when
BusyPoint is initially contacted by the client with request for marketing promotion. BusyPoint then
compiles and sends a draft project description and estimated costs to the client. At this stage in
the life-cycle, the project may be cancelled, modified or given agreement to start. If an approval
to start is given by the client, a Purchase Order (PO) Number is issued by the client, which is then
recorded by the project manager. On completion of the project, BusyPoint issues an invoice to
the client who then subsequently pays immediately or after several reminders.
Each marketing promotion includes one or more of the following advert types;
Web advert optimised for search engines
email adverts using a database of email addresses
Newspaper adverts including written copy, graphics and photos
Magazine adverts (as above. but more expensive)
TV adverts including video, actors, voice-overs music
Radio adverts including actors and voice-overs music
Poster adverts with graphics and photos
BusyPoint has Purchasing staff responsible for arranging and purchasing media space such as
those for newspaper, magazines, TV etc.
The cost of a promotion is calculated from a range of information including;
The system uses a database of staff salary, grades and a collection of staff time-sheets that are
entered into the system weekly by admin staff at BusyPoint.