Haaga-Helia / TIKO-05 1 (12) Tietotarpeet Tietotarpeiden määrittely... 2 Tietotarveanalyysi... 3 Lähtökohtana tietojenkäsittelytehtävät... 3 Määrittelyn sisältö... 4 Vaiheistus... 5 Tietolähteet... 5 Lähestymistapa... 6 Tietotarpeen yleiskuvaus... 7 Kommunikaatiomatriisi... 7 Tieto käyttäjä -taulukko... 8 Tieto toiminto -taulukko... 10 Tietotarpeen yksityiskohtainen kuvaus... 11 Tietotarve lomake (esim. raporttien määrittelyyn)... 11 Käsiterakenne tietotarpeen kuvauksessa... 12 Conolly, Begg. Database Systems. 3.painos: 10: Fact-Finding Techniques
Haaga-Helia / TIKO-05 2 (12) Tietotarpeiden määrittely Tietotarpeet ovat lähtökohta Käsitekaaviolle Tietokannan tietosisällölle ja rakenteelle Class1 Relation1 UseCase1 Class2 Relation2 Actor1 UseCase2 Class3 Relation3 UseCase3 Class4 Relation4 Data Relation5 UseCase4 Class5 Relation6 Actor2 KÄYTTÄJÄT Käyttötapaukset TIETOTARPEET LUOKAT RELAATIOT TIETOKANTA Käsitekaaviota voidaan lähteä konstruoimaan myös ilman eksplisiittistä tietotarpeiden määrittelyä Nopeaa Virheet ja puutteet jäävät helposti huomaamatta
Haaga-Helia / TIKO-05 3 (12) Tietotarveanalyysi Mitä tietotarpeita kohdealueen työntekijöillä on tehtäviensä hoidossa Myös liittymien tieto- ja käsittelytarpeet! (muut tietojärjestelmät) Vrt. käyttötapauskuvaus (näkökulmaero: toiminnallisuus / tieto) Lähtökohtana tietojenkäsittelytehtävät Tehtävät, joissa käytetään tai tuotetaan tietoa Päätöstilanteet, joissa tarvitaan tietoa Määräajoin raportoitavat tiedot Esim. Laskun maksu Tuotteen tilaus verkkokaupasta Tilataanko lehti Database Programming and Design Osaston budjettivertailuraportti elokuulta Tilanteet joissa a) uusi yksilö syntyy, b) sen tiedot muuttuvat, c) yksilö poistetaan d) yksilön tietoja luetaan
Haaga-Helia / TIKO-05 4 (12) Määrittelyn sisältö Mitä tietoalkioita / tietoyksiköitä ± lisämäärittelyt: Tietotarpeen tyyppi: Luku / Päivitys (lisäys, muutos, poisto) Kriittisyys Volyymi / Toistumistiheys Millä ehdoilla poimittuna Missä järjestyksessä Ajantasaisuusvaatimus Vasteaikavaatimus Tietoalkio Jakamaton tietokokonaisuus Esim. postinumero Yhden tai useamman tietoalkion ja / tai tietoyksikön muodosta merkityksellinen kokonaisuus tietoyksiköllä on itsenäisiä ominaisuuksia ja / tai itsenäistä käyttöä Esim. osoite, nimi
Haaga-Helia / TIKO-05 5 (12) Vaiheistus Aluksi yleisluontoinen kuvaus Tarkennetaan riittävälle tasolle (tietoalkio, tietoryhmä, olio) Tehtävä Yleiskuvaus Yksityiskohtainen kuvaus Kurssipaikan varaaminen Mikä kurssi & mikä ajankohta Kurssin nimi Kurssin alkupvm Kurssilaisen nimi Yrityksen nimi Puhelinnumero Varauspvm Varauksen tekijä Tietolähteet Ryhmätyöskentely Haastattelut (+ iterointi) Lomakkeet Ohjeet, käsikirjat Nykyiset tietojärjestelmät ja niiden mahd. puutteet Käyttäjien havainnointi (implisiittinen) Kyselyt
Haaga-Helia / TIKO-05 6 (12) Lähestymistapa a) Käyttäjäryhmittäin Käyttäjän ja suunnittelijan kannalta miellyttävämpi helpompi ja nopeampi puutteita jää ehkä helpommin b) Tehtävittäin rakenteellisempi lähestymistapa yhteensovittaminen helpompaa
Haaga-Helia / TIKO-05 7 (12) Tietotarpeen yleiskuvaus Kommunikaatiomatriisi käyttäjämatriisi A Tietoyks.5 Tietoyks.1 B Tietoyks.1 C Tietoyks.4 Tietoyks.2 Tietoyks.3 Kommunikointi eri käyttäjäryhmien välillä (entä käyttäjäryhmän sisällä?) Rivi määrää lähettäjän sarake vastaanottajan Esimerkki: nettikauppa: Asiakas Kysymykset Tilaus Asiakkaan tiedot Vastaukset Asiakaspalvelu Ylläpitäjä Tuotetiedot Tilausten toimittaja Toimitustiedot Varastosaldot Menekki Tilaukset Tietojärjestelmä
Haaga-Helia / TIKO-05 8 (12) Tieto käyttäjä -taulukko Kjäryhmä 1 2 3 A B C Palvelee check-list tyyppisesti: Onko kaikkien käyttäjäryhmien tietotarpeet kuvattu? (Ovatko kaikki tietoalkiot tarpeellisia?) Voi käyttää myös käyttöoikeuksien määrittelyyn: Kenellä on oikeus? lisätä (insert) muuttaa (update) poistaa (delete) lukea (select) tietoja
Haaga-Helia / TIKO-05 9 (12) Esimerkki: Tilauksen tekeminen: Asiakas Tilauksen toimittaja Ylläpitäjä Kjä-ryhmä Tuote- S S, U S, I, U, D tiedot Tilaus- S, I S, U S tiedot (omat) Toimitus- S S, I, U, D S tiedot Asiakastiedot S, I, U S S, U
Haaga-Helia / TIKO-05 10 (12) Tieto toiminto -taulukko Tehtävä 1 2 3 Tehtävä A Tehtävä B Tehtävä C Palvelee check-list tyyppisesti: Onko kaikkien tehtävien tietotarpeet kuvattu? (Ovatko kaikki tietoalkiot tarpeellisia?)
Haaga-Helia / TIKO-05 11 (12) Tietotarpeen yksityiskohtainen kuvaus Tietotarve lomake (esim. raporttien määrittelyyn) : Tehtävä: asiakas tilauksen tekeminen Tietotarpeen nimi / kuvaus: asiakastilauksen tekeminen Kriittisyys: keskisuuri Volyymi: keskisuuri Vasteaika: sekunteja Luku Päivitys Ajantasaisuus: päiväntasalla? Tietoyksiköt / Tietoalkiot: Tuotetiedot Asiakastiedot Maksutiedot Kiinteä poimintaehto: Saatavilla olevat (& tulevat?) tuotteet Parametroitu poimintaehto: Järjestys: Tuoteryhmä Tuotteen nimi tai sen osa Tuoteryhmittäin Tuotteen nimen mukaan aakkosjärjestyksessä
Haaga-Helia / TIKO-05 12 (12) Käsiterakenne tietotarpeen kuvauksessa tietoyksiköiden luettelo ei tuo ilmi tietotarpeen rakennetta! Käsiterakenteen avulla ilmaistaan määriteltävään tietotarpeeseen sisältyvät tietoalkiot Esimerkki: Tilaus: TILAUS Tilausno Tilaus-pvm Asiakastiedot Tuotetiedot Tilaus_yht_ hinta Asiakasno Asiakas_nimi Asiakas_ osoite Tuoteno Tuote_nimi Tuote_hinta Tilausmäärä