Define abstraction and state advantages
-Removal of unnecessary components // focus on only necessary components (Mr Mahdi: …to create a representation of reality)
-To reduce memory // processing requirements
-To simplify problem being solved this is sometimes part of the definition
Define decomposition
Breaking down a (big) problem into sub problems, breaking down these sub problems further, until each subproblem can be solved independently (mark scheme, my brain and SaveMyExams hybrid)
What is cache, and what computational method is associated with it (textbook)
-A temporary store where instructions or data an algorithm anticipates will be needed are stored, ready for fast access
-Computational method: thinking ahead
Why is performance modelling used to test a system
Visualisation to solve problems (textbook)
Using visual models of a situation to highlight unexpected patterns and relationships
Use of performance modelling in delivery system
Describe what is meant by the term ‘concurrent processing’
Explain why decomposing a problem can help a developer design a solution