17 Abstraction and automation

?
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

Other cards in this set

Card 2

Front

The process of creating a computer model and putting it into action.

Back

Automation

Card 3

Front

Concerns identifying a problem and then working out the steps required to solve it.

Back

Preview of the back of card 3

Card 4

Front

This is the process of removing unnecessary details until it is possible to represent the problem in a way that can be solved.

Back

Preview of the back of card 4

Card 5

Front

This is the process of placing aspects of the problem into broader categories to arrive at a hierarchical representation.

Back

Preview of the back of card 5
View more cards

Comments

No comments have yet been made

Similar Computing resources:

See all Computing resources »See all Systems development lifecycle resources »