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