Automation and Abstraction 0.0 / 5 ? ComputingSystematic Approaches to Problem SolvingASAQA Created by: kittyerkatCreated on: 05-05-17 09:21 Abstraction Picking out common concepts in order to reduce the problem to its essential defining features, ignoring less significant details. 1 of 14 Automation Creating a computer model and putting it into action. 2 of 14 Problem Solving Identifying a problem and then working out the steps required to solve it. 3 of 14 Representational abstraction: The process of removing unnecessary details until it is possible to represent the problem in a way that can be solved. 4 of 14 Abstraction by generalisation/categorisation The process of placing aspects of the problem into broader categories to arrive at a hierarchical representation. 5 of 14 Procedural abstraction The concept that all solutions can be broken down into a series of procedures or subroutines. 6 of 14 Functional abstraction similar to procedural abstraction and focuses on common functions that can be used to solve problems. 7 of 14 Data Abstraction The process of organising and structuring data in a way that produces a particular view of the data that is useful for the programmer. 8 of 14 Problem abstraction The process of reducing a problem down to its simplest components until the underlying processing requirements that solve the problem are identified. 9 of 14 Information hiding The process of providing a definition or interface of a system or object, whilst keeping the inner workings hidden. 10 of 14 Decompostion Breaking large complex tasks or processes down into smaller, more managable tasks. 11 of 14 Composition Creating a working system from the smaller processes. 12 of 14 Procedural Decompostion The process of looking at a system as a whole and then breaking down into procedures or subroutines needed to complete the task. 13 of 14 Procedural Compostion The process of creating a working system from the abstraction 14 of 14
Comments
No comments have yet been made