Weighted Ranking Method - Programmeertalen Om één

Weighted Ranking Method - Programmeertalen
Om één uiteindelijke taal te selecteren maken we gebruik van de Weighted Ranking Method. Hierbij geven we
de criteria waarop we vergelijken punten. Des te belangrijker de criteria, des te meer punten deze criteria kan
opleveren. De taal die uiteindelijk de meeste punten heeft, zal gebruikt worden voor het project.
We vergelijken de programmeertalen op volgende criteria en bijhorende punten:




Kostprijs van de hosting: 10 punten
Schaalbaarheid: 5 punten
Onderhoud: 5 punten
Beschikbare ontwikkelaars: 5 punten
Bij de kostprijs van de hosting kijken we naar de totale prijs die de jeugddienst zou moeten betalen als men de
website wil hosten. Onder de schaalbaarheid verstaan we hoe makkelijk het is om de site uit te breiden. Des te
beter de schaalbaarheid, des te hoger de score.
We bekijken ook het onderhoud van de site en hoe makkelijk het is om de applicatie in deze taal te
onderhouden. We hebben nagekeken hoeveel ontwikkelaars beschikbaar zijn per programmeertaal. Indien er
meer ontwikkelaars zijn stijgt de score.
Omdat we een lage kostprijs van het gebruik van een programmeertaal zeer belangrijk vinden krijgt dit
criterium de hoogste score, namelijk een tien. De overige criteria zijn minder belangrijk in vergelijking met de
kostprijs.
Met deze criteria en bijhorende punten krijgen we het resultaat in de volgende WRM-tabel:
Criteria
Gewicht
PHP
Ruby
Python
Java
Kostprijs van hosting
10
80%
40%
40%
20%
Schaalbaarheid
5
50%
40%
50%
80%
Onderhoud
5
75%
75%
75%
75%
Beschikbare ontwikkelaars
5
80%
30%
40%
90%
Totaal
25
18,25
11,25
12,25
14,25
Weighted Ranking Method - Verklaring
Criteria
PHP
Ruby
Python
Java
Kostprijs van hosting
Prijs ligt laag in
vergelijking met
andere talen
De prijs bij Ruby is
bij het dubbele van
PHP-hosting
Net als Ruby;
dubbele van PHP
Schaalbaarheid
Matig schaalbaar
Matig schaalbaar
Onderhoud
Matig te
onderhouden
Veel PHPontwikkelaars op
de markt
18,25
Slecht schaalbaar,
sites stappen na
een tijd over op een
andere taal.
Matig te
onderhouden
Zeer weinig
ontwikkelaars voor
Ruby
11,25
Bijna geen
hosts
beschikbaar
voor Java
Zeer schaalbaar
in vergelijking
met de andere
talen
Matig te
onderhouden
Zeer veel Javaontwikkelaars
aanwezig
14,25
Beschikbare
ontwikkelaars
Totaal
Matig te
onderhouden
Weinig
ontwikkelaars
voor Python
12,25