tilasiirtymäkaavio ja eri mallien yhteensovittaminen

16
1 Tilasiirtymäkaavio ja eri mallien yhteensovittaminen

Upload: bina

Post on 04-Feb-2016

57 views

Category:

Documents


0 download

DESCRIPTION

Tilasiirtymäkaavio ja eri mallien yhteensovittaminen. Tilasiirtymäkaavio (state-transition diagram). laaditaan mallintamaan järjestelmän aikasidonnaista käyttäytymistä se kuvaa tilat, joita järjestelmä voi saavuttaa, siirtymät tilojen välillä, - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Tilasiirtymäkaavio  ja eri mallien yhteensovittaminen

1

Tilasiirtymäkaavio ja eri mallien

yhteensovittaminen

Page 2: Tilasiirtymäkaavio  ja eri mallien yhteensovittaminen

2

Tilasiirtymäkaavio (state-transition diagram) laaditaan mallintamaan järjestelmän aikasidonnaista

käyttäytymistä se kuvaa

tilat, joita järjestelmä voi saavuttaa, siirtymät tilojen välillä, tapahtumat, jotka aiheuttavat siirtymän tilasta toiseen

sekä tilasiirtymien aikana mahdollisesti suoritettavat

toimenpiteet

Page 3: Tilasiirtymäkaavio  ja eri mallien yhteensovittaminen

3

Tilasiirtymäkaavio

Tila

Tila

Tapahtuma

Tapahtuma

Toiminto

Toiminto

Tapahtuma

Toiminto

Page 4: Tilasiirtymäkaavio  ja eri mallien yhteensovittaminen

4

Tilasiirtymäkaavio Tila (state) kuvaa jatkuvaa olotilaa, jossa järjestelmä

tiettynä aikana on. Esim. järjestelmä odottaa jotakin syötettä. Järjestelmä viipyy tietyssä tilassa niin kauan, kunnes

järjestelmän ympäristössä tapahtuu jotakin, joka aiheuttaa muutoksen tilasta toiseen.

Tilasiirtymät (transition) tilojen välillä kuvaavat muutoksen tilasta toiseen.

Siirtymään liittyy aina tapahtuma (event, trigger), joka aiheuttaa siirtymän.

Siirtymään voi liittyä myös toimintoja (action), jotka suoritetaan siirtymän aikana.

Page 5: Tilasiirtymäkaavio  ja eri mallien yhteensovittaminen

5

Tilasiirtymäkaaviot Tilasiirtymäkaavio laaditaan

kuvaamalla kaikki järjestelmän saavuttamat tilat ja määrittelemällä sitten niiden väliset siirtymät (helpompi tapa) tai

aloittamalla alkutilasta ja käymällä läpi kaikki mahdolliset polut sitä seuraaviin tiloihin jne. kunnes päästään kaikkiin mahdollisiin lopputiloihin (työläämpi tapa).

Tilasiirtymäkaavioita käytetään mm. tietovirtakaavioiden prosessien sisäisen käyttäytymisen

kuvaamiseen sellaisten kohteiden kuvaamiseen, jotka siirtyvät

elinkaarensa aikana tilasta toiseen käyttöliittymien mallinnuksessa

Page 6: Tilasiirtymäkaavio  ja eri mallien yhteensovittaminen

6

Tilasiirtymäkaavio

Materiaaliakarhuttu

Materiaalilainassa

Materiaalisaatavilla

Materiaali poistettu

Materiaali lainattu

Materiaali palautettu

Materiaalia ei palautettu ajoissa

Karhua materiaalia

Materiaali hankittuMateriaali hankittu

Materiaali palautettu

Materiaali poistettu

Page 7: Tilasiirtymäkaavio  ja eri mallien yhteensovittaminen

7

Tilasiirtymäkaavio (käyttöliittymädialogin)

HakuehtojensyöttöPäävalikko

Materiaalitietojennäyttö

Materiaali-lista

Materiaalitietojenselailu valittu

Uusien hakuehtojensyöttö valittu

Paluu materiaali-listaan valittu

Paluu päävalikkoonvalittu

Hakuehdotsyötetty

Hae ehtojenmukaiset kirjat

Materiaalitietojen näyttö valittu

Näytä valitunmateriaalin tiedot

Page 8: Tilasiirtymäkaavio  ja eri mallien yhteensovittaminen

8

Tehtäviä tilasiirtymäkaavioista1. Tee tilasiirtymäkaavio, joka kuvaa

kopiokoneen toimintaa2. Tee tilasiirtymäkaavio, joka kuvaa

pankkiautomaatin käyttöliittymän toimintaa.3. Bensa-automaatti

Page 9: Tilasiirtymäkaavio  ja eri mallien yhteensovittaminen

9

Tilasiirtymäkaavio: kopiokone

Vastaanotakomentoja

Tee kopioita

Diagnosoiongelma

Täytäpaperisäiliö

Käynnistä kopiointi

Tyhjä

Ei tukosta

Täysi ja käynnistetty

Idle

Käynnistä’vastaanota komentoja’

Tukossa

Käynnistä ’diagonosoi ongelma’

Käynnistä ‘lue komentoja’

Käynnistä paperin lataus

Täynnä

Käynnistä ‘vastaanota komentoja’

Kopiointi valmis

Käynnistä ‘lue komentoja’

Page 10: Tilasiirtymäkaavio  ja eri mallien yhteensovittaminen

10

Tilasiirtymäkaavio: pankkiautomaatti

Odota summansyöttöä

Odota kortinsyöttöä

Odotatunnuslukua

Painettu väärä

Kortti syötetty

Valittu LOPETUS

Palauta kortti

Valittu TILITAPAHTUMAT

Tulosta tiliotePalauta kortti

Kysy tunnusluku

Annettu oikea

Näytä valikkoOdota valintaa

Valittu SETELIOTOT

Kysy nostettava

summa Summa syötetty

Anna rahat

Page 11: Tilasiirtymäkaavio  ja eri mallien yhteensovittaminen

11

Tilasiirtymäkaavio: bensa-automaatti

Odota pumpun valintaa

Odota kortinsyöttöä

Odotatunnuslukua

Painettu väärä

Kortti syötetty

Valittu LOPETUS

Palauta kortti

Valittu TILITAPAHTUMAT

Tulosta tiliotePalauta kortti

Kysy tunnusluku

Annettu oikea

Näytä valikkoOdota valintaa

Pankki vai Visa tai Lopeta

Valittu maksutapa

Näytä pumput

Palauta kortti,

mahdollista tankkaus

Pumppu valittu

Page 12: Tilasiirtymäkaavio  ja eri mallien yhteensovittaminen

12

Mallien yhteensovittaminen Erittäin tärkeää, varsinkin suurissa projekteissa, on

laadittujen mallien yhteensovittaminen. Se paljastaa mahdolliset epäjohdonmukaisuudet

suunnittelussa.

Kuvaustapa Toiminnot Tiedot AikaTietovirtakaavio X XProsessikuvaus XEr-malli eli käsitemalli

X

Tietohakemisto XTilasiirtymäkaavio X X

Page 13: Tilasiirtymäkaavio  ja eri mallien yhteensovittaminen

13

Tietovirtakaavion ja tietohakemiston yhteensovittaminen Tietovirtakaavion kaikki tietovirrat ja tietovarastot

määritellään tietohakemistossa. Tietohakemistossa ei voi esiintyä asioita, joita ei

ole tietovirtakaavioissa (ns. irrallaan olevia määrittelyjä).

Page 14: Tilasiirtymäkaavio  ja eri mallien yhteensovittaminen

14

Tietovirtakaavion ja prosessikuvausten yhteensovittaminen

Jokainen tietovirtakaavion prosessi tulee kuvata joko alemman tason tietovirtakaaviolla tai prosessikuvauksella.

Vastaavasti jokaiselle prosessikuvaukselle tulee löytyä vastaava alimman tason prosessi tietovirtakaavioista.

Tietovirtakaavion tietovarastoihin menevien ja niistä lähtevien tietovirtojen tulee vastata prosessikuvauksessa olevaa syöttö- ja tulostetietojen käsittelyä.

Page 15: Tilasiirtymäkaavio  ja eri mallien yhteensovittaminen

15

Prosessikuvausten, tietovirtakaavioiden ja tietohakemiston yhteensovittaminen

Jokaiseen tietohakemiston alkioon pitää löytyä viittaus jostakin prosessikuvauksesta, tietovirtakaavioista tai toisesta tietohakemiston alkiosta.

Jokainen prosessikuvauksissa esiintyvä tietoalkioviittaus täyttää jonkin seuraavista ehdoista: viittaus on yhteneväinen prosessiin liittyvän

tietovaraston tai tietovirran nimen kanssa alkio on prosessikuvauksessa määritelty sisäinen

tieto alkio on osa tietovaraston tai –virran kuvausta.

Page 16: Tilasiirtymäkaavio  ja eri mallien yhteensovittaminen

16

ER-mallin, tietovirtakaavion ja tietohakemiston yhteensovittaminen

Jokaisen tietovirtakaavion tietovaraston tulee vastata ER-mallin kohdetyyppiä, suhdetyyppiä tai näiden yhdistelmää.

ER-mallin kohteiden ja tietovirtakaavion tietovaraston nimien tulee vastata toisiaan (esim. kohde ’Asiakas’ er-mallissa ja ’Asiakkaat’ tietovirtakaaviossa).

Tietohakemiston hakusanojen täytyy olla viittauksia sekä tietovirtakaavioon että ER-malliin.

ER-mallin kohteiden attribuuttien täytyy olla yhtäpitäviä ko. kohteen tietohakemistomääritysten kanssa.