Tietovirtakaaviot. Exit

Koko: px
Aloita esitys sivulta:

Download "Tietovirtakaaviot. Exit"

Transkriptio

1 Tietovirtakaaviot Tietovirtakaavioiden avulla voidaan kuvata järjestelmässä käsiteltävän tiedon kulku, varastointi ja käsittely. Tekniikka ei sisälly UMLstandardiin, mutta se soveltuu erinomaisesti järjestelmän toiminnan hahmotteluun siksi se on otettu myös mukaan kurssin aineistoon. Luvussa esitellään tietovirtakaavioiden yleisperiaatteet ja käyttö sekä yleisellä tasolla että reaaliaikajärjestelmien ohjauksen kuvaamisessa. Exit

2 Sisällys Tietovirtakaaviot Tiedon ja toiminnallisuuden kuvaaminen Tietovirtakaavio: notaatio Esimerkki: ohjausprosessin tietovirtakaavio Esimerkki: tilausjärjestelmä Esimerkki: lämpötilatiedon keruu Tietovirtakaavion ilmaisuvoima Tietovirtakaavioiden hierarkkia Kuvauksen yleisperiatteita Esimerkki: liittymäkaavio Ohjaustransformaatiot Esimerkki: vilkun ohjaus Ohjaustransformaatiot: Hatley - Pirbhai Tietovirtamatriisit Esimerkki: yhteyskaaviosta tietovirtamatriisiksi Tietovirrat reaaliaikajärjestelmässä DARTS: notaatio Esimerkki: tekstieditori UML:n reaaliaikanotaatiot Esimerkki: UML:n reaaliaikanotaatiot Tietovirtakaavion laadintaperiaatteita Esimerkki: maalausrobotti Kertauskysymykset Tietovirtakaaviot 2

3 Tietovirtakaaviot käytetään järjestelmän toiminnan hahmotteluun kuvaa järjestelmää siinä tapahtuvan tiedon kulun ja tietoon kohdistuvan käsittelyn (transformaatiot) näkökulmasta tietojärjestelmän toiminnallisuus muodostuu tietoa siirtävistä tietovirroista sekä niitä käsittelevistä ja tuottavista transformaatioista mahdollisuus myös tiedon varastointiin UML-notaatio ei sisällä tietovirtakaaviota silti kuvaustekniikka on laajalti käytössä ja soveltuu toiminnallisuuden hahmotteluun tietovirtakaavio synonyymi: tietovuokaavio Tietovirtakaaviot 3

4 Tiedon ja toiminnallisuuden kuvaaminen Tiedot luokka- tai käsitekaaviot tietohakemistokuvaus -> tietorakenne (käsitemalli) Toiminnot toimintokuvaukset toimintojen väliset liittymät ->toiminnallisuuden kokonaisuus yhteys Järjestelmän Järjestelmän tietorakenteen tietorakenteen (käsitemalli) (käsitemalli) ja ja toiminnallisuuden toiminnallisuuden välillä välillä on on paitsi paitsi toiminnallinen toiminnallinen sidos sidos myös myös rakenteellisia rakenteellisia yhteyksiä. yhteyksiä. Tietovirtakaaviot 4

5 Tietovirtakaavio: notaatio terminaattori tietovarasto kirjoitus tietovirta dialogi luku tietovarasto jatkuva tietovirta ohjausvirta ohjaustransformaatio transformaatio tietovarasto päivitys yhtyvät tietovirrat jakaantuva tietovirta Tietovirtakaaviot 5

6 tietovirtakaavio: notaatio terminaattori: järjestelmän ulkopuoliset oliot rajaus, järjestelmän kommunikointi ympäristön kanssa esim. ulkoinen rooli (asiakas) transformaatio: tulevan tiedon muuntuminen lähteväksi tiedoksi suorittaa käsittelytoimintoja kuvataan edelleen tarkentuvilla tietovirtakaavioilla ja lopulta toimintokuvauksena esim. jonkin henkilön suorittama toiminto (tilauksen vastaanottaminen) Tietovirtakaaviot 6

7 tietovirtakaavio notaatio tietovirta: kuvaa tiedon kulkua järjestelmässä diskreetti: tapahtuu kun sen tuottava ja vastaanottava transformaatio ovat valmiita» mikäli virtaan liittyvää käsittelyä ei voi synkronoida, tarvitaan tietovarasto virran tuottavan ja sitä käyttävän transformaation väliin» esim. henkilöltä toiselle siirtyvä dokumentti jatkuva: tieto on transformaation saatavissa aina» esim. lämpötila-anturin lämpötilatieto Tietovirtakaaviot 7

8 tietovirtakaavio: notaatio tietovarasto: järjestelmään varastoitu tieto rakenne kuvataan käsitekaaviona» yhteys tietovirtakaavion ja käsitekaavion välillä perustuu tietovarastoihin (käsite) ja virtoihin (yhteydet) sisältö kuvataan tietohakemistokuvauksena esim. työntekijän pöydällä oleva laatikko tai tietokannan taulu muita yleisiä periaatteita komponenttien yksikäsitteinen nimeäminen (pl. tietovarastoon tulevat ja siitä lähtevät tietovirrat) tietovirtakaavio ei määritä transformaatioiden suoritusjärjestystä (yleisperiaate: suoritetaan kun syötteet saatu) Tietovirtakaaviot 8

9 tietovirtakaavio: notaatio tietovirtakaaviot reaaliaika- ja ohjausjärjestelmien kuvaamisessa: ohjausvirta ja ohjaustransformaatio ohjaava prosessi ja ohjattava prosessi ohjaustransformaatio: kuvaa ohjaavan toiminnan (kuvaus esim. tilakaaviona) ohjausvirta kuvaa ohjauksen (kuvataan esim. tilakaaviossa syntyvänä toimenpiteenä) ohjattava transformaatio on järjestelmän tietovirtaan kuuluva transformaatio ohjaustransformaation ohjausinformaatio syntyy ohjaustransformaation ulkopuolella Tietovirtakaaviot 9

10 Esimerkki: Ohjausprosessin tietovirtakaavio veto narusta ohjaa lamppua sammuta 100W kytke 100W Lamppuesimerkki Lamppuesimerkki kurssin kurssin tilakaavioosuudesta tilakaavioosuudesta sammuta 50W lamppu kytke 50W Tilakone Tilakone muodostaa muodostaa ohjausprosessin. ohjausprosessin. Lamppu Lamppu on on ohjattava ohjattava toiminto. toiminto. Kuvauksessa Kuvauksessa näkyvät näkyvät pelkistettynä pelkistettynä ohjausta ohjausta ohjaavat ohjaavat ulkoiset ulkoiset signaalit signaalit sekä sekä ohjausprosessin ohjausprosessin ja ja ohjattavan ohjattavan prosessin prosessin välinen välinen vuorovaikutus. vuorovaikutus. Asiasta Asiasta tarkemmin tarkemmin kurssin kurssin kohdassa kohdassa Tietovirtakaaviot. Tietovirtakaaviot. Kyse Kyse on on myös myös järjestelmien järjestelmien kommunikaatiosta. kommunikaatiosta. Tietovirtakaaviot 10

11 esimerkki: ohjausprosessin tietovirtakaavio Lampun ohjaus Lamppuesimerkki Lamppuesimerkki kurssin kurssin tilakaavioosuudesta tilakaavioosuudesta Kytkin Kytkin Lamppu Lamppu Lampun Lampun toiminnan kuvauksen toiminnan kuvauksen eri eri tasoja. tasoja. Tietovirtakaaviot 11

12 Esimerkki: tilausjärjestelmä 1* tilauksen vastaanotto tilaus asiakas toimitus 2* lasku maksusuoritus karhu 3 laskutus käsitekaavio + tietohak asiakas toimitettavat tilaukset laskutustiedot yhteydet toimtil - lasktied asiakas - toimtil asiakas - lasktied toimituksen koonti toimitettavat tilaukset laskutustiedot Merkintä Merkintä * * transformaation tunnuksen transformaation tunnuksen yhteydessä yhteydessä ilmaisee, että ilmaisee, että sitä sitä ei ei tarkenneta tarkenneta uudella tietovirtakaaviolla. uudella Transformaatioista tietovirtakaaviolla. Transformaatioista 1 1 ja ja 2 2 annetaan tehdään annetaan tehdään toimintokuvaus (minispesifikaatio). toimintokuvaus Transformaatiosta (minispesifikaatio). Transformaatiosta 3 3 tehdään tarkennettu tehdään tarkennettu tietovirtakuvaus. tietovirtakuvaus. Tietovirtakaaviot 12

13 esimerkki: tilausjärjestelmä Minispesifikaatio: Tilauksen vastaanotto (1) tilauksen vastaanotto tehdään puhelimella tai faxilla asiakkaan tiedot tarkistetaan asiakastiedoista, tarvittaessa tiedot tallennetaan asiakastietoihin samalla tarkastetaan asiakkaan maksutilanne; jos asiakkaalla on suorittamattomia laskuja, ei tilausta oteta vastaan Tietovirtakaaviot 13

14 esimerkki: tilausjärjestelmä maksusuoritus karhu 3.1. *Maksusuo rituksen käsittely 3.2. * Karhun lähetys toimitustiedot Laskutustiedot 3.3. * Laskun lähettäminen lasku Siirryttäessä Siirryttäessä tarkemmalle tarkemmalle kuvaustasolle, kuvaustasolle, on on huolehdittava huolehdittava siitä, siitä, että että ylemmällä ylemmällä tasolla tasolla esiintyvät esiintyvät tietovirrat tietovirrat näkyvät näkyvät myös myös alemmalla alemmalla tasolla. tasolla. Tässä Tässä transformaatiot transformaatiot 3.1, 3.1, 3.2., 3.2., tarkennetaan tarkennetaan seuraavaksi seuraavaksi minispesifikaationa. minispesifikaationa. Tietovirtakaaviot 14

15 Esimerkki: lämpötilatiedon keruu trigger ohjaa rekisteröintiä lämpötila rekisteröi lämpötila anna lämpotilat ajanjakso lämpötilat Lämpötila-anturi Lämpötila-anturi (ulkoinen (ulkoinen toimija) toimija) tuottaa tuottaa jatkuvana jatkuvana tietovirtana tietovirtana lämpötilatietoa lämpötilatietoa rekisteröintitransformaatiolle. Transformaatio Transformaatio tallettaa tallettaa mittaustiedon mittaustiedon ohjausprosessista ohjausprosessista tulevan tulevan signaalin signaalin (trigger) (trigger) aktivoimana aktivoimana ja ja tallettaa tallettaa tiedon tiedon tietovarastoon. tietovarastoon. Mittaustietoja Mittaustietoja hyödyntävä hyödyntävä transformaatio transformaatio palvelee palvelee rekisteröintitietokoneen (ulkoinen (ulkoinen toimija) toimija) palvelupyyntöjä palvelupyyntöjä saamansa saamansa ohjauksen ohjauksen perusteella. perusteella. lämpötilahistoria lämpötilaanturi rekisteröintitietokone Tietovirtakaaviot 15

16 esimerkki: lämpötilatiedon keruu Rekisteröi lämpötila alustukset; loop loop wait wait until until trigger; lue lue lämpötila; muokkaa tiedot; kirjoita lämpötilahistoriaan; endloop odotus odotus ( /alustus) lämpötilan lämpötilan luku luku ( annettu aika kulunut/ trigger(ltilan luku) ) Tarkennetut Tarkennetut kuvaukset kuvaukset ohjaustransformaatiosta (tilakone) (tilakone) ja ja rekisteröintiä rekisteröintiä suorittavasta suorittavasta transformaatiosta transformaatiosta (minispesifikaatio). (minispesifikaatio). lämpötila rekisteröi lämpötila trigger anna lämpotilat ajanjakso lämpötilat ohjaa rekisteröintiä lämpötilahistoria lämpötilaanturi rekisteröintitietokone Tietovirtakaaviot 16

17 Tietovirtakaavion ilmaisuvoima Tulkinta 1. jokaista koodattua sanomaa kohti saadaan avain 2. osaa sanomista ei ole koodattu, ei avainta 3. samaa avainta käytetään useiden peräkkäisten sanomien dekoodaukseen. 4. kun sanomia ei tule, generoidaan vakiosanomia avain koodattu sanoma dekoodattu sanoma Tietovirtakaavio Tietovirtakaavio samoin samoin kuin kuin muutkin muutkin kuvaukset kuvaukset sisältää sisältää tulkinnallisuutta. tulkinnallisuutta. Oheinen Oheinen esimerkkikuvaus esimerkkikuvaus voidaan voidaan periaatteessa periaatteessa tulkita tulkita (mm.) (mm.) kaikilla kaikilla kuvassa kuvassa olevilla olevilla tavoilla. tavoilla. Kaavio Kaavio ei ei sis sis yksin yksin riitä riitä määrittelemään määrittelemään toimintaa toimintaa täsmällisesti täsmällisesti (ajoitukset, (ajoitukset, kulloinkin kulloinkin tarvittavat tarvittavat syötteet syötteet // syntyvät syntyvät tulosteet, tulosteet, jne. jne. Tietovirtakaaviot 17

18 Tietovirtakaavioiden hierarkkia ylin taso (0): liittymäkaavio terminaattorit (ei terminaattorien välisiä liittymiä!) järjestelmän ulkoiset liitynnät (ihmisiin, organisaatioihin, toisiin järjestelmiin, ) tietovirtoina kuvattava järjestelmä kuvataan yhtenä transformaationa järjestelmää tarkennetaan tason 1 (ja edelleen tasojen 2, 3, ) tietovirtakaavioilla jokaisesta transformaatiosta tulee joko uusi kaavio tai minispesifikaatio puitteet (=liitynnät) alemman tason kuvaukselle tulevat ylemmältä tasolta tarkentuva ja jäsentyvä kuvaus järjestelmästä Tietovirtakaaviot 18

19 tietovirtakaavioiden hierarkkia numerointikäytäntö tukee kuvauksen hallintaa transformaatiot numeroidaan juoksevasti tarkentuvassa kuvauksessa käytetään tasonumerointia siten, että alemman tason transformaatiot saavat numeroinnin alkuosan isätransformaatiosta (prefix) ja tähän lisätään kuvauksen sisällä juokseva numero» = tason 1: transformaatio 2. tästä tarkennetun kuvauksen transformaatio 1; tästä tarkennetun kuvauksen transformaatio 4» tehtäessä transformaation 2.1 kuvausta seuraavalla kuvaustasolla saavat sen osa(transformaatio)t juoksevasti tunnisteen 2.1.1, 2.1.2, 2.1.3, 2.1.4, Tietovirtakaaviot 19

20 Kuvauksen yleisperiatteita konsistenssi tasojen välillä alemman tason on käsiteltävä kaikki tarkennettavaan transformaatioon ylemmällä tasolla tulevat tietovirrat sekä tuotettava kaikki tarkennettavassa transformaatiossa ylemmällä kuvaustasolla syntyvät tietovirrat konsistenssi muiden kuvausten kanssa yhteys esimerkiksi käsitekaavion rakenteeseen terminaattorit näkyvät yleensä vain liittymäkaaviossa(taso 0) ja korkeintaan tason 1 kaaviossa) tietovarastot piirretään näkyviin sellaisella tasolla kun niitä käyttää vähintään kaksi transformaatiota tai viimeistään alimmalla tasolla Tietovirtakaaviot 20

21 Esimerkki: liittymäkaavio Esim. Käyttötap. asiakas lasku toimitus tilaus maksusuoritus karhu Taso 0 Perustuu Perustuu aiemmin aiemmin käsiteltyyn tilausjärjestelmään käsiteltyyn tilausjärjestelmään 1* tilauksen vastaanotto toimitettavat tilaukset Taso 1 asiakas tilaus toimitus lasku 2* toimituksen koonti maksusuoritus karhu 3 laskutus kirjatilausjärjestelmä laskutustiedot Tapahtumaluettelo Tapahtumaluettelo asiakas asiakas lähettää lähettää tilauksen tilauksen tilaus tilaus toimitetaan toimitetaan asiakkaalle asiakkaalle asiakkaalle asiakkaalle lähetetään lähetetään lasku lasku Minispesifikaatio: Tilauksen Minispesifikaatio: Tilauksen vastaanotto vastaanotto (1) tilauksen (1) tilauksen vastaanotto vastaanotto tehdään tehdään puhelimella puhelimella tai tai faxilla asiakkaan tiedot tarkistetaan asiakastiedoista, tarvittaessa faxilla tiedot tallennetaan asiakkaan tiedot tarkistetaan asiakastiedoista, tarvittaessa tiedot tallennetaan asiakastietoihin samalla asiakastietoihin samalla tarkastetaan tarkastetaan asiakkaan asiakkaan maksutilanne; maksutilanne; jos jos asiakkaalla asiakkaalla on suorittamattomia on suorittamattomia laskuja, laskuja, e e tilausta tilausta oteta oteta vastaan vastaan Tietovirtakaaviot 21

22 Ohjaustransformaatiot ohjaustransformaatio ohjaa tietovirtaan kuuluvien transformaatioiden toimintaa normaaliin tietovirtakuvaukseen ei liity ajoitusta ajoitus hoidetaan joko sopimuksella, erillisillä kirjauksilla tai ohjaustransformaatioilla kaksi eri tyyppiä ohjaussignaalin tyyppiä aktivointi- ja passivointi (enable / disable): sallii / estää toiminnan signaalia odottavassa transformaatiossa liipaisu (trigger): aiheuttaa kertasuorituksen (aktivointi) Tietovirtakaaviot 22

23 Ohjaustransformaatiot: Ward & Mellor ohjaustransformaatio kuvataan tilakoneella, jonka tilasiirtymiin liittyvinä toimintoina generoidaan ohjattavalle transformaatiolle lähetettävät signaalit (ks. lamppuesimerkki) ohjaustransformaatiota kuvaavan tilakoneen tilasiirtymät aktivoituvat ohjaustransformaatioon tulevista ohjausvirroista (ulkoinen ohjaus) sekä muuttujista ja niiden johdannaisista siirtymän voi laukaista myös ajastuksen laukeaminen tilasiirtymän synnyttämänä toimintona voivat olla e/d- ja t-signaalien generointi, muuttujien arvojen muuttaminen ja ajastuksen asetus Tietovirtakaaviot 23

24 Esimerkki: vilkun ohjaus ulkoa tulevat ohjausvirrat asento ratti keskellä hätävilkku ohjaa vilkkua asento = [vasen keski oikea] hätävilkku = *nappia painettu asento = [keski muu] ohjaustransformaatio ohjattavat transformaatiot e/d e/d trigger Järjestelmän Järjestelmän tietovirtakuvaus tietovirtakuvaus vilkuta vasen vilkuta oikea keskitä viiksi Tietovirtakaaviot 24

25 ... esimerkki: vilkun ohjaus VILKUTA VASEN alustukset; loop wait until enable; vilkuta; wait until disable; lopeta endloop VILKUTA OIKEA alustukset; loop wait until enable; vilkuta; wait until disable; lopeta endloop KESKITÄ VIIKSI alustukset; loop wait until trigger; keskitä; endloop Ohjattavien Ohjattavien transformaatioiden transformaatioiden toimintokuvaus toimintokuvaus Tietovirtakaaviot 25

26 ... esimerkki: vilkun ohjaus asento ratti keskellä vilkuta vasen hätävilkku e/d ohjaa vilkkua e/d trigger vilkuta oikea asento = [vasen, keski, oikea] hätävilkku = *nappia painettu asento = [keski muu] keskitä viiksi Tarkistus Tarkistus kaikki kaikki tilakoneen tilakoneen tarvitsemat tarvitsemat (in) (in) signaalit tuotetaan signaalit tuotetaan jossain jossain kohtaa kohtaa ohjauksen tietovirtakaaviota ohjauksen tietovirtakaaviota kaikki kaikki tilakoneessa tilakoneessa näkyvät näkyvät (out) (out) signaalit näkyvät signaalit näkyvät tietovirtakaaviossa tietovirtakaaviossa transformaatioiden e/d- transformaatioiden e/dtai tai t-nuolina t-nuolina vasen hätävilkku/ disable vilkuta oikea disable vilkuta vasen ei vilku oikea Tietovirtakaaviot 26 hätä hätävilkku/ enable vilkuta oikea enable vilkuta vasen asento=vasen / enable vilkuta vasen asento=keski/ asento=keski/ disable vilkuta oikea disable vilkuta vasen ratti keskellä/ disable vilkuta oikea ratti keskellä/ disable vilkuta vasen asento=oikea/ trigger keskitä viiksi trigger keskitä viiksi enable vilkuta oikea Ohjaustransformaation toiminnan toiminnan määrittelevä määrittelevä tilakaavio tilakaavio

27 Ohjaustransformaatiot: Hatley-Pirbhai W&M:lle vaihtoehtoinen notaatio erot: ohjaustransformaatioita on kaaviossa vain yksi (esitetään kaaviossa pystyviivana - tai piirrosteknisistä syistä monena pystyviivana) ohjaustransformaatiosta lähteviä ohjaavia signaaaleja ei piirretä kaavioon Notaatio Notaatio esitetään esitetään tässä tässä vain vain vaihtoehtoisena vaihtoehtoisena esitysmuotona esitysmuotona eikä eikä sen sen yksityiskohtia yksityiskohtia ole ole tarkoituksenmukaista tässä tässä yhteydessä yhteydessä käsitellä käsitellä perustellisesti. perustellisesti. H-P H-P notaatio notaatio on on omaksuttu omaksuttu mm. mm. joidenkin joidenkin CASE-välineiden CASE-välineiden yhteyteen. yhteyteen. Tietovirtakaaviot 27

28 ... ohjaustransformaatiot: Hatley-Pirbhai ohjaustransformaatio on suorituskelpoinen jos sen isätransformaatiot ovat suorituskelpoisia ja sen syötteet ovat saatavilla tilasiirtymä aktivoi ohjattavan transformaation (activate); transformaatio passivoituu automaattisesti seuraavan tilasiirtymän yhteydessä (disable tarpeeton) trigger-signaalia ei ole activate + transientti tila mahdollistaa saman toiminnallisuuden Tietovirtakaaviot 28

29 ohjaustransformaatiot: Hatley-Pirbhai ohjaustransformaatio tilakonekuvaus voidaan korvata myös transformaation aktivointitaululla (PAT) PAT määrittää tilasiirtymän jälkeen (tietyssä tilakaavion tilassa oltaessa) aktiivisena olevat transformaatiot Tietovirtakaaviot 29

30 ohjaustransformaatiot: Hatley-Pirbhai hätävilkku asento = [vasen, keski, oikea] asento ratti keskellä vilkuta vasen vilkuta oikea keskitä viiksi Vilkkuesimerki VilkkuesimerkiH-P H-P notaatiolla. notaatiolla. Tietovirtakaavio. Tietovirtakaavio. Tietovirtakaaviot 30

31 ohjaustransformaatiot: Hatley-Pirbhai asento asento = [vasen, keski, oikea] hätävilkku Vilkkuesimerki VilkkuesimerkiH-P H-P notaatiolla. notaatiolla. Ohjauksen Ohjauksen kuvaus kuvaus tilakoneena tilakoneena ratti keskellä vilkuta vasen vilkuta oikea keskitä viiksi ei vilku hätävilkku hätä hätävilkku/ activate vilkutaoikea activate vilkuta vasen asento=vasen / activate vilkuta vasen asento=keski ratti keskellä/ activate keskitä viiksi vasen keskitä asento=keski asento=oikea/ activate vilkuta oikea oikea Tietovirtakaaviot 31

32 ohjaustransformaatiot: Hatley-Pirbhai hätävilkku/keskelle hätä hätävilkku/hätä ei vilku asento=vasen / /keskelle vasemmalle keskitä asento=keski/ keskelle ratti keskellä/ keskitä vasen asento=oikea/ oikealle asento=keski/ keskelle oikea vasemmalle oikealle keskitä keskelle hätä vilkuta vas vilkuta oik keskitä viiksi Vilkkuesimerki VilkkuesimerkiH-P H-P notaatiolla. notaatiolla. Ohjauksen Ohjauksen kuvaus kuvaus PAT-tauluna PAT-tauluna ("keskelle" on oikeastaan tarpeeton) Tietovirtakaaviot 32

33 Tietovirtamatriisit opiskelija viikkoharjoitukset, harj.työ tenttipaperi ilmoittautumiset (kurssi, tentti) harjoitustyö, viikkoharjoitukset ohjeet assistentti harjoitustulokset aikataulu, kurssimateriaali aali aikataulu, kurssimateriaali luennoija kokonaisuoritukset tuloslistat osallistujalistat (kurssi, tentti) opintotoimisto Yksinkertainen Yksinkertainen tekniikka tekniikka virtamaisen virtamaisen toimintosarjan toimintosarjan kuvaamiseen. kuvaamiseen. Diagonaali Diagonaali kuvaa kuvaa toimijat toimijat ja ja matriisin matriisin alkiot alkiot tietovirran tietovirran näiden näiden välillä välillä (yhteyttä (yhteyttä vastaavassa vastaavassa ruudussa ruudussa määritetään määritetään toimijoiden toimijoiden välinen välinen tiedonkulku. tiedonkulku. Lukusuunta Lukusuunta myötäpäivään myötäpäivään nuolten nuolten mukaan. mukaan. Tietovirtakaaviot 33

34 Esimerkki: yhteyskaaviosta tietovirtamatriisiksi asiakas maksusuoritus karhu lasku toimitus tilaus kirjatilausjärjestelmä asiakas lasku, toimitus, karhu tilaus, maksusuoritus kirjatilausjärjestelmä Yhteyskaavio Yhteyskaavio voidaan voidaan kuvata kuvata tietovirtamatriisina, tietovirtamatriisina, jossa jossa järjestelmä järjestelmä (transformaatio) (transformaatio) tulee tulee matriisin matriisin diagonaaliin diagonaaliin keskelle keskelle ja ja terminaattorit terminaattorit diagonaalille diagonaalille sen sen molemmille molemmille puolille. puolille. Kuvaustavan Kuvaustavan mielekkyyteen mielekkyyteen ja ja soveltuvuuteen soveltuvuuteen eri eri tilanteisiin tilanteisiin ei ei tässä tässä yhteydessä yhteydessä oteta oteta kantaa. kantaa. Tietovirtakaaviot 34

35 Tietovirrat reaaliaikajärjestelmässä reaaliaikajärjestelmässä prosessit esitetään transformaatioina sanomat prosessien välillä esitetään tietovirtoina sanomapuskurit voidaan mallintaa tietovarastoina prosessien yhteiset muistialueet voidaan mallintaa tietovarastoina Tietovirtakaavio Tietovirtakaavio kuvaa kuvaa järjestelmän järjestelmän toimintaa toimintaa määrittelyvaiheessa. määrittelyvaiheessa. Näin Näin syntyvä syntyvä toimintojako toimintojako ei välttämättä ei välttämättä ole ole lopullinen, lopullinen, eli eli määrittelyn määrittelyn transformaatiot transformaatiot (prosessit) (prosessit) muokkautuvat muokkautuvat suunnitteluratkaisun (ja suunnitteluratkaisun (ja edelleen edelleen toteutusratkaisun) toteutusratkaisun) prosesseiksi prosesseiksi pitkälti pitkälti muista muista lähtökohdista lähtökohdista kuin kuin rakenteen rakenteen loogisuudesta riippuen. loogisuudesta riippuen. Suunniutteluratkaisussa Suunniutteluratkaisussa tarvitaan tarvitaan myös myös reaaliaikajärjestelmän reaaliaikajärjestelmän toteutukseen toteutukseen liittyviä liittyviä piirteitä: asynkroninen piirteitä: asynkroninen / / synkroninen synkroninen kommunikointi, kommunikointi,.. Reaaliaikajärjestelmän Reaaliaikajärjestelmän suunnitteluratkaisun suunnitteluratkaisun kuvaamiseen voidaan kuvaamiseen voidaan käyttää käyttää mm. mm. DARTS-notaatiota. DARTS-notaatiota. Tietovirtakaaviot 35

36 tietovirrat reaaliaikajärjestelmässä ohjelmiston tietovirtakaavio vs. prosessikaavio tietovirtakaavio kuvaa järjestelmää määrittelytasolla prosessikaavio kuvaa järjestelmän suunnitteluratkaisua (jako prosesseiksi)» suunnitteluvaiheessa joukko määrittelyvaiheen transformaatioita saattaa kuvautua yhdeksi prosessiksi ja vastaavasti yksi transformaatio voi toteutua monena prosessina» toisinaan tarnsformaatio kuvautuu myös funktioksi (ei prosessiksi) vrt. analogia: asiakastarpeista toiminnoiksi ja edelleen moduuleiksi Tietovirtakaaviot 36

37 tietovirrat reaaliaikajärjestelmässä DARTS-kaavio prosessikaavion esittämiseen suunnittelutasolla tarvitaan eri notaatio (ilmaisuvoiman tarve erilainen määrittelyvaiheen tvk:oon verrattuna) muunnos transformaatiot - prosessit tietovarastot ja niitä käsittelevät (funktioiksi kuvautuvat) transformaatiot kootaan tiedonkätkentämoduuleiksi» tietovarastoihin tarjotaan funktiorajapinta (keskusmuistitietorakenne ja sitä käsittelevien funktioiden joukko) tietovirrat esitetään nuolina (puskuroitu / synkroninen kommunikointi) Tietovirtakaaviot 37

38 DARTS: notaatio prosessi tiedon kätkevä moduuli, yhteinen muistialue tietovirta moduulista/moduuliin puskuroitu kommunikointi synkroninen kommunikointi (kohtaaminen), ei vastaussanomaa synkroninen kommunikointi vastaussanomalla tapahtuma Tietovirtakaaviot 38

39 Esimerkki: tekstieditori Päivitä näyttöä Tiedostopuskuri näppäintoiminnot Lue näppäimistöä Päivitä puskuria Tietovirtakaaviot 39

40 UML:n reaaliaikanotaatiot prosessit esitetään UML-kuvauksissa aktiivisina luokkina ja olioina merkintätapoja, joilla aktiivisuus (aktiivi toimintaan osallistuminen) osoitetan on kuvausnotaatiossa määritelty mm seuraavia: laatikon viivojen paksunnos luokkaan liitettävä stereotyyppi»<<thread>>» <<process>> Tietovirtakaaviot 40

41 Esimerkki: UML:n reaaliaikanotaatiot tiedon haku puskurista näytön ohjaus :Päivitä näyttöä :Tiedostopuskuri herätä päivittäjä tiedostopuskurin päivitys näppäintoiminnot :Lue näppäimistöä komennot :Päivitä puskuri a asynkroninen kommunikointi synkroninen kommunikointi tavallinen olio aktiivinen olio (prosessi, säie) Esimerkki: Esimerkki: tiedostopuskurin tiedostopuskurin käsittely käsittely Tietovirtakaaviot 41

42 Tietovirtakaavion laadintaperiaatteita lähtökohta: tapahtumaluettelo, ER-kaavio, käyttötapauskuvaus, toiminnan yleiskuvaus tekstimuodossa,... korkeintaan 9 transformaatiota / kaavio, vähintään 2 (pl. liittymäkaavio) monimutkaiset kaaviot jaetaan tasoihin» yhdistetään ensin useita transformaatioita yhdeksi ja» kuvataan yhdistettyjen transformaatioiden väliset tietovirrat tarkennettuna (uudelleen, tilanteeseen soveltuviksi muokattuna) alemman tason kuvauksessa Tietovirtakaaviot 42

43 ... tietovirtakaavion laadintaperiaatteita jos saman tason transformaatioiden tarkennetussa kuvauksesa eri transformaatioiden jälkeläisten määrät poikkeavat runsaasti toisistaan, on jäsentely suoritettu virheellisesti (tasapaino saman tason kuvausten välillä) tietovirralla ei ole aikaa eikä suoritusjärjestystä» luonnollista on kuitenkin ajatella, että tieto virtaa kaaviossa ylhäältä alas ja vasemmalta oikealle (mikäli mahdollista) jokaisen transformaation sisäänmenoista on kyettävä tuotamaan sen ulostulot (tarkasta) Tietovirtakaaviot 43

44 ... tietovirtakaavion laadintaperiaatteita transformaatiot numeroidaan tasoperiaatteen mukaisesti alimman tason transformaation numeron perässä on *; transformaatio kuvautuu tämän jälkeen toimintokuvauksena (minispesifikaatio) terminaattorit esiintyvät vain tason 0 ja 1 kaaviossa epäilyttäviä transformaatioita kuvauksessa ovat» mustat aukot: transformaaatiossa on vain sisään meneviä tietovirtoja» generaattorit: transformaaatiossa on vain vain ulostulevia virtoja Tietovirtakaaviot 44

45 ... tietovirtakaavion laadintaperiaatteita nimien tulee olla yksikäsitteisiä ja kuvaavia (ei saman nimisiä virtoja / transformaatioita) kaikki ohjausvirrat on tuotettava ohjausta kuvaavassa tilakoneessa ja kaikki tilakoneen tarvitsemat virrat vastaavasti joko järjeswtelmän ulkopuolella tai ohjaukseen liittyvän toiminteen tuloksena (varmista) kaavioiden eri tasojen on oltava yhdenmukaisia; ylemmälle tasolle tulevat virrat näkyvät alemman tason kuvauksessa ( varmista) tietovarastoon menevät ja sieltä tulevat virrat voi yleensä jättää nimeämättä, koska niiden merkitys selviää esiintymisyhteydestä Tietovirtakaaviot 45

46 ... tietovirtakaavion laadintaperiaatteita tietovarastoa tarvitaan myös kun» tietoa ei voida käyttää seuraavassa transformaatiossa välittömästi sen synnyttyä» kun tietoalkiot käsitellään eri järjestyksessä kuin ne syntyvät tietovarastoja ei käytetä liittymäkaavioissa tietovarasto piirretään näkyviin kun sitä ensimmäisen kerran käyttää vähintään kaksi transformaatiota; tämän jälkeen se esiintyy kaikilla alemmilla kuvaustasoilla Tietovirtakaaviot 46

47 Esimerkki: maalausrobotti Maalausrobotti: Maalausrobotissa on useita eri vapausasteita omaava käsi, johon on liitetty maaliruisku. Robottia käytetään siten, että maalattava esine laitetaan määräpaikkaan, jossa ihminen maalaa sen käyttäen kättä. Kun maalaus on valmis, osaa robotti toistaa maalausoperaation ja ohjata liukuhihnaa, joka tuo uusia kappaleita maalattavaksi Esimerkin Esimerkin huolellinen huolellinen läpikäynti läpikäynti selkiyttänee selkiyttänee lukijalle lukijalle tietovirtakaavioiden tietovirtakaavioiden laatimista. laatimista. Tietovirtakaaviot 47

48 ... esimerkki: maalausrobotti Tapahtumalista (esim. käyttötapauskaaviosta ja - kuvauksista) 1. Maalari käynnistää robotin 2. Maalari siirtää liukuhihnaa 3. Maalari käskee robottia opettelemaan 4. Maalari käskee robottia maalaamaan 5. Maalari painaa seis-nappulaa 6. Joku liikkuu vaara-alueella 7. Liukuhihnan siirto päättyi 8. Maali loppuu 9. Operaattori sammuttaa robotin Tietovirtakaaviot 48

49 ... esimerkki: maalausrobotti Yhteyskaavio Vaara-alue vaara tilanne komento Operaattori siirretty MaaRo asema Liukuhihna käynnistä maaliloppu ohjaus Käsi Maalisäiliö Tietovirtakaaviot 49

50 ... esimerkki: maalausrobotti Tietovirtakaavio (taso1) vaara Vaara-alue Liukuhihna Operaattori siirretty käynnistä trigger 5 siirrä hihnaa tilanne komento maaliloppu 1 ohja robottia status ohjaus 2 Käyttöliittymä e/d valmis e/d maalausreitti 3 maalaa manuaalisesti asema Maalisäiliö 4 maalaa automaattisesti Käsi ohjaus ohjaus = [seis siirrä käsikäyttö automaatti ] status = [seis seis&siirtää käsikäytössä maalaa&siirtää ] Tietovirtakaaviot 50

51 ... esimerkki: maalausrobotti Ohjaustransformaation (1) tilakaavio: seis siirrä/ t siirrä hihnaa vaara tai seis tai siirretty käsikäyttö/ e maalaa manuaalisesti käsisiirto automaatti/ e maalaa automaattisesti vaara tai seis tai maaliloppu/ d maalaa manuaalisesti vaara tai seis tai maaliloppu/ d maalaa automaattisesti käsimaalaus vaara tai seis automaalaus valmis/t siirrä hihnaa d maalaa automaattisesti siirretty / e maalaa automaattisesti autosiirto ohjaus = [ seis siirrä käsikäyttö automaatti ] lisäksi tilakoneen on kerrottava käyttöliittymälle status status = [ seis seis&siirtää käsikäytössä maalaa maalaa&siirtää ] esim status = maala&siirtää Tietovirtakaaviot 51

52 Kertauskysymykset Mikä on tietovirtakaavioiden ja käsitekaavioiden välinen yhteys. Kuvaa yhteyttä sopivan yksinkertaisen esimerkin avulla. Missä vaiheessa tietojärjestelmän kehittämistyötä tietovirtakaavioita on luontevaa käyttää. Mikä on ohjaustransformaatio. Mihin tarkoitukseen tietovirtakaavioissa käytetään terminaattoria. Mikä on minispesifikaatio. Millä menetelmillä sem kuvaus voidaan tehdä. Mitä käyttötarkoituksia tietovirtakaaviossa on tietovarastoilla. Mistä ohjaustransformaation toimintaa ohjaava informaatio saadaan. Selitä kurssimateriaaliin kuuluvan tietovirtakaavioesimerkin (tilausjärjestelmä, kaavion kuvaustaso 1) sisältö. Selitä kurssimateriaaliin sisältyvän tietovirtakaavioesimerkin (lämpötilatiedon keruu) sisältö. Kuvaa lämpötilatiedon keruuseen liittyvät transformaatio "anna lämpötilat" toimintokuvauksen tai muun soveltuvan kuvausmenetelmän avulla. Selvitä tietovirtamatriisin toimintaperiaate. Selvitä tietovirtakaavioiden hierarkkisen kuvausralkenteen yleiset periaatteet. Kuvaa tietovirtakaavioissa käytettävän transformaatioiden numerointimenettelyn periaatteet. Mitä tarkoittavat ohjaustransformaatioiden ohjattavalle transformaatiolle annettavat ohjausignaalit enable, disable, trigger. Selitä kurssimateriaaliin sisältyvän vilkkuesimerkin toiminta (koko esimerkki). Ward&Mellor käyttävät omassa ohjaustransformaatioilmaisuissaan signaaleita enable, disable, trigger. Hattley&Pirbhain käyttämäässä menettelyssä on käytettävissä ainoastaan signaali activate, joka vastaa lähinnä signaalia enable. Miten H&Bohjaustransformaatioissa toteutuvat kaksi puuttuvaa signaalia. Mikä on DARTS-notaation käyttötarkoitus. Miksi määrittelyn ja suunnittelun prosessirakenteet voivat poiketa toisistaan. Miten tämä otetaan huomioon ratkaisuiden kuvaamisessa. Selitä kurssimateriaaliin sisältyvä DARTSnotaatiolla kuvattu esimerkki editorin toiminnasta. Mitä UMLssä tarkoitetaan käsitteellä aktiivi olio. Selitä kurssimateriaaliin sisältyvä UMLprosessikuvaus editorin toiminnasta. Tietovirtakaaviot 52

Ohjelmistotuotanto, s

Ohjelmistotuotanto, s Toiminnan osiinjako Ohjelmistotuotanto Systeemiteoreettinen lähestymistapa INPUT PROCESS OUTPUT Vaatimusanalyysin menetelmiä systeemi on prosessi, joka saa syötteitä ja tuottaa tuloksia systeemi voidaa

Lisätiedot

Sisältö. Tilakaaviot 2

Sisältö. Tilakaaviot 2 Tilakaaviot Tilakaavioilla on tietojärjestelmien kuvauksessa monenlaisia käyttökohteita. Niitä voidaan käyttää toimintojen kuvaamisessa, käyttöliittymien hahmottelussa, järjestelmään kuuluvien käsitteiden

Lisätiedot

Lähestymistavat - toiminnallinen

Lähestymistavat - toiminnallinen Lähestymistavat - toiminnallinen Systeemiteoreettinen lähestymistapa INPUT PROCESS OUTPUT systeemi on prosessi, joka saa syötteitä ja tuottaa tuloksia systeemi voidaa jakaa osasysteemeihin tietojärjestelmissä

Lisätiedot

JHS 179 ICT-palvelujen kehittäminen: Kokonaisarkkitehtuurin kehittäminen Liite 2 Arkkitehtuurikehyksen kuvaus

JHS 179 ICT-palvelujen kehittäminen: Kokonaisarkkitehtuurin kehittäminen Liite 2 Arkkitehtuurikehyksen kuvaus JHS 179 ICT-palvelujen kehittäminen: Kokonaisarkkitehtuurin kehittäminen Liite 2 Arkkitehtuurikehyksen kuvaus Versio: 1.0 Julkaistu: 8.2.2011 Voimassaoloaika: toistaiseksi Sisällys 1 Arkkitehtuurikehyksen

Lisätiedot

UML -mallinnus TILAKAAVIO

UML -mallinnus TILAKAAVIO UML -mallinnus TILAKAAVIO SISÄLLYS 3. Tilakaavio 3.1 Tilakaavion alku- ja lopputilat 3.2 Tilan nimi, muuttujat ja toiminnot 3.3 Tilasiirtymä 3.4 Tilasiirtymän vai tilan toiminnot 3.5 Tilasiirtymän tapahtumat

Lisätiedot

Ohjelmistotekniikan menetelmät, UML

Ohjelmistotekniikan menetelmät, UML 582101 - Ohjelmistotekniikan menetelmät, UML 1 Sisältö DFD- ja sidosryhmäkaavioiden kertaus Oliomallinnus UML:än kaaviotyypit 2 Tietovuokaaviot Data flow diagrams, DFD Historiallisesti käytetyin kuvaustekniikka

Lisätiedot

Haaga-Helia / TIKO-05 1 (12) Tietokannan suunnittelu ja Toteutus Outi Virkki

Haaga-Helia / TIKO-05 1 (12) Tietokannan suunnittelu ja Toteutus Outi Virkki Haaga-Helia / TIKO-05 1 (12) Tietotarpeet Tietotarpeiden määrittely... 2 Tietotarveanalyysi... 3 Lähtökohtana tietojenkäsittelytehtävät... 3 Määrittelyn sisältö... 4 Vaiheistus... 5 Tietolähteet... 5 Lähestymistapa...

Lisätiedot

Ohjelmistojen mallintaminen Tietovuokaaviot Harri Laine 1

Ohjelmistojen mallintaminen Tietovuokaaviot Harri Laine 1 Ohjelmistojen mallintaminen Tietovuokaaviot 3.11.2008 Harri Laine 1 t Data flow diagrams Pohjana systeemiteoreettinen järjestelmämalli Input system output Järjestelmän tehtävä on muokata lähtötiedoista

Lisätiedot

OHJELMOINTILAITE 10/50

OHJELMOINTILAITE 10/50 OHJELMOINTILAITE 10/50 1 2 3 4 5 6 17 16 15 7 14 8 13 12 11 10 9 1) Näyttö 1 taivutuksen nro. 2) Näyttö 2 kulma 3) LED merkkivalo MANUAALI 4) OFF-SET. 5) Taivutussuunta. 6) Palautus 7) Käynnistys ja resetointi.

Lisätiedot

Tämän lisäksi listataan ranskalaisin viivoin järjestelmän tarjoama toiminnallisuus:

Tämän lisäksi listataan ranskalaisin viivoin järjestelmän tarjoama toiminnallisuus: Dokumentaatio, osa 1 Tehtävämäärittely Kirjoitetaan lyhyt kuvaus toteutettavasta ohjelmasta. Kuvaus tarkentuu myöhemmin, aluksi dokumentoidaan vain ideat, joiden pohjalta työtä lähdetään tekemään. Kuvaus

Lisätiedot

Ohjelmistojen mallintaminen olioiden elinkaaret - tilakaavio. 21.11.2008 Harri Laine 1

Ohjelmistojen mallintaminen olioiden elinkaaret - tilakaavio. 21.11.2008 Harri Laine 1 Ohjelmistojen mallintaminen olioiden elinkaaret - tilakaavio 21.11.2008 Harri Laine 1 Joidenkin järjestelmien sisältömallissa on erotettavissa luokkia, joiden ilmentymien käyttäytymisen kuvaaminen, kirjaus

Lisätiedot

Tilakaaviot, sekvenssikaaviot (Haikala, Märijärvi ss , )

Tilakaaviot, sekvenssikaaviot (Haikala, Märijärvi ss , ) Tilakaaviot, sekvenssikaaviot (Haikala, Märijärvi ss. 121-133, 135 141) Jari Ojasti Nokia email : jari.ojasti@nokia.com puh : 040 5926 312 Sisältö Sekvenssikaaviot ja tilakaaviot osana UML:ia Sekvenssikaaviot

Lisätiedot

Ohjelmistotuotanto vs. muut insinööritieteet. (Usein näennäinen) luotettavuus ja edullisuus

Ohjelmistotuotanto vs. muut insinööritieteet. (Usein näennäinen) luotettavuus ja edullisuus Yhteenveto Ohjelmistotuotanto vs. muut insinööritieteet Monimutkaisuus Näkymättömyys (Usein näennäinen) luotettavuus ja edullisuus Muunnettavuus Epäjatkuvuus virhetilanteissa Skaalautumattomuus Copyright

Lisätiedot

UML- mallinnus: Tilakaavio

UML- mallinnus: Tilakaavio UML- mallinnus: Tilakaavio Karkea kuvaus UML- kaavioiden käytöstä ohjelmistonkehityksen eri vaiheissa ja tehtävissä. Mallinnus tilakaavioilla Tilakaaviolla kuvataan yhden luokan olioiden tilan muuttumista

Lisätiedot

Procountor laskutusliittymä

Procountor laskutusliittymä Päiväys: 25.3.2015 Laatinut: Riitta Kemppainen Tarkastanut: Matti Immonen Sisällysluettelo 1 Liittymän käyttötarkoitus... 3 1.1 Liittymän käyttötarkoitus... 3 1.2 Liittymän toimintaperiaate... 3 2 Liittymän

Lisätiedot

Sisäänkirjaus Uloskirjaus. Yritystieto

Sisäänkirjaus Uloskirjaus. Yritystieto Sisäänkirjaus Uloskirjaus Yritystieto Kustannusarvio PartSmart Siirrä PartSmart tiedosto Näytä PartSmart ostoslistat Lataa PartSmartHinnasto Tuotteet Lisävarusteet SNOW ATV PWC Öljytuotteet Öljyt, Snow

Lisätiedot

Ohjelmistojen mallintaminen Olioiden yhteistyö. 18.11.2008 Harri Laine 1

Ohjelmistojen mallintaminen Olioiden yhteistyö. 18.11.2008 Harri Laine 1 Ohjelmistojen mallintaminen Olioiden yhteistyö 18.11.2008 Harri Laine 1 Olioiden yhteistyö Oliokeskeisen ohjelmistonäkemyksen mukaan ohjelmiston palvelut tuotetaan olioiden yhteistyön tuloksena. Ohjelmisto

Lisätiedot

Tietokantojen suunnittelu, relaatiokantojen perusteita

Tietokantojen suunnittelu, relaatiokantojen perusteita Tietokantojen suunnittelu, relaatiokantojen perusteita A277, Tietokannat Teemu Saarelainen teemu.saarelainen@kyamk.fi Lähteet: Leon Atkinson: core MySQL Ari Hovi: SQL-opas TTY:n tietokantojen perusteet-kurssin

Lisätiedot

Suunnitteluvaihe prosessissa

Suunnitteluvaihe prosessissa Suunnittelu Suunnitteluvaihe prosessissa Silta analyysin ja toteutuksen välillä (raja usein hämärä kumpaankin suuntaan) Asteittain tarkentuva Analyysi -Korkea abstraktiotaso -Sovellusläheiset käsitteet

Lisätiedot

Ohjelmistojen suunnittelu

Ohjelmistojen suunnittelu Ohjelmistojen suunnittelu 581259 Ohjelmistotuotanto 154 Ohjelmistojen suunnittelu Software design is a creative activity in which you identify software components and their relationships, based on a customer

Lisätiedot

Perusarkkitehtuurin ja vuorovaikutuksen mallintamisen perusteita.

Perusarkkitehtuurin ja vuorovaikutuksen mallintamisen perusteita. Perusarkkitehtuurin ja vuorovaikutuksen mallintamisen perusteita. Arkkitehtuuriin vaikuttavat ympäristötekijät Jo kehittämisen alkuvaiheessa on tarpeellista hahmotella arkkitehtuurin perusratkaisu. Lähtökohdat

Lisätiedot

Analyysi on tulkkaamista

Analyysi on tulkkaamista Analyysi on tulkkaamista Petri: Pitää osata menetelmiä, arkkitehtuureja, suunnittelumalleja, eli miten [ohjelmistoja] ylipäänsä kehitetään. Pitää olla viestintätaitoja. Perttu: Pitää ymmärtää miten projekti

Lisätiedot

Luokka- ja oliokaaviot

Luokka- ja oliokaaviot Luokka- ja oliokaaviot - tärkeimmät mallinnuselementit : luokat, oliot ja niiden väliset suhteet - luokat ja oliot mallintavat kuvattavan järjestelmän sisältöä ja niiden väliset suhteet näyttävät, kuinka

Lisätiedot

Tutustuminen tuotantolinjastoon

Tutustuminen tuotantolinjastoon Tutustuminen tuotantolinjastoon Hands-on harjoitus 1 1 Tehtävät 2 Tuotantolinjasto yleisesti 2.1 Asemien käsitteleminen (Kuva 1) 2.2 Tuotantolinjaston toiminta 3 Jakeluaseman kuvaus 4 Testausaseman kuvaus

Lisätiedot

KÄYTTÖOHJE HIRVIMATIC (2V0) 5.5.2010

KÄYTTÖOHJE HIRVIMATIC (2V0) 5.5.2010 1 KÄYTTÖOHJE HIRVIMATIC (2V0) 5.5.2010 NÄPPÄIMISTÖ: Ohjelman valinta Asetukset /nollaus Ajastimen valinta (Ei vielä käytössä) Ohjaus oikealle / lisää asetusta / ajastimen käynnistys Seis / valinnan vahvistus

Lisätiedot

Fortum Fiksu Etäohjattava roiskeveden kestävä sähkökytkin (IP44) Käyttöohjeet

Fortum Fiksu Etäohjattava roiskeveden kestävä sähkökytkin (IP44) Käyttöohjeet Fortum Fiksu Etäohjattava roiskeveden kestävä sähkökytkin (IP) Käyttöohjeet Sisällys 1 Fortum Fiksu -järjestelmään liitettävä sähkökytkin 2 Asentaminen 2.1 Kytkimen liittäminen Fortum Fiksu -järjestelmään

Lisätiedot

TOIMINNALLINEN MÄÄRITTELY MS

TOIMINNALLINEN MÄÄRITTELY MS TOIMINNALLINEN MÄÄRITTELY 11.11.2015 MS YLEISTÄ 1/2 jäsennelty etenee yleiskuvauksesta yksityiskohtiin kieliasultaan selkeä kuvaa myös tulevan järjestelmän ympäristöä tarpeellisella tarkkuudella kuvaa

Lisätiedot

Fortum Fiksu Mittaava, etäohjattava sähkökytkin sisäkäyttöön Käyttöohjeet

Fortum Fiksu Mittaava, etäohjattava sähkökytkin sisäkäyttöön Käyttöohjeet Fortum Fiksu Mittaava, etäohjattava sähkökytkin sisäkäyttöön Käyttöohjeet Sisällys 1 Fortum Fiksu -järjestelmään liitettävä mittaava pistorasiakytkin sisäkäyttöön 2 Asentaminen 2.1 Kytkimen liittäminen

Lisätiedot

HELIA 1 (13) Outi Virkki Tietokantasuunnittelu

HELIA 1 (13) Outi Virkki Tietokantasuunnittelu HELIA 1 (13) Luento 2 Tietotarpeiden määrittely... 2 Tietotarveanalyysi... 3 Lähtökohtana tietojenkäsittelytehtävät... 3 Määrittelyn sisältö... 4 Lähestymistapa... 5 Tietolähteet... 5 Vaiheistus... 5 Tietotarpeen

Lisätiedot

Toimintokaavio. UML-Toimontokaavio 1

Toimintokaavio. UML-Toimontokaavio 1 Toimintokaavio - Toimintokaaviot (octivity diagrams) kuvaavat toimintoja ja niiden seurauksia. - Toimintokaavio on tilakaavion muunnos, toimintojen ja niiden tulosten kuvaamisen olioiden tilamuutoksina.

Lisätiedot

Ohjelmistotekniikan menetelmät, käyttötapauksiin perustuva vaatimusmäärittely

Ohjelmistotekniikan menetelmät, käyttötapauksiin perustuva vaatimusmäärittely 582101 - Ohjelmistotekniikan menetelmät, käyttötapauksiin perustuva vaatimusmäärittely 1 Vaatimukset ja käyttötapaukset Vaiheittainen mallintaminen ja abstraktiotasot Järjestelmän rajaaminen sidosryhmäkaaviolla

Lisätiedot

Harjoitustyö Case - HelpDesk

Harjoitustyö Case - HelpDesk Harjoitustyö Case - HelpDesk Harjoitustyön Case: HelpDesk -sovellus Tietotekniikkatoimittaja AB ja asiakas X ovat viime vuonna sopineet mikrotukiyksikön ulkoistamisesta X:ltä AB:n liikkeenjohdon vastuulle.

Lisätiedot

Ohjelmistojen mallintaminen Unified Modeling Language (UML)

Ohjelmistojen mallintaminen Unified Modeling Language (UML) 582104 Ohjelmistojen mallintaminen Unified Modeling Language (UML) 1 Olioperustaisuus Olio toimii mallinnuksen perusyksikkönä eri abstraktiotasoilla Järjestelmän rajaus, suunnittelu, ohjelmointi, suoritus..

Lisätiedot

Fivaldi laskutusliittymä

Fivaldi laskutusliittymä Päiväys: 25.6.2015 Laatinut: Riitta Kemppainen Sisällysluettelo 1 Liittymän käyttöönotto... 3 1.1 Liittymän aktivointi... 3 1.2 Asiakasnumeroinnin toteutus VallueFramessa... 3 1.3 Asiakastietojen määrittely

Lisätiedot

Näkyvyys- ja valaistustoimintojen kaukoaktivointi

Näkyvyys- ja valaistustoimintojen kaukoaktivointi Toiminta Toiminta Seuraavat näkyvyys- ja valaistustoiminnot voidaan kaukoaktivoida: Lisätietoja valaistuksesta on annettu asiakirjoissa Ajovalojen passivointi ja Vaihteleva kaukovalovilkku. Varoitusvilkut

Lisätiedot

Tenttikysymykset. + UML- kaavioiden mallintamistehtävät

Tenttikysymykset. + UML- kaavioiden mallintamistehtävät Tenttikysymykset 1. Selitä mitä asioita kuuluu tietojärjestelmän käsitteeseen. 2. Selitä kapseloinnin ja tiedon suojauksen periaatteet oliolähestymistavassa ja mitä hyötyä näistä periaatteista on. 3. Selitä

Lisätiedot

Toiminnot eli käyttäytyminen. Tieto eli rakenteelliset ominaisuudet

Toiminnot eli käyttäytyminen. Tieto eli rakenteelliset ominaisuudet Toiminnot eli käyttäytyminen Tieto eli rakenteelliset ominaisuudet Olio (ks. määritelmä): rajattavissa ja yksilöitävissä oleva asia tai käsite, joka on merkityksellinen käsillä olevan tarkastelun kannalta

Lisätiedot

Tiedonsiirto helposti navetta-automaation ja tuotosseurannan välillä

Tiedonsiirto helposti navetta-automaation ja tuotosseurannan välillä Tiedonsiirto helposti navetta-automaation ja tuotosseurannan välillä Tiedonsiirto VMS-, Alpro- tai DelProtuotannonohjausjärjestelmästä Ammuohjelmistoon 5/2014 Asennettavat ohjelmat ja versiot VMS-Management

Lisätiedot

Ensimmäisen myyntiprojektin tarjouksen luonti

Ensimmäisen myyntiprojektin tarjouksen luonti 1 Ensimmäisen myyntiprojektin tarjouksen luonti Johdanto Tarjous on dokumentti, jossa määritellään myytävä tuote tai palvelu, sekä sen hinta. Asiakas voi hyväksyä tarjouksen (jolloin seuraava vaihe on

Lisätiedot

Procountor laskutusliittymä

Procountor laskutusliittymä Päiväys: 25.3.2015 Laatinut: Riitta Kemppainen Tarkastanut: Matti Immonen Sisällysluettelo 1 Liittymän käyttötarkoitus... 3 1.1 Liittymän käyttötarkoitus... 3 1.2 Liittymän toimintaperiaate... 3 2 Liittymän

Lisätiedot

käyttötapaukset mod. testaus

käyttötapaukset mod. testaus käyttötapaukset Jari Ojasti Nokia email : jari.ojasti@nokia.com puh : 040 5926 312 Kartta hyväksyntä määrittely suunnittelu suunnittelu mod. testaus integrointi sys. testaus Ylläpito koodaus (toteutus)

Lisätiedot

3. Käsiteanalyysi ja käsitekaavio

3. Käsiteanalyysi ja käsitekaavio 3. Käsiteanalyysi ja käsitekaavio lehtori Pasi Ranne Metropolia ammattikorkeakoulu E-mail: pasi.ranne@metropolia.fi sivu 1 Käsiteanalyysi Selvitetään mitä tietokantaan pitää tallentaa Lähtökohtana käyttäjien

Lisätiedot

Pipfrog AS www.pipfrog.com. Tilausten hallinta

Pipfrog AS www.pipfrog.com. Tilausten hallinta Tilausten hallinta Tilausten hallinta Tilausten hallinnassa on neljän tyyppisiä dokumentteja: Tilaukset, laskut, lähetykset ja hyvityslaskut, Tilaus on ensimmäinen dokumentti, jonka joko ostaja on luonnut

Lisätiedot

Ohjelmistotekniikan menetelmät Luokkamallit ohjelmiston mallintamisessa Harri Laine 1

Ohjelmistotekniikan menetelmät Luokkamallit ohjelmiston mallintamisessa Harri Laine 1 Ohjelmistotekniikan menetelmät Luokkamallit ohjelmiston mallintamisessa 14.11.2008 Harri Laine 1 Oliot ohjelmiston mallinnuksessa käyttötapaus käyttää Käyttämämme oliokeskeinen perusmalli ohjelmistojen

Lisätiedot

Elektroninen ohjausyksikkö

Elektroninen ohjausyksikkö Elektroninen ohjausyksikkö MALLI CITY Käyttäjän käsikirja Asennus Toiminnot Vasatherm Finland Oy Puh: +358 (0)9 4730 6190 Pihatörmä 1 A Fax: + 358 (0)9 4730 6201 02240 Espoo E-mail: etunimi.sukunimi@vasatherm.fi

Lisätiedot

OODI OPTIMA TIEDONSIIRTO- OHJE OPETTAJILLE

OODI OPTIMA TIEDONSIIRTO- OHJE OPETTAJILLE OODI OPTIMA TIEDONSIIRTO- OHJE OPETTAJILLE 29.2.2012 Tiedonsiirto mahdollistaa opiskelijaryhmän siirtämisen oodista optimaan. Optimaan siirtyy opiskelijaryhmä, joka liitetään Optimassa työtilaan. Tiedonsiirtotoiminnallisuus

Lisätiedot

Toiminnallinen määrittely versio 1.2

Toiminnallinen määrittely versio 1.2 Toiminnallinen määrittely versio 1.2 Ryhmä 2 Sami Luomansuu, 168128, sami.luomansuu@tut.fi Panu Sjövall, 205401, panu.sjovall@tut.fi VERSIOHISTORIA Versio Päiväys Tekijät Tehdyt muutokset 1.0 02.10.12

Lisätiedot

Mittalaite ja puhelin on laitettu toimimaan automaattisesti yhdessä, sinun tulee seurata puhelimen antamia ohjeita mittauksen suorittamiseen.

Mittalaite ja puhelin on laitettu toimimaan automaattisesti yhdessä, sinun tulee seurata puhelimen antamia ohjeita mittauksen suorittamiseen. TIETOA MITTAUKSESTA VERENPAINE Olet saanut käyttöösi Beurer-mittalaitteen ja puhelimen. Mittalaitteella mitataan verenpaine ja syke. Mittauksen jälkeen puhelin lähettää mitatut arvot hoitajalle. Käsittele

Lisätiedot

Ohjelmistoarkkitehtuurit

Ohjelmistoarkkitehtuurit Ohjelmistoarkkitehtuurit Konnektorit ohjelmistoarkkitehtuurissa 18.9.2012 1 Konnektorit (connectors) Konnektori (connector) (liitos) Arkkitehtuurielementti, jonka tehtävänä on mahdollistaa ja hallita komponenttien

Lisätiedot

Simulointi. Tapahtumapohjainen

Simulointi. Tapahtumapohjainen Simulointi Tapahtumapohjainen Diskreettiaikainen simulointi 1 Tarkastellaan systeemejä, joissa on äärellisen monta komponenttia. Jokaisella komponentilla äärellisen monta tilaa. Komponentit vaikuttavat

Lisätiedot

Joskus yleistäminen voi tapahtua monen ominaisuuden pohjalta. Myös tällöin voi tulla moniperintätilanteita.

Joskus yleistäminen voi tapahtua monen ominaisuuden pohjalta. Myös tällöin voi tulla moniperintätilanteita. Moniperintä 2 Joskus yleistäminen voi tapahtua monen ominaisuuden pohjalta. Myös tällöin voi tulla moniperintätilanteita. Oliomallinnus TITE.2040 Hannu K. Niinimäki 1 Delegointi 1 Moniperinnän toteuttaminen

Lisätiedot

FENNO MEDICAL OY FENNO MARKET KÄYTTÖOHJEET. Fenno Medicalin sähköinen

FENNO MEDICAL OY FENNO MARKET KÄYTTÖOHJEET. Fenno Medicalin sähköinen FENNO MEDICAL OY FENNO MARKET KÄYTTÖOHJEET Fenno Medicalin sähköinen 2(9) Kotijakelun sähköinen tilausjärjestelmä Kotijakelun sähköinen tilausjärjestelmä tekee tilaamisesta joustavaa ja vaivatonta. Järjestelmän

Lisätiedot

Pikaopas työjärjestystietojen viemiseen uuteen Outlook -kalenteriin

Pikaopas työjärjestystietojen viemiseen uuteen Outlook -kalenteriin Pikaopas työjärjestystietojen viemiseen uuteen Outlook -kalenteriin Seuraavassa on esitetty, miten TimeEditissä olevat tiedot saadaan siirrettyä uuteen Outlook -kalenteriin. Vaihe 1 Ensimmäisenä käsitellään

Lisätiedot

Finnish. Osien nimet. Tarkistuslaiteyksikkö. Sähkökaapelin tarkistuslaite. Vaihtokytkimen tarkistuslaite SM-EC79 HAKEMISTO

Finnish. Osien nimet. Tarkistuslaiteyksikkö. Sähkökaapelin tarkistuslaite. Vaihtokytkimen tarkistuslaite SM-EC79 HAKEMISTO SM-EC79 HAKEMISTO Tarkistuslaitteen käyttö Ongelman sijainnin määritys tarkistuslaitteella 136 Ongelma etuvaihtajassa tai takavaihtajassa 137 Ongelma SM-EW79A + ST-7970:n toiminnassa 139 SM-EW79A tarkistus

Lisätiedot

Kuvaustekniikat. Exit

Kuvaustekniikat. Exit Kuvaustekniikat Luvussa tarkastellaan tietojärjestelmän määrittelymenetelmiä. Määrittelymenetelmä sitoo yhteen ja ohjeistaa sen, miten eri kuvausmenetelmiä käyttäen voidaan tehdä tietojärjestelmän määrittely.

Lisätiedot

Määrittelydokumentti: Kansallinen palveluväylä - integraatio

Määrittelydokumentti: Kansallinen palveluväylä - integraatio : Kansallinen palveluväylä - integraatio Dynamics 365 for Customer Engagement Kansallinen palveluarkkitehtuuri Toimittaja: 30.8.2017 Teemu Tokee 30.8.2017 2 (6) DOKUMENTIN VERSIOINTI Päivämäärä Versio

Lisätiedot

ILMAINEN KARTTATIETO

ILMAINEN KARTTATIETO ILMAINEN KARTTATIETO MIKÄ ON MUUTTUNUT? Täydellinen vallankumous tietojen vapautumisessa GPS alkuna TIETOJA LÖYTYY PALJON: EROJA SIINÄ, MITEN TIETOA KÄYTETÄÄN. PELKÄSTÄÄN REITTIHAKUUN JA PAIKKOJEN ETSINTÄÄN

Lisätiedot

Säädettävät parametrit Signaalit ja näkyvyysjärjestelmät

Säädettävät parametrit Signaalit ja näkyvyysjärjestelmät Johdanto Johdanto Säädettävien parametrien luettelon rajaamiseksi tässä kuvataan vain sellaiset parametrit, joista on todennäköisesti hyötyä päällirakentajille. Jos haluat lisätietoja tietyn ajoneuvomallin

Lisätiedot

5. Järjestelmämallit. Mallinnus

5. Järjestelmämallit. Mallinnus 5. Järjestelmämallit Käyttäjävaatimukset pitää kirjoittaa luonnollisella kielellä. Niitä lukevat myös asiakkaat ja loppukäyttäjät. Järjestelmävaatimukset kannattaa kirjoittaa jollain rakenteisella kuvaustavalla.

Lisätiedot

Nimi: Opnro: Harjoitustyön suoritus: ( ) syksy 2006 ( ) syksy 2005 ( ) muu, mikä. 1. Selitä seuraavat termit muutamalla virkkeellä ja/tai kaaviolla:

Nimi: Opnro: Harjoitustyön suoritus: ( ) syksy 2006 ( ) syksy 2005 ( ) muu, mikä. 1. Selitä seuraavat termit muutamalla virkkeellä ja/tai kaaviolla: Harjoitustyön suoritus: ( ) syksy 2006 ( ) syksy 2005 ( ) muu, mikä 1. Selitä seuraavat termit muutamalla virkkeellä ja/tai kaaviolla: a) käytettävyys b) käyttäjäkeskeinen suunnittelu c) luonnollinen kieli

Lisätiedot

Pikanäppäin Yhdistelmiä. Luku 6 Pikanäppäimet

Pikanäppäin Yhdistelmiä. Luku 6 Pikanäppäimet Luku 6 Pikanäppäimet Pikanäppäimet ovat näppäinyhdistelmiä, jotka mahdollistavt ZoomTextin komennot ilman ZoomTextin käyttäjäliittymän aktivointia. Pikanäppäin komentoja on melkein jokaisella ZoomTextin

Lisätiedot

Mallinnus. 5. Järjestelmämallit. Abstraktiot. Mallinnuksen etuja. Arkkitehtuurimalli. Yhteysmallit. Ohjelmistotuotanto, järjestelmämallit Kevät 2005

Mallinnus. 5. Järjestelmämallit. Abstraktiot. Mallinnuksen etuja. Arkkitehtuurimalli. Yhteysmallit. Ohjelmistotuotanto, järjestelmämallit Kevät 2005 5. Järjestelmämallit Käyttäjävaatimukset pitää kirjoittaa luonnollisella kielellä. Niitä lukevat myös asiakkaat ja loppukäyttäjät. Järjestelmävaatimukset kannattaa kirjoittaa jollain rakenteisella kuvaustavalla.

Lisätiedot

Helsingin yliopisto Kehittämisosasto Opiskelijarekisteri. Oodi 2.71 Käyttöohje Opintokokonaisuuden rekisteröinti OPINTOKOKONAISUUDEN REKISTERÖINTI

Helsingin yliopisto Kehittämisosasto Opiskelijarekisteri. Oodi 2.71 Käyttöohje Opintokokonaisuuden rekisteröinti OPINTOKOKONAISUUDEN REKISTERÖINTI OPINTOKOKONAISUUDEN REKISTERÖINTI Opintokokonaisuuden ja tutkinnon hyväksyminen ikkunassa tehdään opintokokonaisuuden ja tutkinnon rekisteröinti sekä niiden muutokset. Tässä ohjeessa kuvataan opintokokonaisuuden

Lisätiedot

OPINTOKOKONAISUUDEN REKISTERÖINTI

OPINTOKOKONAISUUDEN REKISTERÖINTI 1 OPINTOKOKONAISUUDEN REKISTERÖINTI Opintokokonaisuuden ja tutkinnon hyväksyminen -ikkunassa tehdään opintokokonaisuuden ja tutkinnon rekisteröinti sekä niiden muutokset. Tässä ohjeessa kuvataan opintokokonaisuuden

Lisätiedot

Liite 2, Todennetun osaamisen rekisteri, käyttötapausten. Todennetun osaamisen rekisterin kohdearkkitehtuuri

Liite 2, Todennetun osaamisen rekisteri, käyttötapausten. Todennetun osaamisen rekisterin kohdearkkitehtuuri Liite 2, Todennetun osaamisen rekisteri, käyttötapausten kuvaus Todennetun osaamisen rekisterin kohdearkkitehtuuri 18.6.2011 Todennetun osaamisen rekisterin käyttötapaukset 2 (17) Sisällys Sisällys...

Lisätiedot

Konfiguraatiotyökalun päivitys

Konfiguraatiotyökalun päivitys Konfiguraatiotyökalun päivitys Kuinka aloitan? Konfiguraatiotyökalu avataan niin kuin aiemminkin suoraan Tenstar clientin käyttöliittymästä, tai harjoituksen ollessa käynnissä. Kuinka aloitan konfiguraatiotyökalun

Lisätiedot

Opus SMS tekstiviestipalvelu

Opus SMS tekstiviestipalvelu Opus SMS tekstiviestipalvelu Sivu 1 / 17 1. Yleistä toiminnosta Opus SMS tekstiviestipalvelun avulla voidaan Opus Dental potilashallintaohjelmasta Lähettää muistutuksia tekstiviestillä Lähettää tiedusteluita

Lisätiedot

moodle.seamk.fi teknisiä ohjeita

moodle.seamk.fi teknisiä ohjeita moodle.seamk.fi teknisiä ohjeita Sisällys Moodlen käyttäminen Internet Explorer tai Google Chrome selaimella... 2 Ohje automaattisten lomaketietojen täydentämisen (käyttäjätunnukset ja salasanat) poiskytkemiseksi

Lisätiedot

UML:n yleiskatsaus. UML:n osat:

UML:n yleiskatsaus. UML:n osat: UML:n yleiskatsaus - voidaan hyödyntää hyvin laajasti. - sopii liiketoimintamallinnukseen, ohjelmistomallinnukseen sen jokaiseen vaiheeseen tai minkä tahansa pysyviä ja muuttuvia ominaisuuksia sisältävän

Lisätiedot

Analyysi, dynaaminen mallintaminen, yhteistoimintakaavio ja sekvenssikaavio

Analyysi, dynaaminen mallintaminen, yhteistoimintakaavio ja sekvenssikaavio Analyysi, dynaaminen mallintaminen, yhteistoimintakaavio ja sekvenssikaavio Analyysi Tarkentaa ja jäsentää vaatimusmäärittelyä, vastaa kysymykseen MITÄ järjestelmän tulisi tehdä. Suoritetaan seuraavia

Lisätiedot

Vastuu- ja tehtäväalueet sekä tiedonvälitys OSCu-kursseilla

Vastuu- ja tehtäväalueet sekä tiedonvälitys OSCu-kursseilla Vastuu- ja tehtäväalueet sekä tiedonvälitys OSCu-kursseilla Johdanto... 2 1. Opetushenkilökunnan tehtävät... 2 1.1. Kurssin vastuuopettaja... 2 1.2. Kurssimestarit ja assistentit... 3 1.2.1. Vastuuyliopiston

Lisätiedot

OpeOodi Opiskelijalistojen tulostaminen, opiskelijoiden hallinta ja sähköpostin lähettäminen

OpeOodi Opiskelijalistojen tulostaminen, opiskelijoiden hallinta ja sähköpostin lähettäminen Helsingin yliopisto WebOodi 1 OpeOodi Opiskelijalistojen tulostaminen, opiskelijoiden hallinta ja sähköpostin lähettäminen Opetustapahtuman opiskelijalistan tulostaminen Ilmoittautuneista opiskelijoista

Lisätiedot

Arkkitehtuuripankki. Mallintamisen metamalli ja notaatiot

Arkkitehtuuripankki. Mallintamisen metamalli ja notaatiot Arkkitehtuuripankki Mallintamisen metamalli ja notaatiot 21.2.2018 Sisältö Kuvaustapa (notaatio) ja standardit Mallityypit Metamalli Muuta Kuvaustavat ja hyödynnetyt standardit JHS179 template ArchiMate

Lisätiedot

Tämän ohjeen avulla opastetaan käyttäjää aloittamaan PlanWebin käyttö. Lue ohjeet huolellisesti läpi ennen käytön aloittamista.

Tämän ohjeen avulla opastetaan käyttäjää aloittamaan PlanWebin käyttö. Lue ohjeet huolellisesti läpi ennen käytön aloittamista. Sivu 1(6) 1. YLEISTÄ Tämän ohjeen avulla opastetaan käyttäjää aloittamaan PlanWebin käyttö. Lue ohjeet huolellisesti läpi ennen käytön aloittamista. 1.1 Mikä on PlanWeb PlanWeb on Planmecan/Planmedin (myöhemmin

Lisätiedot

Inputs: b; x= b 010. x=0. Elektroniikkajärjestelmät ETT_2068

Inputs: b; x= b 010. x=0. Elektroniikkajärjestelmät ETT_2068 Elektroniikkajärjestelmät ETT_2068 tentti 1) Oheisessa sekvenssilogiikassa tiloille on jo annettu bittivaste 000, 001 jne. Tehtävänäsi on nyt konstruoda sekvenssilogiikka vaihe vaiheelta standarditavalla.

Lisätiedot

Ohjelmistojen mallintaminen, mallintaminen ja UML

Ohjelmistojen mallintaminen, mallintaminen ja UML 582104 Ohjelmistojen mallintaminen, mallintaminen ja UML 1 Mallintaminen ja UML Ohjelmistojen mallintamisesta ja kuvaamisesta Oliomallinnus ja UML Käyttötapauskaaviot Luokkakaaviot Sekvenssikaaviot 2 Yleisesti

Lisätiedot

<e.g. must, essential, conditional>

<e.g. must, essential, conditional> Käyttötapaukset Kurssin malli käyttötapauksille: Tila < List of users and the other systems that interacts directly with a system>

Lisätiedot

RockID-varastonhallintajärjestelmän käyttöohje. v. 1.0

RockID-varastonhallintajärjestelmän käyttöohje. v. 1.0 RockID-varastonhallintajärjestelmän käyttöohje v. 1.0 Yleistä Rockstar lukijakäyttöliittymä Tuotteiden lukeminen lähtevään tilaukseen Tilaukseen kuulumattomat tuotteet Tuotteiden lukeminen tilauksesta

Lisätiedot

Rider 40 Rider 40:ssä on neljä näppäintä, joita käytetään useisiin eri tarkoituksiin.

Rider 40 Rider 40:ssä on neljä näppäintä, joita käytetään useisiin eri tarkoituksiin. 40 Pikaopas Rider 40 Rider 40:ssä on neljä näppäintä, joita käytetään useisiin eri tarkoituksiin. Näppäintoiminnot 2 1 Lämmittely Kohde Min Kesto lyöntiä /min Maks min 2 3 4 Lisävarusteet Rider 40:n toimitukseen

Lisätiedot

JABRA EVOLVE 65 pikaohje. Laitteen nappulat. Magneettinen kouru mikrofonille. Säädettävä pääpanta. Äänisäätö ylös Varattuna -valo

JABRA EVOLVE 65 pikaohje. Laitteen nappulat. Magneettinen kouru mikrofonille. Säädettävä pääpanta. Äänisäätö ylös Varattuna -valo JABRA EVOLVE 65 pikaohje Laitteen nappulat Magneettinen kouru mikrofonille Säädettävä pääpanta Äänisäätö ylös Varattuna -valo Monitoiminappula Äänisäätö alas Akun indikaattori Bluetooth indikaattori On/Off/Connect

Lisätiedot

AUTO3030 Digitaalitekniikan jatkokurssi, harjoitus 2, ratkaisuja

AUTO3030 Digitaalitekniikan jatkokurssi, harjoitus 2, ratkaisuja AUTO3030 Digitaalitekniikan jatkokurssi, harjoitus 2, ratkaisuja s2009 1. D-kiikku Toteuta DE2:lla synkroninen laskukone, jossa lasketaan kaksi nelibittistä lukua yhteen. Tulos esitetään ledeillä vasta,

Lisätiedot

Ohjelmistojen mallintaminen, mallinnustekniikat käytännössä

Ohjelmistojen mallintaminen, mallinnustekniikat käytännössä 582104 Ohjelmistojen mallintaminen, mallinnustekniikat käytännössä 1 Sisältö Oliomenetelmien taustaa Kirjastojärjestelmän käyttötapaukset Kirjastojärjestelmän luokkamalli 2 Oliosuuntautunut suunnittelumenetelmä

Lisätiedot

Integrointi. Ohjelmistotekniikka kevät 2003

Integrointi. Ohjelmistotekniikka kevät 2003 Integrointi Ohjelmistotekniikka kevät 2003 ERP (Toiminnanohjausjärjestelmä) Myynti Henkilöstö, palkanlaskenta Kirjanpito Myynti Myyjät Extranet Tietovarasto Laskutus, reskontrat Asiakas ERP Asiakasrekisteri

Lisätiedot

VIS Online 2.0 version uudistukset

VIS Online 2.0 version uudistukset VIS Online 2.0 version uudistukset Tämä dokumentti kuvaa VIS Online 2.0 julkaisun erot VIS Online 1.0:aan nähden. Dokumentti on tarkoitettu vanhan VIS Online 1.0 version käyttäjille siirryttäessä uuden

Lisätiedot

Lähettäjän ja vastaanottajan ollessa rekisteröitynä Maventaan verkkolaskuosoitteena käytetään OVTtunnusta.

Lähettäjän ja vastaanottajan ollessa rekisteröitynä Maventaan verkkolaskuosoitteena käytetään OVTtunnusta. 2 Sisällys 1 Yleistä... 3 2 Käyttöoikeuksien määrittely Palvelunhallinnassa... 4 3 Fivaldi yrityksen rekisteröinti Maventa-palveluun... 4 3.1 Yleistä... 4 3.2 Uusi rekisteröinti... 4 3.3 Useamman yrityksen

Lisätiedot

Analyysi, dynaaminen mallintaminen, yhteistoimintakaavio ja sekvenssikaavio

Analyysi, dynaaminen mallintaminen, yhteistoimintakaavio ja sekvenssikaavio Analyysi, dynaaminen mallintaminen, yhteistoimintakaavio ja sekvenssikaavio Analyysi Tarkentaa ja jäsentää vaatimusmäärittelyä, vastaa kysymykseen MITÄ järjestelmän tulisi tehdä. Suoritetaan seuraavia

Lisätiedot

BaseMidlet. KÄYTTÖOHJE v. 1.00

BaseMidlet. KÄYTTÖOHJE v. 1.00 KÄYTTÖOHJE v. 1.00 KUVAUS BaseMidlet on matkapuhelimessa toimiva sovellus jolla voi etäkäyttää Tiimi 7000 sarjan säätimiä. Copyright Team-Control Oy, oikeudet muutoksiin pidätetään. TiiMi on Team-Control

Lisätiedot

LUMECOM. Jyrsinsovellus. 1. Asennusohje 2. Käyttöohje 3. Käyttöönottokortti

LUMECOM. Jyrsinsovellus. 1. Asennusohje 2. Käyttöohje 3. Käyttöönottokortti LUMECOM Jyrsinsovellus 1. Asennusohje 2. Käyttöohje 3. Käyttöönottokortti 11.4.2018 Asennusohje - ProJyrsin 1. Avaa Google Play Store tabletiltasi - sovellus ei tue toistaiseksi Apple/IOS käyttöjärjestelmiä

Lisätiedot

Vaatimusmäärittely Ohjelma-ajanvälitys komponentti

Vaatimusmäärittely Ohjelma-ajanvälitys komponentti Teknillinen korkeakoulu 51 Vaatimusmäärittely Ohjelma-ajanvälitys komponentti Versio Päiväys Tekijä Kuvaus 0.1 21.11.01 Oskari Pirttikoski Ensimmäinen versio 0.2 27.11.01 Oskari Pirttikoski Lisätty termit

Lisätiedot

Mikä sitten on kallista? Milloin raha on viisaasti käytetty? Miten kallis määritellään toimintopistelaskennan näkökulmasta?

Mikä sitten on kallista? Milloin raha on viisaasti käytetty? Miten kallis määritellään toimintopistelaskennan näkökulmasta? Mikä sitten on kallista? Milloin raha on viisaasti käytetty? Miten kallis määritellään toimintopistelaskennan näkökulmasta? ICT hyödyttämään liiketoimintaa siis oikeesti ja vähän äkkiä Mikko Paalasmaa,

Lisätiedot

27.11.09. Napsauta Kurssin viikkonäkymä- näkymässä oikeassa yläreunassa sijaitsevaa Muokkaustila päälle -painiketta.

27.11.09. Napsauta Kurssin viikkonäkymä- näkymässä oikeassa yläreunassa sijaitsevaa Muokkaustila päälle -painiketta. 1 (14) MOBILOGI-ET Tässä dokumentissa on ohjeita Moodlen Logi-työkalun mobiililaajennuksen (Mobilogi) käyttöön. Dokumentin pohjana on käytetty HAMK:n Teemu Tuurin kirjoittamaa ohjeistusta ja sen sisältö

Lisätiedot

Vapaa-asennon automaattikytkentä

Vapaa-asennon automaattikytkentä Taustaa Taustaa Vapaa-asennon automaattikytkentää ohjataan BCI-ohjausyksiköllä (Bodywork Communication Interface, päällirakenteen tietoliikenneliittymä). Vapaa-asennon automaattikytkentä voidaan aktivoida

Lisätiedot

Sonet laskutusliittymä

Sonet laskutusliittymä Päiväys: 25.6.2015 Laatinut: Riitta Kemppainen Sisällysluettelo 1 Liittymän käyttöönotto... 3 1.1 Liittymän aktivointi... 3 1.2 Asiakasnumeroinnin toteutus VallueFramessa... 3 1.3 Kustannuspaikat... 3

Lisätiedot

OHJAUSPANEELI UTI-INV-MODUULIN SEURANTAAN JA KÄYTTÖÖN UTI-IQCP

OHJAUSPANEELI UTI-INV-MODUULIN SEURANTAAN JA KÄYTTÖÖN UTI-IQCP KÄYTTÖOHJE OHJAUSPANEELI UTI-INV-MODUULIN SEURANTAAN JA KÄYTTÖÖN UTI-IQCP SÄILYTÄ TÄMÄ KÄYTTÖOHJE MAHDOLLISTA TULEVAA TARVETTA VARTEN 1. Päänäyttö Päänäyttö on jaettu viiteen seurantaikkunaan sekä painikkeeseen,

Lisätiedot

Prosessiohje KATSO TÄSTÄ!

Prosessiohje KATSO TÄSTÄ! Prosessiohje KATSO TÄSTÄ! Tunnistaa prosessin ympäristön eli kohdan prosessikartassa Vastuu Kriittiset ja tärkeät tekijät Menetelmät, ohjeet ja mallit (Tähän kirjataan vastaava tai vastaavat tahot tai

Lisätiedot

Näin tilaat tuotteita Kuulotarvikkeen verkkokaupasta

Näin tilaat tuotteita Kuulotarvikkeen verkkokaupasta Näin tilaat tuotteita Kuulotarvikkeen verkkokaupasta 1 Sisällysluettelo 1. Kun tilaat ensimmäisen kerran ja rekisteröidyt asiakkaaksemme....2 Rekisteröidy palveluun...2 Kirjautuminen...4 Salasanan vaihtaminen...5

Lisätiedot

Opiskelijalistojen tulostaminen, opiskelijoiden hallinta ja sähköpostin lähettäminen

Opiskelijalistojen tulostaminen, opiskelijoiden hallinta ja sähköpostin lähettäminen 1 Opiskelijalistojen tulostaminen, opiskelijoiden hallinta ja sähköpostin lähettäminen Sisällysluettelo Opetustapahtuman opiskelijalistan tulostaminen... 2 Tenttien opiskelijalistojen tulostaminen... 3

Lisätiedot

Moottorin kierrosnopeus Tämän harjoituksen jälkeen:

Moottorin kierrosnopeus Tämän harjoituksen jälkeen: Moottorin kierrosnopeus Tämän harjoituksen jälkeen: osaat määrittää moottorin kierrosnopeuden pulssianturin ja Counter-sisääntulon avulla, osaat siirtää manuaalisesti mittaustiedoston LabVIEW:sta MATLABiin,

Lisätiedot

Kuva 1. Jokaisen tavallisen kuvan tasotyökalussa näkyy vain yksi taso, tässä nimellä tausta.

Kuva 1. Jokaisen tavallisen kuvan tasotyökalussa näkyy vain yksi taso, tässä nimellä tausta. Gimp alkeet XII 9 luokan ATK-työt/HaJa Sivu 1 / 6 GIMP:in tasotyökalu Lue ensin nämä ohjeet! Harjoitus lopussa! GIMP:in tasotyökalu on nimensä mukaisesti työkalu, jolla hallitaan tasoja, niiden läpinäkyvyyttä,

Lisätiedot