Tilasiirtymäkaavio ja eri mallien yhteensovittaminen

Slides:



Advertisements
Samankaltaiset esitykset
Lionsliiton aineistosta koonnut P.Siitonen 4/ KLUBISIHTEERI koulutus Pekka Siitonen Piirisihteeri
Advertisements

Osaamisen ja sivistyksen parhaaksi Tilatiedot ja niiden muutokset
Ohjelmiston tekninen suunnittelu
Osaamisen ja sivistyksen parhaaksi Valintojen toteuttamisen sääntöjä
Portal-ohje opiskelijoille. 2 Kirjaudu sisään tunnuksella ja salasanalla. Portaliin kirjauduttaessa käytetään samoja tunnuksia kuin muihin VAMKin IT-järjestelmiin.
Tietojärjestelmät 2.
1 Rakenteiset analyysimenetelmät. 2 Rakenteiset analyysi- ja suunnittelumenetelmät (structured analysis and design methods, SA/SD methods)  1970-luvulta.
Osaamisen ja sivistyksen parhaaksi Oppijan verkkopalveluiden hyväksymistestauksen raportointiohje Testitapauksen raportointi Havainnon raportointi.
Tietokanta.
4. Vaatimusten hallinta Ohjelmistotuotantoprosessin tavoitteena
Kuinka rakentaa tietokone itse
Tapahtumasekvenssit = Käyttötapausten realisointi
Kirjaston verkkopalvelu Kirkes-kirjastojen asiakkailla on mahdollisuus käyttää IntroActive-verkkopalvelua internetissä. Verkkopalvelussa voi mm.  uusia.
ATK70d / Ohjelmointi 1 Kuplalajittelu © Helia / Jukka Harju, 2004.
Tilastotietoja pankkien maksu-järjestelmistä Suomessa
KESÄTYÖSETELI 2011 HML kaupungin maksama tuki työnantajalle, joka palkkaa vuosina syntyneen hämeenlinnalaisen nuoren kesätyöhön kesätyösetelillä.
II Kehittämismenetelmistä
Sovellusohjelman suunnittelu & toteutus
Tietojärjestelmän suunnittelu
OHJELMAN OSITTAMINEN LUOKKA ATTRIBUUTIT METODIT. LUOKKA JAVA ohjelma koostuu luokista LUOKKA sisältää metodeja molemmat sisältävät attribuutteja eli muuttujia.
@ Leena Lahtinen OHJELMAN OSITTAMINEN LUOKKA ATTRIBUUTIT METODIT.
Metoditehtävä 1.Tee ohjelma, jonka tehtävänä on laskea jonkin tietyn käyttäjän syöttämän välin numeroiden summa. (Esim. käyttäjän syötöllä 1 ja 5 ohjelma.
Tehtävä Tee ohjelma, joka kysyy käyttäjältä kaksi kokonaislukua (0-50, kysytään lukuja niin kauan kunnes käyttäjä antaa luvut sallitulta alueelta). Ohjelma.
CSC / Tietohallinnon asiakkaat ja tuotteet / Teemu Kemppainen Käsitemalli kuvaa relevantit tiedot kohdealueelta. Tietotarpeet määrittävät relevantit.
Verkkovälitteinen asiakastyö Prosessien mallinnus.
1 TILASTOTIETOJA PANKKIEN MAKSU- JÄRJESTELMISTÄ SUOMESSA
HALLITUKSEN PUHEENJOHTAJA VASTUUALUE 1VASTUUALUE 3 VASTUUALUE 4 VASTUUALUE 2 SIHTEERI MALLISEURA RY / HALLITUS - dynaamisen organisaatiokaavion esittely.
TMA.003 / L3 ( )1 3. Funktioista 3.1. Kuvaus ja funktio Olkoon A ja B ei-tyhjiä joukkoja. Tulojoukon A  B = {(x,y) | x  A, y  B} osajoukko on.
Vaarojen tunnistaminen ja arviointi
Säännöt Onko hakukohde mukana sijoittelussa Minkä valinnan vaiheen tulos yhdistetään sijoitteluun Voiko valinnan tuloksen siirtää automaattisesti osaksi.
Ohjelmistotekniikka - Tenttiin valmistautumisesta Kevät 2003 Hanna-Kaisa Lammi LTY/Tite.
2. Vuokaaviot.
Haaga-Helia Ammattikorkeakoulu
HOPS eli Henkilökohtainen OPiskeluSuunnitelma
Tietovuokaaviot (ei osa UML-kieltä)
Johdatus ohjelmointiin Ohjelmistosuunnittelu Jaana Holvikivi.
Pienin ja suurin arvo suljetulla välillä
Cmap-tools opetus käyttö kongnitiivinen merkitys.
Osaamisen ja sivistyksen parhaaksi Oppijan verkkopalveluiden hyväksymistestitapausten kuvausohje.
Tietokoneohjelman suoritus opintojakso Olioajattelu ja –ohjelmointi, osa I Hans Nieminen Syksy 2013.
Kalenteri 2005 AJAVA – Ajanvarausjärjestelmä CSP Compact Software Products.
1. Joukko-oppi Merkinnät
Systeemityö 2 Tilakaavio – State machine diagram
Yliopistojen yhteisen YDW tietovaraston määrityshanke - tilannekatsaus Tampere
@ Leena Lahtinen OHJELMAN OSITTAMINEN LUOKKA ATTRIBUUTIT METODIT.
Toistorakenne Toistorakennetta käytetään ohjelmissa sellaisissa tilanteissa, joissa jotain tiettyä ohjelmassa tapahtuvaa toimenpidekokonaisuutta halutaan.
Tietokannat –kurssi SQL peruskyselyt
Systeemityö 2 Toimintokaavio – Activity diagram
@ Leena Lahtinen Toistorakenne Ohjelmassa toistetaan tiettyjä toimenpiteitä monta kertaa peräkkäin Toisto noudattaa sille kuuluvia tarkkoja standardoituja.
Rinnakkaisuus Järjestelmässä, jossa voi olla useita prosesseja rinnakkain suorituksessa voi tulla tilanteita, joissa prosessien suoritusta täytyy kontrolloida.
MultiMaker 7.0 Workshop Ohjelma, jossa voidaan luoda näyttäviä multimediasisältöjä. Yhtä sisältökoko-naisuutta kutsutaan esitykseksi. Ohjelmointitaitoja.
Visual Basic -ohjelmointi
Visual Basic -ohjelmointi
Toistorakenne Toistorakennetta käytetään ohjelmissa sellaisissa tilanteissa, joissa jotain tiettyä ohjelmassa tapahtuvaa toimenpidekokonaisuutta halutaan.
Tietokannat -kurssi KSAO, Datanomit, käytön tuki kevät 2015 Lauri Tapola.
Liiketoimintaprosessit ja MS Visio 2010
Ohjelmistotekniikka ja projektinhallinta, 4 op
Tietojärjestelmät ja Systeemisuunnittelu
Tietojärjestelmät ja Systeemisuunnittelu
Usein aliohjelman kutsun tulos ei riipu pelkästään eksplisiittisistä syötteistä vaan myös moduulin tai olion tilasta (state). ● Tila määräytyy yleensä.
Jenna Nyblom Katri Vanhatalo Oskari Anttalainen
Toistorakenne Toistorakennetta käytetään ohjelmissa sellaisissa tilanteissa, joissa jotain tiettyä ohjelmassa tapahtuvaa toimenpidekokonaisuutta halutaan.
Monadit TIES341 Funktio-ohjelmointi 2 Kevät 2006.
UML-luokkakaavio ● Luokkakaavio (class diagram) kuvaa järjestelmän luokkarakennetta ● Mitä luokkia on olemassa ● Minkälaisia luokat ovat ● Luokkien suhteet.
Liiketoimintaprosessit ja MS Visio 2013
Miten itse laadin trukkiturvallisuuteen liittyvää aineistoa?
Liiketoimintaprosessit ja MS Visio 2010
Mittarit – mitä ja miten mitata
UML-notaatio staattinen ja dynaaminen mallintaminen
JOPOX-laskutusohje Manse PP ry
Esityksen transkriptio:

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ä, tapahtumat, jotka aiheuttavat siirtymän tilasta toiseen sekä tilasiirtymien aikana mahdollisesti suoritettavat toimenpiteet

Tilasiirtymäkaavio Tila Tila Tapahtuma Toiminto Tapahtuma Toiminto

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.

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

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

Tilasiirtymäkaavio (käyttöliittymädialogin) Materiaalitietojen selailu valittu Hakuehdot syötetty Hae ehtojen mukaiset kirjat 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ö

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

Tilasiirtymäkaavio: kopiokone Idle Käynnistä ’vastaanota komentoja’ 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

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 TILITAPAHTUMAT Tulosta tiliote Valittu LOPETUS Palauta kortti

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 TILITAPAHTUMAT Tulosta tiliote Valittu LOPETUS Palauta kortti

Mallien yhteensovittaminen Erittäin tärkeää, varsinkin suurissa projekteissa, on laadittujen mallien yhteensovittaminen. Se paljastaa mahdolliset epäjohdonmukaisuudet suunnittelussa. Kuvaustapa Toiminnot Tiedot Aika Tietovirtakaavio X Prosessikuvaus Er-malli eli käsitemalli Tietohakemisto Tilasiirtymäkaavio

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

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

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.

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.