Esitutkimus ja alustava suunnittelu

Tredun ohjelmistokehittäjien kurssimateriaaleja

Esitutkimus ja alustava suunnittelu

Tehdään esitutkimus, jonka tarkoitus on määritellä tuote korkealla tasolla eli ymmärtää vaatimukset paremmin.


  1. Käyttötapaukset

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

  2. Käyttöliittymäehdotus

    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ä).

    • AdobeXD - prototyyppiharjoitus ohje, lataa kuvat tästä
  3. Käsitteanalyysi ja ER-diagrammi
    • Tee järjestelmään liittyvistä käsitteistä käsiteluettelo
    • Tee luettelon avulla järjestelmän ER-malli ER-malli - esimerkki
  4. Suunnittelu: tietokantasuunnitelma ja käyttöliittymän toiminnallinen suunnittelu

ER-mallin avulla luodaan tietokannan rakennetta kuvaava tietokantakaavio. Tietokantakaavioita on erilaisia (Crows foot, UML). Tässä UML-tietokantakaavioesimerkki: UML-tietokanta - esimerkki

Use case - diagrammin pohjalta suunnitellaan käyttöliittymän toiminta näyttörakennekaavion avulla: UML näyttökartta - esimerkki

  1. Kokoa dokumentiksi

    Tee tiivis esitutkimusdokumentti, jossa kerrot:

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

    Liitteiksi tulevat:

    • käyttötapauskaavio (UML use case)
    • käsitteistö ja ER-kaavio
    • käyttöliittymäehdotus (kevyt MockUP), liitä kuvina, lisää myös linkki MockUP:iin (HTML)
    • tietokantasuunnitelma (UML tai kukonaskel)
    • näyttörakennekaavio

    • esimerkkidokumentti esitutkimuksesta.
  2. Vertaisarviointi

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