ICT Flashcards
Software development cycle
a formal set of processes followed to plan, design, create and test a system
Test
to make sure a section of code runs correctly
Interative
a program that has both input and output for the user
Interface
the part of the program that lets the user input data and that produces output for the user
Input
putting data into a computer
Output
data being given from a computer
Analogue
data in the real world
Digital
data in a computer that is stored in 1s and 0s
Data capture
gathering data from the real world and turning it into a form the computer understands
Feedback
the input changes the program which then produces output and the output becomes the new input in the program
Broadcast
sending a message in Scratch that other sprites can see and then react to
Variable
a space in a memory where you can store data temporarily
Selection
when a section of code runs depending on a condition
Operator
a command that goes between 2 values or variables
Validate
to check if the data entered is reasonable or within limits or bounds
Dry-run
follow a piece of code without using a computer, read each line and do what it says to see if it works
Normal data
The data that you expect to be entered and should be allowed
Extreme data
this is allowed but at edge of what is allowed
Erroneous data
incorrect data that should not be allowed
De-bug
to find errors in a program so they can be fixed
Abstraction
Taking a real-life problem and turning it into a plan that can be created by a computer
How can you debug a program?
- Dry-running the program
- Recording each event that happened
What are the 4 columns a test table should have
- Item being tested
- Input
- Expected result
- Did it work?
How can you test a program?
By using a test table