search query: @keyword verkkosovellus / total: 11
reference: 5 / 11
« previous | next »
Author:Kallela, Jyri
Title:Ajax-tekniikan vaikutus käytettävyyteen ja tehokkuuteen selainpohjaisessa ohjelmistotuotteessa
The effect of Ajax on usability and performance in a browser-based software product
Publication type:Master's thesis
Publication year:2010
Pages:98      Language:   fin
Department/School:Informaatio- ja luonnontieteiden tiedekunta
Main subject:Tietokoneverkot   (T-110)
Supervisor:Ylä-Jääski, Antti
Instructor:Lampi, Mikko
OEVS:
Electronic archive copy is available via Aalto Thesis Database.
Instructions

Reading digital theses in the closed network of the Aalto University Harald Herlin Learning Centre

In the closed network of Learning Centre you can read digital and digitized theses not available in the open network.

The Learning Centre contact details and opening hours: https://learningcentre.aalto.fi/en/harald-herlin-learning-centre/

You can read theses on the Learning Centre customer computers, which are available on all floors.

Logging on to the customer computers

  • Aalto University staff members log on to the customer computer using the Aalto username and password.
  • Other customers log on using a shared username and password.

Opening a thesis

  • On the desktop of the customer computers, you will find an icon titled:

    Aalto Thesis Database

  • Click on the icon to search for and open the thesis you are looking for from Aaltodoc database. You can find the thesis file by clicking the link on the OEV or OEVS field.

Reading the thesis

  • You can either print the thesis or read it on the customer computer screen.
  • You cannot save the thesis file on a flash drive or email it.
  • You cannot copy text or images from the file.
  • You cannot edit the file.

Printing the thesis

  • You can print the thesis for your personal study or research use.
  • Aalto University students and staff members may print black-and-white prints on the PrintingPoint devices when using the computer with personal Aalto username and password. Color printing is possible using the printer u90203-psc3, which is located near the customer service. Color printing is subject to a charge to Aalto University students and staff members.
  • Other customers can use the printer u90203-psc3. All printing is subject to a charge to non-University members.
Location:P1 Ark Aalto     | Archive
Keywords:Ajax
web application
application framework
usability testing
performance test
Ajax
verkkosovellus
sovelluskehys
käytettävyystestaus
tehokkuusmittaus
Abstract (eng): This thesis evaluates the possibilities of Ajax in improving the usability of a certain browser based software product.
In addition, the effect of Ajax on the performance of the target system is measured.

The thesis consists of a literature survey and an empirical study.
In the literature survey, the technical details and application model of Ajax applications are presented.
Additionally, Ajax and its advantages and weaknesses are compared with two alternative Rich Internet Application technologies.
Also, the benefits of developing Ajax applications using one of the many available Ajax application frameworks are studied.
The concepts of usability and user experience were also examined in the literature survey, especially from the perspective of web applications, together with methods for evaluating the usability of a software product.

In the empirical part of the thesis, Ajax was used in implementing new versions of two of the target system's features.
Two different Ajax frameworks were used for the implementations.
The effect of Ajax on usability was studied with a usability test.
The focus was to compare the usability of the current features and their respective Ajax versions, especially considering the efficiency and subjective satisfaction of the users.
The results of the usability testing show that the Ajax-based features were clearly more efficient to use.
Also, the users considered the Ajax versions to be, for the most part, easier and more pleasant to use.

Another part of the empirical study was to investigate the effect of Ajax on the performance of the target system.
The measurements were done by comparing the generated network traffic and server load of the current and Ajax-based features.
Based on the measurements, the Ajax-based implementations caused significant savings in the amount of network traffic.
The effect on server load, however, varied greatly according to the framework that was used for the implementation.
The feature that was implemented using a server side Ajax framework did not lead to a significant drop on server load.
However, when using a fully JavaScript-based Ajax framework, the server processing time was reduced by an order of magnitude.

The results of this thesis show that Ajax can be useful for enhancing both the usability and performance of browser-based software products.
However, to really make the product more usable, it is recommended to apply Ajax only in carefully selected features.
In addition, the technical solution that is used affects both the performance of the feature and how difficult it is to implement.
Based on the experiences gained in this thesis, it is recommended to use one of the many Ajax frameworks that are currently available.
Abstract (fin): Tässä työssä tutkittiin Ajax-tekniikan tarjoamia mahdollisuuksia erään selainpohjaisen ohjelmistotuotteen käytettävyyden parantamiseksi.
Lisäksi työssä tutkittiin Ajax-tekniikan vaikutusta järjestelmän tehokkuuteen.

Työ koostuu kirjallisuuskatsauksesta ja empiirisestä tutkimuksesta.
Kirjallisuuskatsauksessa esitellään Ajax-sovellusten toteutustapa ja toimintaperiaate.
Lisäksi työssä vertaillaan Ajax-tekniikkaa kahteen vaihtoehtoiseen RIA-sovellusten toteutustekniikkaan.
Työssä tutkittiin myös valmiiden Ajax-sovelluskehysten tarjoamia hyötyjä Ajax-sovellusten toteutuksessa.
Kirjallisuuskatsauksessa tutkittiin lisäksi käytettävyyden ja käyttäjäkokemuksen käsitteitä erityisesti verkkosovellusten kannalta, sekä menetelmiä käytettävyyden arviointiin.

Empiirisessä osuudessa Ajax-tekniikkaa sovellettiin kahteen kohdejärjestelmän toimintoon.
Valituista sovelluskohteista toteutettiin Ajax-pohjaiset versiot käyttäen kahta erityyppistä sovelluskehystä.
Vaikutusta käytettävyyteen tutkittiin käytettävyystestauksen avulla, jossa vertailtiin järjestelmän nykyisten toimintojen ja niiden Ajax-versioiden käytettävyyttä erityisesti ajankäytön ja tyytyväisyyden kannalta.
Käytettävyystestauksen tulosten perusteella Ajax-pohjaiset toiminnot vähensivät merkittävästi tehtävien suorittamiseen käyttäjiltä kuluvaa aikaa.
Lisäksi testikäyttäjät kokivat toimintojen Ajax-pohjaiset versiot pääsääntöisesti nykyisiä versioita selvästi helpommiksi ja miellyttävämmiksi käyttää.

Tutkimuksen empiirisessä osuudessa tutkittiin lisäksi Ajax-tekniikan vaikutusta järjestelmän tehokkuuteen.
Tehokkuusmittaukset toteutettiin vertailemalla Ajax-pohjaisten ja nykyisten toimintojen vaikutusta järjestelmän aiheuttamaan verkkoliikenteeseen ja palvelinkuormitukseen.
Mittausten perusteella Ajax-pohjaiset toiminnot vähensivät molemmissa tapauksissa verkkoliikenteen määrää.
Palvelinkuormituksen osalta Ajax-tekniikan vaikutus riippui suuresti käytetystä toteutustekniikasta.
Palvelinpään sovelluskehykseen perustuva Ajax-toiminto ei aiheuttanut merkittävää vähennystä palvelinkuormituksessa, kun taas täysin JavaScript-pohjaista sovelluskehystä käytettäessä saavutettiin jopa kertaluokan säästö prosessointiajassa.

Työn tulosten perusteella Ajax-tekniikalla voidaan saavuttaa selainpohjaisissa ohjelmistoissa merkittävää etua sekä käytettävyyden että tehokkuuden osalta.
Jotta käytettävyyttä saadaan todella parannettua, on kuitenkin tärkeää valita Ajax-tekniikan sovelluskohteet huolellisesti.
Myös teknisellä toteutustavalla on merkitystä sekä tehokkuuden, että toteutuksen haasteellisuuden kannalta.
Työssä saatujen kokemusten perusteella on suositeltavaa käyttää jotakin tarjolla olevista valmiista Ajax-sovelluskehyksistä.
ED:2010-08-24
INSSI record number: 40257
+ add basket
« previous | next »
INSSI