The user of the program will be not be expected to have pervious knowledge or experience with computer programs. The functions will be straight forward, with tools that will allow the user to appropriately use and recover for any errors which may occur.
Speed of Performance
Recovery From Errors - error recovery is implemented in a couple of functions in the
program. The use of the undo function will give the user the convenience of being
able to undo operations that have been done that are not desired or that are done accidentally.
Similarly, the use of the revert function will give the user the convenience to
ignore all edits done to the current file and reload the last saved copy of that file.
Minimisation of Errors - errors will be minamised in the program by dialog boxes that will pop up before certain functions that my lead to errors. Such functions will include close, exit where a warning will be displayed for the user to have the option to save the current file before they close it or exit out of the program. This will minimise loss of data due to the user forgetting to save their work.