58307104 Käyttöliittymän suunnittelun vaikutukset ohjelmistoprosessiin (3 op)

Sari A. Laakso 

 

Kurssikuvaus

 

Aiheet ja esitykset

 

Työohjeet

 


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