
Electrical and electronic principles
37
that, for an extensive range of inputs, the program must produce the required
outputs. In fact, it must prove that it can do what it was intended to do! A
technique known as single stepping where the program is run one step at a
time, is a useful aid for debugging.
6 Operation and maintenance
Finally, the program runs and works but, in some cases, problems may not
show up for years and some maintenance of the program may be required for
new production: the Millennium bug, for example!
The six steps above should not be seen in isolation, as often the production of
a program is iterative and steps may need to ...