5.4: be able to determine the strengths and weaknesses of a program and suggest improvements
Keyword | Definition |
---|---|
accuracy | a measure of how correct the output of a program is (e.g. 1+1 should equal 2) |
efficiency | a measure of how quickly the program runs or how much memory it needs |
reliability | a measure of how often the program behaves as it should (e.g. running the program 10 times should give the same result) |
robustness | a measure of how the program copes without crashing (e.g. 1 + "potato" should show a friendly error message but shouldn't crash a calculator) |