Tietovirtakaaviot. Exit
|
|
- Hilja Mäkinen
- 8 vuotta sitten
- Katselukertoja:
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
Toiminnan osiinjako Ohjelmistotuotanto Systeemiteoreettinen lähestymistapa INPUT PROCESS OUTPUT Vaatimusanalyysin menetelmiä systeemi on prosessi, joka saa syötteitä ja tuottaa tuloksia systeemi voidaa
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
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ä
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
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
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
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...
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Toimintokaavio. UML-Toimontokaavio 1
Toimintokaavio - Toimintokaaviot (octivity diagrams) kuvaavat toimintoja ja niiden seurauksia. - Toimintokaavio on tilakaavion muunnos, toimintojen ja niiden tulosten kuvaamisen olioiden tilamuutoksina.
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
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.
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..
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
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
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ä
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
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
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
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
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)
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
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
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
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
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
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
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
Ohjelmistoarkkitehtuurit
Ohjelmistoarkkitehtuurit Konnektorit ohjelmistoarkkitehtuurissa 18.9.2012 1 Konnektorit (connectors) Konnektori (connector) (liitos) Arkkitehtuurielementti, jonka tehtävänä on mahdollistaa ja hallita komponenttien
Simulointi. Tapahtumapohjainen
Simulointi Tapahtumapohjainen Diskreettiaikainen simulointi 1 Tarkastellaan systeemejä, joissa on äärellisen monta komponenttia. Jokaisella komponentilla äärellisen monta tilaa. Komponentit vaikuttavat
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
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
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
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
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.
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
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
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
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.
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
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
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.
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
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
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...
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
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
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
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
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
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
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
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
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
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.
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
<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>
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
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
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
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,
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ä
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
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
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
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
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
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ä
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
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,
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ö
Vapaa-asennon automaattikytkentä
Taustaa Taustaa Vapaa-asennon automaattikytkentää ohjataan BCI-ohjausyksiköllä (Bodywork Communication Interface, päällirakenteen tietoliikenneliittymä). Vapaa-asennon automaattikytkentä voidaan aktivoida
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
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,
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
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
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
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,
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ä,