Functionality and Useability
In order to make sure that the developed products and processes meet the expectations of the
use, every Running Tested Feature (RTF) has been evaluated by psychologists. In case the
functionality was not satisfactory, the feature has been redesigned in an iterative
process, until the functionality matched the expectations. At the moment, all remarks
involving functionality have been implemented and approved. Any new remarks will be
registred in a list, ending up in change requests.
Reliability and Testability
The state of the system is continuously monitored automatically, using advanced error
detection and logging in the complete system, both local and remote. Besides errors, also
warnings and events are stored in the logbook. In case of critical errors, the administrator
is automatically informed by e-mail.
Since DiagnoseIS concerns a live system, all changes are first tested offline in an exact copy of the live environment. This way, the system is fully tested, without any chance of interrupting the live system. Both the offline and the online system contain automatic test routines, allowing a full automatic test of the system. Ofcourse the system is also tested manually after each modification, using a detailed checklist.
Maintainability
The main parts of the software are located on the central server, allowing full maintenance
remotely. The local software is synchronised to the server at each login, making sure
test definitions and language files are always up te date. The application installed
locally can easily be copied, without the need for reconfiguring the software. Also, detailed
logbooks and automatic tests support maintenance of the system, as well as solving problems.
Portability
The central server uses PHP and SQL, which are available on almost any webserver, both Windows and Unix based.
Transfering the central server to another server requires copying the files and exporting the database to
the new server only. De locally installed software does not require complex installation.
The transfer to another PC consists of copying the program and configuration folders to the
new environment, causing very low effords. The local application runs on systems capable
of running the dot Net library.
Security
In order to use any of the subsystems, a combination of a valid username, companyname and password is
needed. Redundant checks in subroutines avoid forgotten bypasses. The password is never stored,
but compared to a hash value. In order to prevent interception of web requests, SSL is used.
In order to prevent automatic cracking, you will sometimes be asked to enter the letters
shown in a so called Captcha in order to make sure the system is operated by a human.
In DiagnoseIS, an identifier of your choice is used to identify a client. The id of your choice is the only reference needed for querying the data. Furthermore, even this id is removed from files transferred to the central server, making sure that no client information is transferred to the central server. Also online questionnaires are fully anonymous, since a random hash is used as identity.
Conventions, certificates and rating of tests
A DiagnoseIS test needs to meet a set of conventions
in order to get certified. Also, users can rate a test, in order to provide feedback on the quality of the
tests in DiagnoseIS.
Meer informatie over de volgende onderwerpen