Helsingin yliopisto - Tietojenkäsittelytieteen laitos

Käyttöliittymät-kurssin web-sivusto

Tutkimusalueet

käyttöliittymät

Asiakas

Sari A. Laakso, salaakso@cs.helsinki.fi

Ohjaaja

Joni Salmi, Joni.Salmi@helsinki.fi

Työn aihepiiri

Käyttöliittymät-kurssin web-sivuston kautta kurssilaiset saavat kurssin aikana tietoa mm. harjoitustehtävistä, harjoitustyöohjeista ja luentojen sisällöistä. Lisäksi web-sivustolla ylläpidetään ajan tasalla olevia pistelistoja ja salivaraustilannetta.

Kurssilla on käytössä yksinkertainen skriptipohjainen julkaisujärjestelmä, joka generoi käyttäjän (kurssin opettajan) tekstitiedostoon kirjoittamista määrittelyistä kälikurssin web-sivut. Käyttäjän ei tarvitse käsin päivittää esimerkiksi vasemman reunan navigointipalkkia jokaiselle sivulle erikseen.

Nykyisen sivuston ongelmana on mm. se, että sivuston rakenne ja vasemman reunan navigointipalkki eivät kunnolla vastaa kurssilaisten tyypillisiä käyttötapauksia. Lisäksi sivuston sisällön ylläpitäminen on opettajille vaikeaa nykyisen tiedostoformaatin vuoksi.

Työn kuvaus

Työ jakautuu karkeasti kolmeen vaiheeseen:

  1. tyypillisten käyttötapausten (käyttäjien tavoitteiden) kartoitus,
  2. web-sivuston käyttöliittymäsuunnittelu käyttötapausten pohjalta ja
  3. sellaisten skriptien toteutus, jotka tuottavat määrämuotoisista teksti/HTML-tiedostoista käyttöliittymäsuunnitelman mukaisia web-sivuja.

Työssä kartoitetaan kolmen kohderyhmän tyypillisimmät käyttötapaukset: (1) Käyttöliittymät-kurssin suorittamista harkitsevat opiskelijat, (2) Käyttöliittymät-kurssia käyvät opiskelijat ja (3) kurssin opettajat. Kohderyhmän 2 käyttötapauksista on kerätty jonkin verran materiaalia kevään 2002 kurssilta.

Kurssin web-sivuston nykyinen sisältö ja palvelut organisoidaan uudelleen vastaamaan priorisoituja käyttötapauksia ja nykyiseltä sivustolta puuttuva sisältö kartoitetaan. Sisällön organisoinnin lisäksi työssä suunnitellaan käyttötapauksia mahdollisimman hyvin palveleva navigointirakenne. Tämä käyttöliittymäspeksi kuvataan ensin käsin piirrettyinä luonnoksina ja lopuksi HTML-prototyyppinä, jonka sisältötiedoista valtaosa kopioidaan nykyisiltä Käyttöliittymät-kurssin sivuilta.

Työn loppupuolella laaditaan yksinkertainen julkaisujärjestelmä: joukko skriptejä, jotka generoivat käyttäjän teksti/HTML-tiedostoon kirjoittamista määrittelyistä HTML-prototyypin mukaisia web-sivuja.

Toteutusympäristö

Sivujen generointi toteutetaan Linux- tai Windows-ympäristöön esimerkiksi Perlillä, Pythonilla, shell scripteillä, Javalla tai XSLT-muunnostyökalujen avulla. Toteutusvaihtoehdoista sovitaan asiakkaan ja ohjaajan kanssa projektin alussa tarkemmin.

Erityisvaatimukset

Käyttöliittymät-kurssin suorittaminen. Kiinnostus oppia tekemään käyttötapauspohjaista suunnittelua ja toteutusta.

Immateriaalioikeudet

Projektiryhmän jäseniltä vaaditaan sopimus immateriaalioikeuksien luovuttamisesta.


salaakso@cs.helsinki.fi
Viimeksi päivitetty 13.05.2002