OCR GCSE computer science short term 2.3

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/48

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

49 Terms

1
New cards

What is a defensive design?

planning program from beginning to prevent misuse

2
New cards

What is input sanitization?

checks data, then removing incorrect data before processing

3
New cards

What is data validation?

ensuring all data is correct format before processing

4
New cards

What is contingency planning?

built in checks/outcomes based on what happens when something goes wrong

5
New cards

What is anticipating misuse?

building program not allow user deliberately break system

6
New cards

What is authentication?

different levels of user, and prevent everyday user from able to significantly change system.(user confirming who they are)

7
New cards

What is maintainability?

building software(modular) to enable sections to be updated&replaced without write whole program

8
New cards

what are code comments?

annotating code so people understand it

9
New cards

what is indentation?

make code readable by laying it out in a manner that keep section(code) seperate

10
New cards

What is iterative testing?

ordered test ensure small section of code work, before new parts added, retested. Important to allow traceback find what cause error.

11
New cards

What is terminal testing?

significant test done once program is done under range of condition&on lots of hardware-alpha test

12
New cards

what is beta testing?

small release of software to group of tech read-write enthusiasts to broad use-test&get feedback before release

13
New cards

What is a syntax error?

error in typing of code

14
New cards

What is a test data?

data chosen to test program. testers use specific range of data

15
New cards

What is a data range(testing data)

data used to check code works

16
New cards

What is a valid data(testing data)?

data which ought to pass

17
New cards

what is a valid extreme(testing data)?

strange data(high/low data), on edge of what ought to pass

18
New cards

what is invalid extreme(testing data)?

data(right type), on edge of what ought to fail

19
New cards

What is invalid data(testing data)?

data(right type), def fail

20
New cards

What is incorrect data(testing data)?

data(wrong type), def fail

21
New cards

What is expected outcome(testing data)?

data, code should output if run correct

22
New cards

What is a logical error(error types)?

allow code to run, but wrong outcome

23
New cards

What is a EOF error(error type)?

“End Of File” reached, while pc wait for small space to be complete

24
New cards

What is a type error(error type)?

use data incorrectly

25
New cards

What is a name error(error type)?

use variable before declaration

26
New cards

What is a indentation error(error type)?

loop/function wrongly indent

27
New cards

What is the purpose of defensive design?

ensure program runs correctly continuously no matter the act of user.

28
New cards

What does thinking about potential problems before starting development of a new program do?

eliminate problems occur later, &improve reliability of solution

29
New cards

What is validation?

check data follows rule.

30
New cards

What is the purpose of maintainability?

ensure program can be maintained to either add new feature/fix problem

31
New cards

How will the understanding of a program, how it works, purpose of the code be made easier?

if program written in maintainable style:sub program, comment, sensible variable name, indents

32
New cards

What are sub programs?

self contained section code(performs specific task), make program strucutre clear helping future maintain

33
New cards

What should a program do to check for any errors?

testing

34
New cards

What is final testing?

program tested once(one go) at end of create

35
New cards

What are the 3 categories test data can fit into?

normal, extreme, incorrect

36
New cards

what is a normal test data category?

data likely to be enter in program&accepted

37
New cards

What is a extreme test data category?

data on limit of what ought to be accept

38
New cards

What is incorrect test data category?

data def not accept

39
New cards

What is a low level language?

program lang close to binary than english

40
New cards

What is a high level language?

abstract program lang close to english than binary

41
New cards

what is an instruction set?

binary code tell pc hardware what do(opcode/operand)

42
New cards

What is a machine code?

1-1 instruct code in mnemonic(DIV, MOD), must convert to binary to run.

43
New cards

What is a translator?

utility to convert high level code to binary machine code, so can be execute

44
New cards

What is an interpreter?

utility translate high level code on line by line basis execute program as it go in special test environment

45
New cards

What is an IDE?

integrated development environment

46
New cards

What is a text editor?

place to type code, focused on content of file

47
New cards

What is error diagnostics?

test program & provide feed to code so error can fix

48
New cards

What is a run time environment?

part of IDE allow piece of code to be test(no install)

49
New cards