0% found this document useful (0 votes)
38 views

Assignment Brief Unit 20 Advanced Programming Sep 2022

The document provides an assignment brief for a computing course. It outlines 3 tasks - a PowerPoint presentation with speaker notes analyzing object-oriented programming and design patterns, a design document creating UML class diagrams, and a report developing code implementing design patterns and evaluating different scenarios. The scenario is that the student has joined a ride-sharing startup called Uhaul as a junior developer and must analyze software issues and solutions using object-oriented principles, UML diagrams, and design patterns. Evidence required includes the presentation, design document, and report addressing the learning outcomes and criteria.

Uploaded by

Norez Baber
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views

Assignment Brief Unit 20 Advanced Programming Sep 2022

The document provides an assignment brief for a computing course. It outlines 3 tasks - a PowerPoint presentation with speaker notes analyzing object-oriented programming and design patterns, a design document creating UML class diagrams, and a report developing code implementing design patterns and evaluating different scenarios. The scenario is that the student has joined a ride-sharing startup called Uhaul as a junior developer and must analyze software issues and solutions using object-oriented principles, UML diagrams, and design patterns. Evidence required includes the presentation, design document, and report addressing the learning outcomes and criteria.

Uploaded by

Norez Baber
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

ASSIGNMENT BRIEF

QUALIFICATION UNIT NUMBER AND TITLE


PEARSON BTEC HND IN COMPUTING (RQF) 20. ADVANCED PROGRAMMING (LEVEL 5 )
INTERNAL VERIFIER UNIT TUTOR
KANWAR ADEEL
DATE ISSUED SUBMISSION DATE RESUBMISSION DATE
12 SEPTEMBER 2022 12 DECEMBER 2022 19 DECEMBER 2021

ASSIGNMENT TITLE ADVANCED PROGRAMMING

LEARNING OUTCOME AND ASSESSMENT CRITERIA


PASS MERIT DISTINCTION
LO1 EXAMINE THE KEY COMPONENTS RELATED TO THE OBJECT ORIENTATED PROGRAMMING PARADIGM, ANALYSING DESIGN PATTERN TYPES
P1 EXAMINE THE CHARACTERISTICS OF THE M1 DETERMINE A DESIGN PATTERN FROM D1 ANALYSE THE RELATIONSHIP BETWEEN
OBJECT-ORIENTATED PARADIGM AS WELL AS EACH OF THE CREATIONAL, STRUCTURAL AND THE OBJECT-ORIENTATED PARADIGM AND
THE VARIOUS CLASS RELATIONSHIPS. BEHAVIOURAL PATTERN TYPES. DESIGN PATTERNS.
LO2 DESIGN A SERIES OF UML CLASS DIAGRAMS

D2 ANALYSE HOW CLASS DIAGRAMS CAN BE


P2 DESIGN AND BUILD CLASS DIAGRAMS M2 DEFINE CLASS DIAGRAMS FOR SPECIFIC
DERIVED FROM A GIVEN CODE SCENARIO
USING A UML TOOL. DESIGN PATTERNS USING A UML TOOL.
USING A UML TOOL.

LO3 IMPLEMENT CODE APPLYING DESIGN PATTERNS

D3 EVALUATE THE USE OF DESIGN


P3 BUILD AN APPLICATION DERIVED FROM M3 DEVELOP CODE THAT IMPLEMENTS A
PATTERNS FOR THE GIVEN PURPOSE
UML CLASS DIAGRAMS. DESIGN PATTERN FOR A GIVEN PURPOSE.
SPECIFIED IN M3.

LO4 INVESTIGATE SCENARIOS WITH RESPECT TO DESIGN PATTERNS

P4 DISCUSS A RANGE OF DESIGN PATTERNS D4 CRITICALLY EVALUATE A RANGE OF


M4 RECONCILE THE MOST APPROPRIATE
WITH RELEVANT EXAMPLES OF CREATIONAL, DESIGN PATTERNS AGAINST THE RANGE OF
DESIGN PATTERN FROM A RANGE WITH A
STRUCTURAL AND BEHAVIOURAL PATTERN GIVEN SCENARIOS WITH JUSTIFICATION OF
SERIES OF GIVEN SCENARIOS.
TYPES. YOUR CHOICES.

SUBMISSION FORMAT
THE SUBMISSION IS IN THE FORM OF A POWERPOINT PRESENTATION, A DESIGN DOCUMENT AND A REPORT:
TASK 1: A 20-25 SLIDE PRESENTATION WITH SPEAKER NOTES TO BE PRESENTED TO YOUR MANAGER.
THE PRESENTATION SLIDES (20-25) SHOULD BE SUBMITTED WITH SPEAKER NOTES AS ONE COPY. YOU ARE REQUIRED TO EFFECTIVELY USE POWERPOINT
HEADINGS, BULLET POINTS AND SUBSECTIONS AS APPROPRIATE. YOUR RESEARCH SHOULD BE REFERENCED USING THE HARVARD REFERENCING SYSTEM.
THE RECOMMENDED WORD LIMIT IS 2500-3000 WORDS. HOWEVER, YOU WILL NOT BE PENALIZED UPON EXCEEDING THE WORD LIMIT. PROVIDE
'PRESENTATION EVALUATION' AFTER PRESENTING THE WORK TO DOCUMENT YOUR EXPERIENCE, QUESTIONING SESSION AND TEACHER'S FEEDBACK OF THE
PRESENTATION.

TASK 2: (1500-2000 WORDS): THE DESIGN DOCUMENT SHOULD BE WRITTEN IN A CONCISE, FORMAL BUSINESS STYLE USING SINGLE SPACING AND
FONT STYLE TIMES NEW ROMAN AND SIZE 11. YOU ARE REQUIRED TO USE 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 SPECIFIED.

TASK 3: (2000 - 2500 WORDS): THE REPORT SHOULD BE WRITTEN IN A CONCISE, FORMAL BUSINESS STYLE USING SINGLE SPACING AND FONT STYLE
TIMES NEW ROMAN AND SIZE 11. YOU ARE REQUIRED TO MAKE USE OF HEADINGS, PARAGRAPHS AND SUBSECTIONS AS APPROPRIATE, AND ALL WORK
HARVARD REFERENCING SYSTEM. PLEASE ALSO PROVIDE A BIBLIOGRAPHY USING THE
MUST BE SUPPORTED WITH RESEARCH AND REFERENCED USING THE
HARVARD REFERENCING SYSTEM. THE RECOMMENDED WORD LIMIT IS SPECIFIED.

YOU SHOULD SUBMIT YOUR PLAGIARISM REPORT ALONG WITH YOUR SUBMISSION. NO WORK WILL BE CONSIDERED IF IT CONTAINS PLAGIARISM MORE
THAN THE ACCEPTABLE LEVEL DEFINED PER ICMS'S PLAGIARISM POLICY.

ASSIGNMENT SCENARIO AND GUIDANCE


SCENARIO

YOU HAVE RECENTLY BEEN HIRED BY A RIDE-SHARING START-UP, ' UHAIL', AS A JUNIOR SOFTWARE DEVELOPER. THE COMPANY IS RAPIDLY EXPANDING
AND NEEDS TO PRODUCE A POWERPOINT PRESENTATION AND ASSOCIATED DOCUMENTATION FOR ALL NEW HIRES REGARDING UNDERSTANDING THE
SOFTWARE-RELATED ISSUES A NEW COMPANY FACES. TO DEAL WITH THESE ISSUES, YOU MUST ANALYSE THE COMPANY AND ENSURE YOU KNOW THE
MAIN PROBLEMS.

PART A- (LO1 & LO2) – GUIDANCE


TASK 1: POWER POINT PRESENTATION
CREATE A POWERPOINT PRESENTATION (ALONG WITH SPEAKER'S NOTES) WHICH DISCUSSES IN DETAIL THE FOLLOWING KEY POINTS:
 THE CHARACTERISTICS OF THE OBJECT-ORIENTED PARADIGM (OOP). THIS SECTION SHOULD OUTLINE THE MAIN OOP CHARACTERISTICS SUCH
AS ENCAPSULATION, POLYMORPHISM, AND CONSTRUCTORS/DECONSTRUCTIONS.
 THE PRESENTATION SHOULD ALSO DISCUSS CLASS RELATIONSHIPS AND WAYS THESE CAN BE USED AT UHAIL.
 THE PRESENTATION SHOULD ALSO ANALYSE THE RELATIONSHIP BETWEEN THE OOP AND DESIGN PATTERNS.
 DISCUSS IN DETAIL: GENERALISATION/INHERITANCE, REALISATION, DEPENDENCY, AGGREGATION, COMPOSITION
 THE PRESENTATION SHOULD ALSO DETERMINE A DESIGN PATTERN FOR CREATIONAL, STRUCTURAL AND BEHAVIOURAL PATTERN TYPES.
TASK 2: DESIGN DOCUMENT
THE CURRENT REQUIREMENTS OF UHAIL NEED TO BE UNDERSTOOD CLEARLY. AS A JUNIOR DEVELOPER, YOU MUST EXAMINE THE DIFFERENT TYPES OF IN-
HOUSE SOFTWARE LIBRARIES, WHICH OFTEN DO NOT EXIST AND MAY BE NEEDED IN THE FUTURE. BASED ON YOUR ASSUMPTIONS OF THE NEEDS OF
UHAIL, YOU ARE REQUIRED TO CREATE A SERIES OF UML DIAGRAMS THAT CAN REFLECT HOW THE EXISTING CODE IS N OPERATION AND SUGGEST WAYS
IN WHICH NEW DIAGRAMS CAN BE DEVELOPED FOR FUTURE IMPROVEMENTS AT UHAIL.
YOU ARE REQUIRED TO USE A SUITABLE UML TOOL TO DEVELOP AND ANALYSE CLASS DIAGRAMS BASED ON YOUR ASSUMPTIONS OF THE SCENARIO. ALL
ASSUMPTIONS MUST BE CLEARLY STATED. CLEAR CLASS DIAGRAMS FOR THE DESIGN PATTERNS MUST BE PRESENTED WITH THE HELP OF A UML TOOL.

PART B – (LO3 & LO4) – GUIDANCE


TASK 3: REPORT
THE FIRST PART OF YOUR REPORT WILL HELP IMPLEMENT CODE WHEN APPLYING DESIGN PATTERNS.
YOU ARE REQUIRED TO BUILD AN APPLICATION BASED ON THE UML CLASS DIAGRAMS ALREADY DEVELOPED IN THE PREVIOUS TASK. YOU WILL ALSO BE
DEVELOPING CODE WHICH CAN HELP IMPLEMENT DESIGN PATTERNS FOR THE SPECIFIC CASE OF UHAIL (BASED ON YOUR ASSUMPTIONS ABOUT THE
SERVICE). YOU WILL USE AN APPROPRIATE LANGUAGE AND IDE TO DEVELOP CODE WITHIN A REPORT, WHICH CAN HELP IMPLEMENT THE DESIGN
PATTERNS APPLICABLE FOR THE UHAIL SCENARIO. FINALLY, YOU WILL ALSO EVALUATE THE USE OF DESIGN PATTERNS IN THE CASE OF UHAIL. YOUR
EVALUATION SHOULD BE DETAILED, AND COMPARE A NUMBER OF SCENARIOS FOR UHAIL
FURTHERMORE, YOU WILL ALSO DISCUSS A RANGE OF DESIGN PATTERNS, GIVING RELEVANT EXAMPLES OF CREATIONAL, STRUCTURAL AND BEHAVIOURAL
PATTERN TYPES. YOU WILL ALSO CONSIDER THE MOST APPROPRIATE DESIGN PATTERNS FOR THE UHAIL SCENARIO. MOREOVER, YOU WILL DEMONSTRATE
YOUR APPLICATION FOR UHAIL AND PRESENT A DETAILED EVALUATION OF THE CODE DEVELOPED FOR UHAIL. FINALLY, YOU WILL CRITICALLY EVALUATE
THE DIFFERENT DESIGN PATTERNS USED AT UHAIL IN SEVERAL SCENARIOS. ALSO, PROVIDE JUSTIFICATIONS FOR THE CHOICES MADE.

EVIDENCE CHECKLIST SUMMARY OF EVIDENCE REQUIRED BY THE STUDENT


TASK 1: 20-25 SLIDES PRESENTATION WITH SPEAKER NOTES
PART A
TASK 2: DESIGN DOCUMENT (1500 – 2000 WORDS)
PART B TASK 3: REPORT (2000 – 2500 WORDS)

You might also like