Helsingin yliopisto
Tietojenkäsittelytieteen laitos
©Harri Laine
Johdatus sovellussuunnitteluun
581327-6, syksy 2000

HELSINGIN YLIOPISTO - TIETOJENKÄSITTELYTIETEEN LAITOS
JOHDATUS SOVELLUSSUUNNITTELUUN Kuulustelu 19.12.2000

  1. Tarkastellaan seuraavaa luokkakaaviota: Mitkä alla esitetyistä väitteistä ovat kaavion mukaisia? Väite on kaavion mukainen, jos kaavio ei estä sitä.

    laina-nosto-asiakas-takaaja-takaus kaavio

    1. Pikkuvipillä ei tarvitse olla hyväksyjää (VÄÄRIN)
    2. Takaus voi kohdistua 3 lainaan (VÄÄRIN)
    3. Panttia ei voida siirtää pikkuvipistä toiseen (OIKEIN)
    4. Panttia ei voi hävittää hävittämättä siihen liittyvää vippiä (VÄÄRIN)
    5. Sama takaaja voi olla taannut kaikki 5 Taneli Tujusen lainaa. (VÄÄRIN)
    6. Pantin numero identifioi yksikäsitteisesti pikkuvipin. (OIKEIN)
    7. Nostolla on joka tilanteessa olemassa yksikäsitteinen tunnustieto. Jos on, niin mikä? (OIKEIN, laina_nro+ nostopäivä) (14p)

  2. Tarkastellaan järjestelmä, jolla henkilö voi hoitaa kirjanpitoa elokuvatallenteistaan. Tallenne sijaitsee taltiolla, joka voi olla joko videokasetti tai dvd-levy. Kullakin taltiolla on yksikäsitteinen taltiotunnus. Jos taltiolla on useita tallenteita kirjataan järjestelmään kunkin alkukohta (luku). Myös tyhjät taltiot kuuluvat kirjanpidon piiriin. Taltiotiden säilytyspaikoille on annettava tunnukset. Säilytyspaikkaan mahtuu monta taltiota. Taltion voi kirjata myös lainatuksi kaverille. Näiden henkilötiedot voidaan kirjata järjestelmään. Lainauksen ajankohta voidaan myös kirjata. Taltio voi olla uudelleennauhoitettavissa, tätä varten videokaseteista kirjataan nauhan pituus tallennusminuutteina. Dvd-levyn kapasiteetti ilmaistaan megatavuina. Kullekin elokuvalle annetaan tunnusnumero ja lisäksi kirjataan elokuvan nimi ja laji, tieto esitys- ja tekstityskielestä, elokuvan kesto sekä mahdollisesti tiedot ohjaajasta ja muutamasta keskeisestä näyttelijästä. Ohjaajista ja näyttelijöistä voidaan tallentaa erilaisia henkilötietoja. Henkilön tiedot tallennetaan vain kertaalleen kuten myös elokuvan perustiedot.. Elokuvan hakuun voi käyttää elokuvan nimeä tai sen ohjaajan tai näyttelijöiden nimiä.

    Laadi luokkakaavio kuvaamaan järjestelmän tietosisältöä. (12p)

    tehtävän ratkaisukaavio, luokat: tekijä, elokuva, tallenne, taltio (dvd, videokasetti), säilytyspaikka, laina, kaveri

    Mistä menee pisteitä arvostelussa:

  3. Hahmottele tehtävässä 2 kuvatun arkistojärjestelmän keskeiset käyttötapaukset (tyyppitasolla ja esimerkkitapauksena, 6 tapausta riittää). (12p)

    Uuden dvd-levyn kirjaus / Uuden ostovideon kirjaus
    Taltion kirjaus
    Elokuvan haku/kirjaus
    Uuden tallenteen luonti ja kytkentä elokuvaan
    Kirjataan taltion säilytyspaikka
    Nauhoituksen kirjaus
    Taltion tietojen haku
    Hävitetään nauhoituskohdassa ollut aiempi tallenne
    Elokuvan haku/kirjaus
    Uuden tallenteen luonti ja kytkentä elokuvaan
    Elokuvan haku/kirjaus
    Haetaan elokuva nimen perusteella
    Jos elokuvaa ei löydy kirjataan elokuvan perustiedot,
    Ohjaajan kirjaus
    Näyttelijöiden kirjaus
    Lainauksen kirjaus
    Kaverin haku/kirjaus
    Kirjataan taltio lainatuksi
    Lainan palautus
    Haetaan lainatieto joko kaverin nimen tai taltionumeron perusteella
    poistetaan lainatieto
    Säilytyspaikan muutos
    Taltiotietotojen haku taltionumeron perusteella
    vaihdetaan säilytyspaikka
    ------
    Tyhjän taltion kirjaus
    Uuden säilytyspaikan kirjaus
    Taltion katoamisen/rikkoutumisen kirjaus
    Kaverin haku/kirjaus
    Kaverin poisto, yms.

    1. Luettele käyttöliittymäteknisiä keinoja opittavuuden edistämiseksi.
      • Käyttäjän kieli
        • ei atk teknisiä termejä
        • lyhenteiden välttäminen
      • Kuvaavat otsakkeet ja opasteet
      • Yhdenmukaisuus
      • Standardien ja yleisten käytäntöjen noudattaminen
      • Intuitiivisuus ja houkuttelevuus
      • Yksinkertaisuus selkeys sekä ulkoasussa että toiminnoissa
      • Valinta kirjoittamisen asemasta
      • Avusteet suoraan käyttöliittymässä
      • Käyttöohje on-line
    2. Millainen on huono virheilmoitus?
      • väärään aikaa tuleva - ei heti vaan lähetettäessä
      • väärässä paikassa - peittää virheellisen kohdan, muualla kuin huomion kohdassa
      • turha - käyttäjä huomaa muutenkin
      • loukkaava
      • typerä
      • ei käyttäjän kieltä
      • ei opasta käyttäjää
      • ei asiallinen, 'hauska'