Object-Oriented Programming & UML: HNC/D Computing Assignment, Lecture notes of Computer Programming

Assignment 1: Subsystems and operating systems of a computer

Typology: Lecture notes

2020/2021

Uploaded on 11/06/2021

u6lkg
u6lkg 🇧🇶

4 documents

1 / 3

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Assignment Brief (RQF)
Higher National Certificate/Diploma in Computing
(Software Engineering)
Student Name
Registration
Number
Unit Title: Advanced Programming
Unit Number: Unit 20
Academic Year: 2021-2022
Unit Assessor: Mr. Mahmoud Alkhouli
Assignment Title: Assignment 1: Object Oriented Programming and UML.
Issue Date: 25-10-2021
Submission Date: 24-11-2021
Internal Verifier
Name: Ms. Ryda Simon
IV assisment Date: 22-10-2021
Submission Format:
You should present
-A series of hand-written or word processed responses.
-A report featuring graphical data generated using computer software that could be understood by
non-technical audience.
-Refer to the values of variables corresponding to different tasks given in the tables for each student
respectively.
-The students should include Statements of Authenticity to be signed by students when submitting
evidence for assessment in Student Declaration Form.
Student can approach the tutor for formative assessment on 17-11-2021.
Unit Learning Outcomes:
LO1. Examine the key components related to the object-orientated programming paradigm,
analyzing design pattern types.
LO2. Design a series of UML class diagrams.
pf3

Partial preview of the text

Download Object-Oriented Programming & UML: HNC/D Computing Assignment and more Lecture notes Computer Programming in PDF only on Docsity!

Assignment Brief (RQF)

Higher National Certificate/Diploma in Computing

(Software Engineering)

Student Name Registration Number Unit Title: Advanced Programming Unit Number: Unit 20 Academic Year: 2021- Unit Assessor: Mr. Mahmoud Alkhouli

Assignment Title: Assignment 1: Object Oriented Programming and UML.

Issue Date: 25-10- Submission Date: 24-11- Internal Verifier Name: Ms. Ryda Simon IV assisment Date: 22-10- Submission Format:

You should present

  • A series of hand-written or word processed responses.
  • A report featuring graphical data generated using computer software that could be understood by

non-technical audience.

  • Refer to the values of variables corresponding to different tasks given in the tables for each student

respectively.

  • The students should include Statements of Authenticity to be signed by students when submitting

evidence for assessment in Student Declaration Form.

Student can approach the tutor for formative assessment on 17-11-2021.

Unit Learning Outcomes: LO1. Examine the key components related to the object-orientated programming paradigm, analyzing design pattern types. LO2. Design a series of UML class diagrams.

Assignment Brief and Guidance:( Scenario)

You are recently hired by a Software Company as a Junior Programmer under the trainee apprenticeship program. You have been approached by your line manager who wants you to

take the lead on demonstrating object-oriented programming (OOP) aspects using a simple

College Software System ”. He wants you to show leadership and logic to your approach on basic object-orientated design approaches for making this software system, therefore, he has allocated a set of tasks. 1- You have to write a report on the key components related to object-orientated programming paradigms including design analysis and pattern types. In this report you must highlight key programming methodologies such as Computational Thinking, Encapsulation, Polymorphism, Constructors and Destructors, sub-objects, abstracts and Concrete Methods, Interface and Redefinition, Containers, and generics. Also, be sure to include a base knowledge on class relationships. 2- Determine the design patterns from each of the creational, structural and behavioral pattern types. 3- Show and analyse the relationship between object oriented paradigms and design patterns. 4- Continue with your report and create UML class diagrams based on your college software system concept. You are to design three UML diagrams including:

  • Class Diagram
  • Use Case Diagram
  • Sequence Diagram 5- Once completed you will also need to identify possible situations where design patterns would be beneficial and then develop the UML diagrams reflecting the design patterns. Include a relationship between the actual OOP paradigm and its corresponding design pattern in this report.