Chapter 7 Definitions Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

Define analysis

A

Part of the program development life cycle, a process of investigation, leading to the specification of what a program is required to do

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Define design

A

Part of the program development life cycle, uses the program specification from the analysis stage to show how the program should be developed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Define coding

A

Part of the program development life cycle, the writing of the program or suite of programs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Define testing

A

Part of the program development life cycle, systematic checks done on a program to make sure that it works under all conditions.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Define abstraction

A

A method used in the analysis stage of the program development life cycle; the key elements required for a solution to the problem are kept and any unnecessary details and information that are not required are discarded

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Define decomposition

A

A method used in the analysis stage of the program development life cycle; a complex problem is broken down into smaller parts, which can then be sub divided into even smaller parts that can be solved more easily

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Define top-down design

A

The breaking down of a computer system into a set of sub-systems, then breaking each sub-system down into a set of smaller sub-systems, until each sub-system just performs a single action.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Define inputs

A

The data used by the system that needs to be entered while the system is active

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Define processes

A

The tasks that need to be performed by a program using the input data and any other previously stored data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Define output

A

Information that needs to be displayed or printed for the users of the system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Define storage

A

Data that needs to be stored in files on an appropriate media for use in the future

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Define structure diagram

A

A diagram that shows the design of a computer system in a hierarchical way, with each level giving a more detailed breakdown of the system into sub-systems

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Define flowchart

A

A diagram that shows the steps required for a task (sub-system) and the order in which the steps are to be performed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Define algorithm

A

An ordered set of steps to solve a problem

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Define pseudocode

A

A simple method of showing an algorithm; it describes what the algorithm does by using English keywords that are very similar to those used in a high-level programming language but without the strict syntax rules

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Define linear search

A

An algorithm that inspects each item in a list in turn to see if the item matches the value searched for

17
Q

Define bubble sort

A

An algorithm that makes multiple passes through a list comparing each element with the next element and swapping them. This continues until there is a pass where no more swaps are made.

18
Q

Define validation

A

Automated checks carried out by a program that data is reasonable before it is accepted into a computer system

19
Q

Define verification

A

Checking that data has been accurately copied from another source and input into a computer or transferred from one part of a computer system to another

20
Q

Define set of test data

A

All the items of data required to work through a solution

21
Q

Define normal data

A

Data that is accepted by a program

22
Q

Define abnormal data

A

Data that is rejected by a program

23
Q

Define extreme data

A

The largest/smallest data value that is accepted by a program

24
Q

Define boundary data

A

The largest/smallest data value that is accepted by a program and the corresponding smallest/largest rejected data value

25
Q

Define range check

A

A check that the value of a number is between an upper and lower value

26
Q

Define length check

A

A method used to check that the data entered is a specific number of characters long or that the number of characters is between an upper value and a lower value

27
Q

Define type check

A

A check that the data entered is of a specific type

28
Q

Define presence check

A

A check that a data item has been entered

29
Q

Define format check

A

A check that the characters entered to conform to a pre-defined pattern

30
Q

Define check digit

A

An additional digit appended to a number to check if the entered number is error-free; check digit is a data entry check and not a data transmission check