HELIA 1 (13) Luento 2 Tietotarpeiden määrittely... 2 Tietotarveanalyysi... 3 Lähtökohtana tietojenkäsittelytehtävät... 3 Määrittelyn sisältö... 4 Lähestymistapa... 5 Tietolähteet... 5 Vaiheistus... 5 Tietotarpeen yleiskuvaus... 6 Kommunikaatiomatriisi... 6 Tehtävämatriisi... 7 Tieto toiminto -taulukko... 8 Tieto käyttäjä -taulukko... 9 Tietotarpeen yksityiskohtainen kuvaus... 10 Tietotarve -lomake... 10 Käsiterakenne tietotarpeen kuvauksessa... 11 Tuntitehtävä... 13 Conolly, Begg. Database Systems. 3.painos: 10: Fact-Finding Techniques
HELIA 2 (13) Tietotarpeiden määrittely Tietotarpeet ovat lähtökohta Käsitekaaviolle Tietokannan tietosisällölle ja rakenteelle Tehtävä- / prosessianalyysi Käyttäjäanalyysi Tietotarveanalyysi Käsiteanalyysi Tietokantaratkaisun suunnittelu Käsitekaaviota voidaan lähteä konstruoimaan myös ilman eksplisiittistä tietotarpeiden määrittelyä Nopeaa Virheet ja puutteet jäävät helposti huomaamatta
HELIA 3 (13) Tietotarveanalyysi Mitä tietotarpeita kohdealueen työntekijöillä on tehtäviensä hoidossa Myös liittymien tieto- ja käsittelytarpeet! 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 Tilataanko lehti Database Programming and Design Osaston X budjettivertailuraportti elokuulta Tilanteet joissa a) uusi yksilö syntyy, b) sen tiedot muuttuvat, c) sen yhteydet muuttuvat d) yksilö poistetaan e) yksilön tietoja luetaan Tietotarveanalyysiä voidaan tehdä ennen käsiteanalyysiä, yhtäaikaa sen kanssa, käsiteanalyysin jälkeen tarkistusluontoisena
HELIA 4 (13) Määrittelyn sisältö Mitä tietoalkioita / tietoyksiköitä 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
HELIA 5 (13) Lähestymistapa Tietolähteet Vaiheistus a) Tehtävittäin Suunnittelijan kannalta miellyttävämpi rakenteellisempi lähestymistapa yhteensovittaminen helpompaa b) Käyttäjäryhmittäin Käyttäjän kannalta miellyttävämpi Todennäköisesti helpompi saada tietoa Ryhmätyöskentely Haastattelut (+ iterointi) Kyselyt Käyttäjien havainnointi (implisiittinen) Nykyiset tietojärjestelmät ja niiden mahd. puutteet Lomakkeet Ohjeet, käsikirjat Aluksi yleisluontoinen kuvaus Tarkennetaan riittävälle tasolle (tietoalkio, tietoryhmä, olio) Tehtävä Yleiskuvaus Kurssipaikan varaaminen Mikä kurssi & mikä ajankohta Yksityiskohtainen kuvaus Kurssin nimi Kurssin alkupvm Kurssilaisen nimi Yrityksen nimi Puhelinnumero Varauspvm Varauksen tekijä
HELIA 6 (13) Tietotarpeen yleiskuvaus Kommunikaatiomatriisi 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: budjettisuunnittelu: Johtoryhmä aikataulut budj.ohjeet Taloustilanne suunnitelmat resurssitoive kehys Osaston johtajat suunnitelmat resurssitoive budj.ohjeet, kehys Talouspäällikkö resurssitoiveet Jaospäälliköt palaute, ongelmat tavoitteet, aikataulut Työntekijät
HELIA 7 (13) Tehtävämatriisi Tehtävä A Tietoyks.5 Tietoyks.1 Tehtävä B Tietoyks.6 Tietoyks.5 Tietoyks.1 Tehtävä C Tietoyks.2 Tehtävä Tietoyks.4 Tietoyks.3 Tietoyks.2 Kommunikointi eri tehtävien / toimintojen välillä Rivi määrää lähettäjän sarake vastaanottajan Esimerkki: budjettisuunnittelu: Ed. vuoden toimintasuun. Laadi kehys Ed. vuoden talousarvio Suunnittele toiminta Alustava talousarvio. Alustava toimintasuun. Budjettiohjeet Projektisuunnitelma Suunnittele talous Projektisuunnitelma Laadi ohjeet Budjettiohjeet Budjettiohjeet Talouskehys Budjettiohjeet Talouskehys Alustava talousarvio. Suunnittele projekti
HELIA 8 (13) Tieto toiminto -taulukko Tehtävä Tehtävä A 1 2 3 Tehtävä B Tehtävä C Palvelee check-list tyyppisesti: Onko kaikkien tehtävien tietotarpeet kuvattu? (Ovatko kaikki tietoalkiot tarpeellisia?)
HELIA 9 (13) Tieto käyttäjä -taulukko Kjä-ryhmä A B C 1 2 3 Palvelee check-list tyyppisesti: Onko kaikkien käyttäjäryhmien tietotarpeet kuvattu? (Ovatko kaikki tietoalkiot tarpeellisia?)
HELIA 10 (13) Tietotarpeen yksityiskohtainen kuvaus Tietotarve -lomake : Tehtävä: Tietotarpeen nimi / kuvaus: Kriittisyys: Volyymi: Vasteaika: Tietoyksiköt / Tietoalkiot: Luku Päivitys Ajantasaisuus: Poimintaehto: Parametroitu poimintaehto: Järjestys:
HELIA 11 (13) 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 Työntekijä henkilönumero nimi tutkinto puhelin tutkinnon nimi tutkinnon myöntäjä tutkinnon pvm suunta numero puhelinnumero selite
HELIA 12 (13) Tutkimusprojekti Projektin nimi Vastaava tutkija Muu tutkija Projektinumero Aikataulu Asiasana Henkilö Aloitus pvm Päätös pvm Henkilönumero Henkilön sukunimi Henkilön etunimi
HELIA 13 (13) Tuntitehtävä Kokeile jotakin tietotarpeen määrittely tekniikkaa: a) Käyttäjämatriisi b) Tehtävämatriisi c) Tietotarvelomake d) Käsiterakenne e) Tieto Tehtävä taulukko f) Tieto Käyttäjä taulukko Käytä esimerkkiympäristönä esim. Helian Winhan tapaista oppilashallinnon tietojärjestelmää