CODING (!!) - Paper 2 Flashcards
stages of the program development life cycle
analysis, design, coding and testing
analysis
abstraction, decomposition of the problem, identification of the problem and requirements
design
structure diagrams, flowcharts, pseudocode
coding
writing program code and iterative testing
testing
testing program code with the use of test data
standard methods of solution
– linear search
– bubble sort
– totalling
– counting
– finding maximum, minimum and average values
flow line - arrow representing control passing between shapes
process - something being performed or done
subroutine - relate to separate flowchart
input/output
decision (true or false/yes or no) resulting in two lines
terminator - start/stop
test data types
– normal
– abnormal
– extreme
– boundary
Normal data
Data that is within an accepted range
Boundary data
A pair of values indicating the upper and lower bounds that should be accepted and a pair of values that should be rejected.