Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Tietovuokaaviot (ei osa UML-kieltä)

Samankaltaiset esitykset


Esitys aiheesta: "Tietovuokaaviot (ei osa UML-kieltä)"— Esityksen transkriptio:

1 Tietovuokaaviot (ei osa UML-kieltä)
Tietovuokaavion rakenne Tietovuokaavioiden hierarkia Tietovuokaavion tulkinnasta Ohjaustransformaatiot Kaavioiden laadintaohjeita Tietovirtamatriisit Harjoitus /ijh

2 Notaatio ja rakenne (kuva 9.1)
/ijh

3 Esimerkki (kuva 9.3) /ijh

4 Hierarkia, liittymäkaavio (kuva 9.4)
/ijh

5 Hierarkian toinen taso (kuva 9.2)
Alimman tason transformaatiot merkitään tähdellä /ijh

6 Hierarkian kolmatta tasoa
/ijh

7 Hierarkian alin taso kuvataan minispekseillä
Minispeksi 1: Tilauksen vastaanotto - Tilauksen vastaanotto tapahtuu puhelimitse tai faksilla. - Asiakkaan tiedot tarkastetaan asiakastietokannasta, tarvittaessa asiakastiedot syötetään. - Samalla tarkastetaan asiakkaan laskutustilanne. Jos asiakkaalla on hoitamattomia karhuja, ei tilausta oteta vastaan. /ijh

8 Kaavioiden tulkinnasta
Tulkinnat? /ijh

9 Ohjaustransformaatiot (kuva 9.5)
Toiminta kuvataan tilakoneella /ijh

10 Tilakone (SA:n mukainen, kuva 9.5)
/ijh

11 Laadintaohjeita (1, luvun 9 lopussa)
- Korkeintaan 9 transformaatiota / kaavio -- kuitenkin vähintään 2 (liittymäkaaviota lukuunottamatta). - Monimutkaisemmat kaaviot jaetaan tasoihin yhdistämällä useita transformaatioita yhdeksi transformaatioksi, jonka sisäinen tietovuo kuvataan seuraavan tason kaaviossa. - Tasoja on yleensä vähemmän kuin viisi. - Jos saman kaavion eri transformaatioiden jälkeläisten määrät poikkeavat suuresti toisistaan, on syytä epäillä, ettei tasojaottelua ole tehty järkevästi. Esim. primitiivinen transformaatio ja vielä viisi tasoa alaspäin tarkentuva transformaatio samassa kaaviossa. /ijh

12 Laadintaohjeita (2) - Tieto virtaa kaavioissa vasemmalta oikealle ja ylhäältä alas, mikäli mahdollista. - Tarkasta, että jokaisen transformaation sisäänmenoista kyetään tuottamaan sen ulostulot. - Numeroi transformaatiot ylimmällä tasolla 1, 2, 3 ..., ja sitten 1.1, 1.2, 1.3 jne... - Alimman tason transformaation numeron perään lisätään tähti; esimerkiksi 1.2.3* - Terminaattorit esiintyvät vain liittymäkaaviossa ja sen alapuolella olevan tason kaavioissa. /ijh

13 Laadintaohjeita (3) - Epäilyttäviä kohtia kaaviossa ovat:
- transformaatiot joissa on vain sisäänmenoja (ns. mustat aukot) ja - transformaatiot joissa on vain ulostulevia voita. - Nimien tulee olla yksikäsitteisiä, ts. kaaviossa ei saa olla saman nimisiä tietovoita ja/tai transformaatioita. - Varmista että kaikki ohjausvuot tuotetaan tilakoneessa ja kaikki tilakoneen tarvitsemat ohjausvuot tuotetaan jossain. - Varmista kaavion tasojen välinen yhdenmukaisuus (samat sisäänmenot ja ulostulot). /ijh

14 Laadintaohjeita (4) - Tietovarasto tarvitaan kun
- tietoa ei voida käyttää seuraavassa transformaatiossa välittömästi sen synnyttyä tai - kun tietoalkiot käsitellään eri järjestyksessä kuin ne syntyvät. - Ei mielellään tietovarastoja liittymäkaavioihin. - Tietovarasto piirretään näkyviin kaavioon, jossa sitä ensimmäisen kerran käyttää vähintään kaksi transformaatiota (tai sitten alimman tason kaavioon). Tämän jälkeen varasto piirretään näkyviin kaikissa alemman tason tietovuokaavioissa. - Tietovarastoon menevän ja sieltä tulevan vuon voi yleensä jättää nimeämättä. /ijh

15 Tietovirtamatriisit (kuva 9.9)
/ijh

16 /ijh

17 Harjoitus, etsi virheet (1)
/ijh

18 Etsi virheet (2) /ijh

19 Etsi virheet (3) /ijh


Lataa ppt "Tietovuokaaviot (ei osa UML-kieltä)"

Samankaltaiset esitykset


Iklan oleh Google