Functionaliteit en Bruikbaarheid
Om ervoor te zorgen dat de ontwikkelde producten en processen de behoeften van de gebruiker
bevredigen, is iedere Running Tested Feature (RTF) voorgelegd aan psychologen. Indien de
functionaliteit niet bevredigend was, heeft de feature een re-design ondergaan, om deze
na nieuw ontwerp en implementatie opnieuw ter evaluatie voor te leggen aan de gebruiker.
Vooralsnog zijn alle opmerkingen met betrekking tot de functionaliteit verwerkt in DiagnoseIS
en in orde bevonden. Nieuwe opmerkingen worden toegevoegd aan een lijst en verwerkt tot
change requests.
Betrouwbaarheid en Testen
De toestand van het systeem wordt voortdurend automatisch bewaakt met uitgebreide fout detectie
en logging in zowel het online als het offline gedeelte. Behalve fouten worden zelfs waarschuwingen
en gebeurtenissen opgeslagen in het logboek. Wanneer de situatie ernstig is wordt de beheerder
geinformeerd per e-mail.
Omdat het een live systeem betreft, worden alle wijzigingen eerst offline getest in een exacte kopie van de live omgeving. Het systeem kan daarbij volledig getest worden, zonder daarbij het live gedeelte te onderbreken. Zowel in het offline als ook in het online gedeelte zijn automatische tests ingebouwd, om het hele systeem volledig automatisch te testen. Uiteraard worden alle deelsystemen na iedere modificatie ook handmatig getest aan de hand van een checklist.
Onderhoudbaarheid en Beheerbaarheid
Een groot deel van de software bestaat uit de centrale server, die uiteraard volledig op afstand
beheerd kan worden. De lokale software wordt bij iedere login gesynchroniseerd, waardoor
tests, taalbestanden enz steeds up to date zijn. De applicatie die lokaal geinstalleerd is
kan verder eenvoudig gekopieerd worden, zonder daarbij configuratie e.d. te verliezen. Bovendien
ondersteunen de uitgebreide logboeken en automatische tests bij het beheren van het systeem
en het oplossen van problemen.
Portabiliteit
Het centrale gedeelte van DiagnoseIS maakt gebruik van PHP en SQL, welke standaard ondersteund
worden door het overgrote deel van de webservers, zowel Unix als Windows. Het overzetten van de centrale server naar
een nieuwe server bestaat uit het kopieren van de bestanden en het exporteren/importeren van
de databases. De software die lokaal geinstalleerd is behoeft geen installatie. Overzetten naar een andere
PC bestaat uit het kopieren van de mappen waarin het programma en de configuratie zich bevinden.
Voor deze opzet is gekozen om de inspanningen voor installatie en configuratie tot het absolute
minimum terug te brengen. De lokale software kan op iedere machine uitgevoerd worden waarop
dot Net ondersteund wordt.
Veiligheid
Om gebruik te maken van DiagnoseIS, of een van de deelsystemen, is een gebruikersnaam, bedrijfsnaam en
wachtwoord nodig. Redundante controles in subroutines zorgen ervoor dat het niet eenvoudig is onrechtmatig
volledige toegang te krijgen door het passeren van een enkel controlepunt. Het wachtwoord wordt bovendien
nooit opgeslagen: een vergelijking met een hash code bepaalt of u wel of niet toegang krijgt.
Om te voorkomen dat netwerkverkeer onderschept kan worden, gebruikt DiagnoseIS een SSL verbinding naar
de centrale server. Om automatische kraakpogingen te voorkomen kan het op de website voorkomen
dat de gebruiker gevraagd wordt de letters in een vervormde afbeelding (Captcha) over te typen
om aan te geven dat degene die inlogt menselijk is.
In DiagnoseIS kunt u een client identificeren met een zelf gekozen id-nummer. U kunt bijvoorbeeld een burgerservice nummer kiezen, echter kunt ook een ander nummer afspreken, dat u in een ander systeem koppelt aan de client. Behalve deze id, die dus niets hoeft te verraden of de client, worden er geen andere gegevens opgeslagen waaruit de client te herleiden is. Verder wordt in alle data die naar de centrale server verstuurd wordt, zelfs deze id verwijderd. Ook de online vragenlijsten zijn alleen voor het bedrijf dat de vragenlijst gereed gezet heeft te herleiden tot de client, omdat in dat geval de id volledig willekeurig gegeneeerd wordt. Voor vreemden is het dus niet mogelijk de data te herleiden tot een client.
Conventies, certificering en beoordeling van tests
Een test in DiagnoseIS dient te voldoen aan een aantal conventies
om gecertificeerd te kunnen worden.
Bovendien kunnen gebruikers een beoordeling aan een test geven, om daarmee feedback te leveren
met betrekking tot de kwaliteit van de test.
Meer informatie over de volgende onderwerpen