17 Abstraction and automation 0.0 / 5 ? ComputingSystems development lifecycleASAQA Created by: TonksTheCatCreated on: 14-01-17 13:42 Abstraction The concept of picking out common concepts in order to reduce the problem to its essential defining features, ignoring less significant details. 1 of 15 Automation The process of creating a computer model and putting it into action. 2 of 15 Problem solving Concerns identifying a problem and then working out the steps required to solve it. 3 of 15 Representational abstraction This is the process of removing unnecessary details until it is possible to represent the problem in a way that can be solved. 4 of 15 Abstraction by generalisation/categorisation This is the process of placing aspects of the problem into broader categories to arrive at a hierarchical representation. 5 of 15 Procedural abstraction The concept that all solutions can be broken down into a series of procedures or subroutines. 6 of 15 Functional abstraction. Similar to procedural abstraction and focuses on common functions that can be used to solve problems. 7 of 15 Data abstraction The process of organizing and structuring data in a way that produces a particular view of the data that is useful for the programmer. 8 of 15 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 15 Information hiding The process of providing a definition or interface of a system or object, whilst keeping the inner workings hidden. 10 of 15 Decomposition Breaking large complex tasks or processes down into smaller, more manageable tasks. 11 of 15 Composition Creating a working system from the smaller processes 12 of 15 Procedural decomposition The process of looking at a system as a whole and then breaking that down into procedures or subroutines needed to complete the task. 13 of 15 Procedural composition The process of creating a working system from the abstraction. 14 of 15 Automation The process of creating computer models of real-life situations and putting them into action. 15 of 15
Comments
No comments have yet been made