Esitutkimus

Tredun ohjelmistokehittäjien kurssimateriaaleja

Esitutkimus

Tehdään esitutkimus, jonka tarkoitus on määritellä tuote korkealla tasolla. Esitutkimuksen tarkoitus on ymmärtää asiakkaan vaatimukset paremmin luomalla ensimmäiset käyttöliittymäluonnokset (MockUp) sekä tieto- ja käsitemallit (ER-kaavio). Dokumentin pohjalta voidaan keskustella asiakkaan kanssa vaatimuksista ja saada palautetta tuotteen tarkempaa suunnittelua ja toteutusta varten.


Harjoitukset:

  1. Käsitteanalyysi

    Tutustu projektikuvaukseen ja tee järjestelmään liittyvistä käsitteistä käsitekartta esim. Bubbl.us ohjelman avulla. Kokoa käsitteistä sanasto. lentopalloturnauksen käsitekartta

  2. Käyttötapaukset

    Poimi järjestelmän toteutukselta vaaditut käyttötapaukset ja kokoa ne UML use case - malliksi. UML käyttötapauskaavio - esimerkki

  3. Brändi-ideointi:

    Luo kuvitteelliselle asunnonvuokrausyritykselle brändi/imago:

    • keksi yritykselle nimi ja tee sille logo (PhotoShop:illa, Canva:lla. Figma:lla tms.)
    • valitse logolle vähintään yksi väri, mieti sen muoto, tee siitä läpinäkyvä (mieti mitkä taustavärit sopivat sen kanssa yhteen)
    • jos logossa ei ole yrityksen nimeä, mieti myös sen kirjoitusasu ja fontti
  4. Käyttöliittymäehdotus

    Tutustu käyttöliittymän suunnitteluun ohje.

    Tee karkea hahmotelma sivuston käyttöliittymäideasta tietokoneella sekä mobiililaitteella. Tee nopeasti muutama suuntaa-antava käyttöliittymäkuva AdobeXD-ohjelmalla (ei toimivaa navigointia, ei tarvitse olla kaikkia kenttiä vielä, eikä kaikkia näkymiä, 3 PC näkymää ja 3 tärkeintä mobiilinäkymää).

    • AdobeXD - prototyyppiharjoitus ohje
  5. Tee käsiteanalyysin pohjalta ER-kaavio (chen)

    • Tee käsiteluettelon avulla järjestelmän ER-kaavio ER-kaavio - esimerkki
  6. Kokoa dokumentiksi

    Tee tiivis esitutkimusdokumentti, jossa kerrot:

    • Tuoteidean
    • Tuotteen taustan ja hyödyt
    • Tavoitteet ja vaatimukset (toiminnalliset vaatimukset, ei-toiminnalliset vaatimukset)

    Liitteiksi tulevat:

    • käsitteistö (käsitekartta, sanasto) (tehtävä 1)
    • käyttötapauskaavio (UML use case) (tehtävä 2)
    • käyttöliittymäehdotus (kevyt MockUP) (tehtävä 3 ja 4)
    • ER-kaavio (tehtävä 5)
  7. Vertaisarviointi

    Arvioi toisen opiskelijan tekemä esitutkimus, käytä tätä pohjaa