Applying the analytic hierarchy process to select web development technologies
Haikara, Vlada (2019)
Kandidaatintyö
Haikara, Vlada
2019
School of Engineering Science, Tietotekniikka
Kaikki oikeudet pidätetään.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2019120345421
https://urn.fi/URN:NBN:fi-fe2019120345421
Tiivistelmä
The aim of this bachelor's thesis was to create a process for selecting web technologies for a software project using an analytical hierarchy process. In order to achieve this goal, it was necessary to identify the characteristics of the web technologies and to select the criteria for the selection process. The process was implemented using Python language. The result was a complete process that allows to choose the most appropriate web technology for project. In applying the analytical hierarchy process, it was found that AHP itself is a good method, but its weak point is the choice of criteria. Due to incorrect assessment of the criteria, the result may be distorted. Tässä kandidaatintyössä tavoitteena oli luoda prosessi, jossa valittiin web-teknologioita ohjelmistoprojektille analyyttisen hierarkiaprosessin avulla. Tavoitteen savuttamiseksi oli tarpeen selvittää web-teknologioiden ominaisuudet ja valita tarvittamat kriteerit valintaprosessia varten. Prosessi toteutettiin käyttämällä Python-kieliä. Työn lopputuloksena oli valmis prosessi, jonka avulla voi valita sopivimman web-teknologian projektia varten. Analyyttisen hierarkkiaprosessin soveltamisessa havaittiin, että AHP itsessään on hyvä menetelmä, mutta sen heikko kohta on kriteerien valinta. Kriteerien virheellisen arvioinnin vuoksi tulos voi olla vääristynyt.