Lataa esitys
Esittely latautuu. Ole hyvä ja odota
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
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.