1 / 16

Tilasiirtymäkaavio ja eri mallien yhteensovittaminen

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ä,

bina
Download Presentation

Tilasiirtymäkaavio ja eri mallien yhteensovittaminen

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  3. Tapahtuma Toiminto Tilasiirtymäkaavio Tapahtuma Toiminto Tila Tapahtuma Toiminto Tila

  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östoimintoja (action), jotka suoritetaan siirtymän aikana.

  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

  6. Materiaali hankittu Materiaali hankittu Materiaali poistettu Materiaali palautettu Materiaali palautettu Materiaalia ei palautettu ajoissa Karhua materiaalia Tilasiirtymäkaavio Materiaali saatavilla Materiaali poistettu Materiaali lainattu Materiaali lainassa Materiaalia karhuttu

  7. Hakuehdot syötetty Hae ehtojen mukaiset kirjat Tilasiirtymäkaavio (käyttöliittymädialogin) Materiaalitietojen selailu valittu Päävalikko Hakuehtojen syöttö Materiaali- lista Paluu materiaali- listaan valittu Materiaalitietojen näyttö valittu Uusien hakuehtojen syöttö valittu Paluu päävalikkoon valittu Näytä valitun materiaalin tiedot Materiaalitietojen näyttö

  8. Tehtäviä tilasiirtymäkaavioista • Tee tilasiirtymäkaavio, joka kuvaa kopiokoneen toimintaa • Tee tilasiirtymäkaavio, joka kuvaa pankkiautomaatin käyttöliittymän toimintaa. • Bensa-automaatti

  9. Idle Käynnistä ’vastaanota komentoja’ Tilasiirtymäkaavio: kopiokone Täysi ja käynnistetty Vastaanota komentoja Käynnistä kopiointi Täynnä Kopiointi valmis Käynnistä ‘vastaanota komentoja’ Käynnistä ‘lue komentoja’ Tyhjä Täytä paperisäiliö Tee kopioita Käynnistä paperin lataus Tukossa Käynnistä ’diagonosoi ongelma’ Ei tukosta Käynnistä ‘lue komentoja’ Diagnosoi ongelma

  10. Valittu TILITAPAHTUMAT Tulosta tiliote Tilasiirtymäkaavio: pankkiautomaatti Valittu SETELIOTOT Painettu väärä Odota summan syöttöä Palauta kortti Kysy nostettava summa Summa syötetty Anna rahat Odota kortin syöttöä Kortti syötetty Odota valintaa Odota tunnuslukua Annettu oikea Kysy tunnusluku Näytä valikko Valittu LOPETUS Palauta kortti

  11. Valittu TILITAPAHTUMAT Tulosta tiliote Tilasiirtymäkaavio: bensa-automaatti Valittu maksutapa Painettu väärä Odota pumpun valintaa Palauta kortti Näytä pumput Pumppu valittu Palauta kortti, mahdollista tankkaus Odota kortin syöttöä Kortti syötetty Odota valintaa Pankki vai Visa tai Lopeta Odota tunnuslukua Annettu oikea Kysy tunnusluku Näytä valikko Valittu LOPETUS Palauta kortti

  12. Mallien yhteensovittaminen • Erittäin tärkeää, varsinkin suurissa projekteissa, on laadittujen mallien yhteensovittaminen. • Se paljastaa mahdolliset epäjohdonmukaisuudet suunnittelussa.

  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ä).

  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ä.

  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.

  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.

More Related