






Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
This document includes about the unit 20.
Typology: Summaries
1 / 11
This page cannot be seen from the preview
Don't miss anything!







Unit 20 APDP IMC Batch 7-24 SW
Unit 20: Applied Programming and Design Principles
LO1:Investigate the impact of SOLID development principles on the OOP paradigm 3 P1 Investigate the characteristics of the object-oriented paradigm, including class relationships and SOLID principles........................................................................ 3 Object-Oriented Paradigm..................................................................................... 3 Characteristics of Object-Oriented Paradigm........................................................ 4 Class Relationships.............................................................................................. 11 Object-Oriented SOLID Design Principles.......................................................... 16 P2 Explain how clean coding techniques can impact on the use of data structures and operations when writing algorithms..................................................................... 27 Clean Code........................................................................................................... 27 Characteristics of Clean Code.............................................................................. 27 The impact of clean coding techniques for the use of data structures and operations when writing algorithms...................................................................................... 27 LO2: Design a large dataset processing application using SOLID principles and clean coding techniques......................................................................................................... 34 P3 Design a large data set processing application, utilising SOLID principles, clean coding techniques and a design pattern................................................................ 34 P4 Design a suitable testing regime for the application, including provision for automated testing.................................................................................................. 38 LO3: Build a data processing application based on a developed design....................... 1 P5 Build a large dataset processing application based on the design produced........... 1 LO4: Perform automatic testing on a data processing application.............................. 10 P6 Examine the different methods of implementing automatic testing as designed in the test plan........................................................................................................... 10 P7 Implement the automatic testing of the developed application............................. 18