Unit 20 Assignment
Unit 20 Assignment
Higher National in
Computing
ASSIGNMENT
BRIEF
Submission Format
The submission is in the form of an individual written report and project files. This should be
written in a concise, formal business style using single spacing and font size 12. You are
required to make use of headings, paragraphs and subsections as appropriate, and all work
must be supported with research and referenced using the Harvard referencing system. Please
also provide a bibliography using the Harvard referencing system. The recommended word
limit is 2,000 – 2,500 words, although you will not be penalised for exceeding the total word
limit.
You are required to submit your work for plagiarism checking. No work will be considered if it
contains plagiarism more than the acceptable level defined as per TMUC’s plagiarism policy.
Unit Learning Outcomes:
LO1 Examine the key components related to the object-oriented programming paradigm,
analyzing design pattern types
LO2 Design a series of UML class diagrams
LO3 Implement code by applying design patterns.
LO4 Investigate scenarios with respect to design patterns.
You are recently hired by Ovex Technologies as Trainee Developer under the Mentorship
program. You are deployed with Team Echo as your start.
Activity 1
Team Echo is currently working on a Project that involves Object Oriented Programming skills;
hence, the team leader has assigned you the task to develop a formal report reflecting:
You may go further deeper into the topic and explore the design pattern(s) from each
of the pattern types (creational, structural, and behavioral) and may also relate them
with the OOP paradigm.
Activity 2
Furthermore, Since you have a good understanding of UML tools hence, your team lead has
assigned you a task to design and build at least 2 to 3 Class Diagrams for the given scenario
(attached as Anx. A) using your preferred UML tool.
You may also define and relate each diagram with specific design pattern using UML tool and
may also write a report that analyses how class diagrams can be derived from given code
scenario (attached as Anx B) using UML tool
Activity 3
You are further required to develop an application based on your designed UML Class
Diagrams. You may use any IDE as a development tool. You may give special consideration
towards the implementation of design patterns during the development of code. You may also
write a report of evaluation for the developed application with regards to the use of design
patterns.
Activity 4
For the evaluation of your expertise and knowledgebase, your team lead has assigned you a
task to develop a report related to design patterns. In your report, you need to explain the
range of design patterns from each type and support your evidence with relevant examples for
each design pattern and use illustration.
Furthermore, your team lead has assigned you with some scenarios (Attached in Anx. C) and
are required to evaluate and reconcile them with the appropriate design pattern. You need to
evaluate atleast 3 scenarios and include a critical evaluation of design patterns for each
scenario with providing a formal justification of your choices made in report.
Please access HN Global for additional resources support and reading for this unit. For
further guidance and support on report writing please refer to the Study Skills Unit on HN
Global. Link to www.highernationals.com
Scenario 2:
The given scenario shows two classes in aggregation relationship with concrete implement
operations. Reconcile the appropriate design patterns and state its category. Also mention
errors in given scenario (If Any)
Scenario 4:
The given scenario shows different classes in a relationship with certain operative information.
Reconcile the appropriate design patterns and state its category. Also mention errors in given
scenario (If Any)