Unit 20 Advanced Programming-2022
Unit 20 Advanced Programming-2022
Each student has to submit their assignment as guided in the assignment brief. The students
are guided what sort of information is to produce to meet the criteria targeted. 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 APA referencing system.
Important:
1|Page
Learning outcomes covered
LO1: Examine the key components related to the object oriented programming
paradigm, analyzing design pattern types.
LO2: Design a series of UML class diagram.
LO3: Implement code applying design patterns.
LO4: Investigate scenarios with respect to design pattern.
Scenario
Suppose that you have been approached by an organization (you can imagine any
organization). This is a manufacturing company. To this date it has traditional HR system.
With the changing requirements, the manufacturing company is planning to migrate to
software to manage employee information system.
You have been hired to lead the project. The aim of this project is to build a system whereby
the manufacturing company can safely keep and manage employee information. You have
been asked to prepare a document that examines the key components related to the object-
orientated programming paradigm, analysing design pattern types, designs a series of UML
class diagrams, implements code investigates their requirements with respect to design
patterns.
The following are the requirements of the software for managing the Employee Management
System.
2|Page
Assignment Task – Part 1
Part 2
Design a series of UML class diagram:
Design and build class diagrams using a UML tool.
Define class diagrams for specific design patterns using a UML tool.
Define/refine class diagrams derived from a given code scenario using a UML tool.
Part 3
Create a lab report to show that you have implement code applying design pattern:
Build an application derived from UML class diagrams.
Develop code that implements a design pattern for a given purpose.
Evaluate the use of design patterns for the given purpose specified in M3.
Part 4
Write an article about your investigation on scenarios with respect to design pattern.
Discuss a range of design patterns with relevant examples of creational, structural and
behavioral pattern types.
Reconcile the most appropriate design pattern from a range with a series of given
scenarios.
3|Page
Critically evaluate a range of design patterns against the range of given scenarios with
justification of your choices.
4|Page
Grades Achieved
Note: Refer the unit details provided in your handbook when responding all the tasks above.
Make sure that you have understood and developed your response that matches the highlighted
key words in each task.
Plagiarism Notice
You are remined that there exist Academic Misconduct Policy and Regulation concerning
Cheating and Plagiarism.
The center policy is that you must submit your work within due date to achieve “Merit”
and “Distinction”. Late submission automatically eliminates your chance of achieving
“Merit and Distinction”. Also, 80% attendance is required to validate this assignment.
5|Page
I declare that all the work submitted for this assignment is my own work and I understand that if
any part of the work submitted for this assignment is found to be plagiarised, none of the work
submitted will be allowed to count towards the assessment of the assignment.
6|Page