Documentation,Evaluation,Maintenance Flashcards
This guide contains information about how to install, start and use the software.
User Guide
A user guide must contain
A list of commands and how to use them
A user guide might also contain
a tutorial with demonstration files; an on-line help facility
User guides are no longer supplied on paper but rather as a downloadable pdf document or as html files. This is because
It is less costly and easier to update electronic files.
A technical guide should contain
a list of the software and hardware requirements of the program
The main software requirement of a program is
the Operating System it has been designed to run under
Six hardware requirements of a program are
processor type and speed; RAM needed; RAM desired; hard disc space needed; specific peripherals; monitor resolution; graphics card speed and RAM; sound card spec
The formal monitoring of a system to ensure that it is performing its purpose accurately, efficiently, cost effectively and in a timely manner.
This is a description of:
evaluation!
Fit for purpose means
does the software meet the terms of the specification?
The final software product must meet the users’ requirements.
What can the development team learn from the evaluation process?
How to improve the product.
How to learn from mistakes, and improve their practise.
Software is robust if
it can cope with problems that come from outside, i.e. inappropriate user input, missing or malfunctioning peripherals.
Software is reliable if
it runs without stopping due to design faults; it produces reliable results for the same range of input data.
Software has to be supported after it has been signed off and is in regular use by the client. This process is called
maintenance
The correcting of errors that have not been found during testing, but which occur when the software is in daily use by the client.
corrective maintenance
Changes made to software so that it can run smoothly when its environment changes, i.e.when the software has to run on a different system with a different processor, different operating system, different peripherals.
adaptive maintenance