|
|
Kurssikuvaus |
|
|
|
Kokoontumisajat
Kokoontumiset: periodit III ja IV: ke klo 10-12,
sali C221 <- Huomaa vaihtunut sali!
Kuvaus
Seminaarin tavoitteena on selvittää
konkreettisten pienten esimerkkitapausten sekä kirjallisuuden avulla, mitä
erityyppisissä ohjelmistokehitysprosesseissa (vesiputousmalli, ketterät menetelmät
jne.) tapahtuu, kun niihin lisätään systemaattinen käyttöliittymäsuunnittelu
tai joitain sen osia. Systemaattisella käyttöliittymäsuunnittelulla
tarkoitetaan tässä sellaista suunnittelumenetelmää, joka tuottaa suunnittelun
syötteeksi kerätyistä käyttäjien työnkuluista tai jäsennetyistä
käyttötilannekuvauksista järjestelmän käytössä tarvittavan toiminnallisuuden,
tietosisällön ja käyttöliittymäratkaisut. Tällaisia suunnitteluprosesseja ovat
mm. GUIDe-malliin sisältyvä oma GDD-suunnitteluprosessimme ja Lauesenin Virtual
Windows –suunnittelumenetelmä. Perusoletuksena on se, että heti projektin
alussa pystytään luomaan käyttötilanteisiin hyvin osuvat
käyttöliittymäratkaisut, jotka tuovat näkyviin toiminnalliset vaatimukset,
tietosisältövaatimukset ja käyttöliittymän interaktioratkaisut käyttäjän
kannalta kuvattuina – mutta mitä tästä seuraa muulle ohjelmistoprojektille?
Käyttöliittymäsuunnittelun seuraukset osuvat
ohjelmistoprosessissa erityisesti vaatimusmäärittelyyn kyseenalaistaen
perinteisiä vaatimusmäärittelyn menetelmiä ja niiden järjestystä sekä asettaen
niille uusia haasteita. Systemaattinen käyttöliittymäsuunnittelu näyttää
asettavan aivan uudenlaisia vaatimuksia myös esimerkiksi ohjelmiston
arkkitehtuurisuunnittelulle ja koodaukselle, koska monien hyvien
käyttöliittymäratkaisujen ohjelmointi vaikuttaa vaativan yllättävän
erityyppisiä toteutusratkaisuja kuin huonojen.
Joissain seminaarityöaiheissa pureudutaan
systemaattisen käyttöliittymäsuunnittelun tuottamien ratkaisujen ohjelmointiin
(mitä uusia vaatimuksia toteutukselle), joissain esimerkiksi testaukseen ja
joissain käyttöliittymäsuunnittelun seurauksiin vaatimusmäärittelyn menetelmiin
nähden. Kirjallisuuden lisäksi seminaaritöissä tarkastellaan case-projekteja ja
arvioidaan, mitä alkaa tapahtua, jos projektiin lisätään (tai siitä poistetaan)
systemaattisen käyttöliittymäsuunnittelun tuottamia tuloksia. Olisi hyvä, jos
mahdollisimman moni niistä osallistujista, joilla on työkokemusta todellisista
ohjelmistoprojekteista, tarkastelisi seminaarityössään jotakin konkreettista
projektia.
Esitietovaatimukset
Seminaarin ehdottomana esitietovaatimuksena on Käyttöliittymät-peruskurssin
suoritus ja suositeltavana esitietona Käyttöliittymät II
–kurssi.
Kenelle seminaari on suunnattu ja
mitä edellytetään
Seminaari on suunnattu opiskelijoille, jotka ovat
kiinnostuneita etsimään vastauksia seminaarin tutkimuskysymyksiin paitsi
perehtymällä lähdemateriaaliin, myös keräämällä havaintoja omista
konkreettisista kokeiluista. Osallistujilta odotetaan vahvaa sisällöllistä
motivaatiota sekä erityisesti uskallusta yrittää epäselviäkin asioita täysillä
ja tehdä pieniä konkreettisia töitä, jotka tuovat erilaisia ilmiöitä ja niiden
seurauksia näkyviin.
Seminaariin voidaan ottaa enintään 10
osallistujaa. Seminaarissa edellytetään lähes sataprosenttista läsnäoloa (yhden
kerran voi olla poissa) ja aktiivista osallistumista jokaisen esityksen
yhteiseen työstämiseen.
Viimeksi
päivitetty 17.1.2007 / salaakso@cs.helsinki.fi