Overslaan en naar de inhoud gaan

Software kan kwaliteit van software vaststellen

Gewoonlijk wordt de kwaliteit van software beoordeeld door menselijke deskundigen, maar dat is tijdrovend en vaak ook nogal subjectief. Het alternatief is het gebruik van software die software beoordeelt. Maar wat is zo’n automatisch gegenereerde beoordeling eigenlijk waard? Hegeman besloot in het kader van zijn studie aan de Universiteit Twente, met begeleiding vanuit het Centre for Telematics and Information Technology, de proef op de som te nemen ten aanzien van de SQALE-methode.
Maatschappij
Shutterstock
Shutterstock

‘SQALE’ staat voor Software Quality Assessment based on Lifecycle Expectations. Deze in Frankrijk ontwikkelde meetmethode combineert een groot aantal objectief kwantificeerbare eigenschappen van de broncode. Het gaat dan om zaken als de cyclomatische complexiteit, gemoduleerdheid, gemiddelde lengte van codecomponenten en gestructureerdheid. Deze eigenschappen worden geacht, in samenhang met elkaar, iets te zeggen over kwaliteitsaspecten als betrouwbaarheid (de voorspelbaarheid van de gevolgen van een ingreep op de code), analyseerbaarheid, testbaarheid en veranderbaarheid. Zaken als ‘business fit’ en gebruiksvriendelijkheid vallen begrijpelijkerwijze buiten de scope van SQALE.

Lees dit PRO artikel gratis

Maak een gratis account aan en geniet van alle voordelen:

  • Toegang tot 3 PRO artikelen per maand
  • Inclusief CTO interviews, podcasts, digitale specials en whitepapers
  • Blijf up-to-date over de laatste ontwikkelingen in en rond tech

Bevestig jouw e-mailadres

We hebben de bevestigingsmail naar %email% gestuurd.

Geen bevestigingsmail ontvangen? Controleer je spam folder. Niet in de spam, klik dan hier om een account aan te maken.

Er is iets mis gegaan

Helaas konden we op dit moment geen account voor je aanmaken. Probeer het later nog eens.

Maak een gratis account aan en geniet van alle voordelen:

Heb je al een account? Log in

Maak een gratis account aan en geniet van alle voordelen:

Heb je al een account? Log in