Sisältö. Tilakaaviot 2
|
|
- Jarmo Aro
- 7 vuotta sitten
- Katselukertoja:
Transkriptio
1 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 elinkaaren analysoinnissa jne. Luvussa esitellään tilakaaviotekniikka, joka pohjautuu alun perin Harelin esittämiin tilakaavioihin. Käsittely etenee yksinkertaisten tilakaavioiden periaatteista rinnakkaisuutta ja rakenteellisuutta sisältäviin tilakaavioratkaisuihin. Exit
2 Sisältö Tilakaaviot Tilakaavion käsitteitä Tilakaavioiden laatiminen Tilakone ohjauksen kuvaamisessa Tilakaavion toiminnan tarkastelua Tilasiirtymämatriisit UML tilakaavioiden ominaisuuksia UML-tilakaaviot Harelin tilakaavio Tilakaavion piirtäminen (Rational) Tilakaavion piirtäminen (Select) Tilakoneiden käyttömahdollisuuksia Esimerkki: toimintojen etsintä Esimerkki: editorin toimintokuvaus Esimerkki: näyttöjen suunnittelu Kertauskysymykset Tilakaaviot 2
3 Tilakaaviot - rakenneperiaate tilakone, tila-automaatti tilat + tilasiirtymät + siirtymiin / tiloihin / tilaan saapumiseen / tilasta poistumiseen liittyvät toiminnot spesifioinnin apuväline; käyttökohteita ovat mm.» tietoliikenneprotokollien mallintaminen» käsitteiden elinkaaren analysointi» algoritmien esittäminen useita eri notaatioita UML» perustuu Harelin kehittämään notaatioon SA-menetelmä (Ward & Mellor)» edellistä rajoittuneempi notaatio (erikoistapaus Harelin notaatiosta) Tilakaaviosta Tilakaaviosta käytetään käytetään synonyyminä synonyyminä myös myös termiä termiä tilakone. tilakone. Tilakaaviot 3
4 Yksinkertainen tilakaavio jäässä nesteenä höyrynä Tilakaaviot 4
5 Tilakaavion käsitteitä keskeiset käsitteet tilat tilasiirtymät tilasiirtymän laukaiseva heräte tilasiirtymää valvovat ehdot toiminnot (tilasiirtymässä / tilaan mentäessä / tilasta poistuttaessa) erilaisia tilakaavioita Mooren automaatit: toiminnot tilassa oltaessa Mealyn automaatit: toiminnot tilasiirtymässä» seuraavat esimerkit perustuvat tähän esitysmuotoon Tilakaaviot 5
6 Tilakaavioiden laatiminen erotettava toiminnan kannalta relevantit tilat ja siirtymät kuvauksen perusrakenne {tila, tilasiirtymä, tilasiirtymän laukaisuehto, tilaan (Moore) / siirtymään (Mealy) liittyvät toiminnot} alkutila mahdolliset tila(t) UML (Harel): myös tilaan saavuttaessa ja siitä lähdettäessä suoritettava toiminto transientit tilat tila, josta siirrytään pois välittömästi siihen tultua käyttö: havainnollisuuden parantaminen Tilakaaviot 6
7 Perusnotaatio tila siirtymä alkutila tila ehto/toiminto... (ehto/toiminto)... Tilakaaviot 7
8 Tilakoneen ositus ja osien synkronointi a1 / (a2, a3) a2 / (b1, b2) Kaksi Kaksi riippumatonta, riippumatonta, rinnakkain rinnakkain toimivaa toimivaa tilakonetta tilakonetta voidaan voidaan toiminnalisesti toiminnalisestisynkronoida synkronoida toisiinsa toisiinsa käyttämällä käyttämällä toisen toisen tilakoneen tilakoneen siirtymään siirtymään liittyvää liittyvää toimintoa toimintoa toisen toisen siirtymän siirtymän laukaisevana laukaisevana ehtona ehtona (esimerkissä (esimerkissä toiminto toiminto a2) a2) Tilakaaviot 8
9 Esimerkki: lampun toiminnan ohjaus / sammuta virta 50W langasta sammuta virta 100W langasta Tilakone Tilakone ohjaa ohjaa lamppua, lamppua, jossa jossa on on kaksi kaksi eri eri hehkulankaa. hehkulankaa. Alkutilassa Alkutilassa lamppu lamppu on on sammuksissa. sammuksissa. Hehkulangat Hehkulangat syttyvät syttyvät vetämällä vetämällä kytkimenä kytkimenä toimivaa toimivaa narua. narua. Veto Veto narusta narusta sytyttää sytyttää ensin ensin 50W 50W langan, langan, sen sen jälkeen jälkeen 100W 100W langan langan sammuttaen sammuttaen edellisen, edellisen, seuraavaksi seuraavaksi 50W 50W langan langan uudelleen uudelleen (molemmat (molemmat palavat) palavat) ja ja seuraavaksi seuraavaksi sammuttaa sammuttaa molemmat. molemmat. jouten veto narusta / kytke virta 50W lankaan veto narusta / sammuta virta 50W langasta sammuta virta 100W langasta 150W veto narusta / kytke virta 50W lankaan 50W veto narusta / sammuta virta 50W langasta kytke virta 100W lankaan 100W Tilakaaviot 9
10 Tilakone ohjauksen kuvaamisessa tilakaavio kuvaa tarkasteltavana olevan prosessin (lamppu) ohjauksen toimintaa ohjausprosessi» tilakaavion ehdot kuvaavat toimintaa ohjaavia (ulkoa tulevia) tietovirtoja ja toiminnot lampulle menevää ohjausta» sisäinen muisti, joka muistaa muutosketjun ohjattava prosessi» lamppu ottaa vastaan ohjauksen lähettämiä signaaleja Tilakaaviot 10
11 Ohjausprosessi: tietovirtakaavio veto narusta ohjaa lamppua sammuta 100W kytke 100W 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. Tilakaaviot 11
12 Ohjausprosessi: kommunikaatio Lampun ohjaus Lampun Lampun toiminnan toiminnan kuvauksen kuvauksen eri eri tasoja. tasoja. Kytkin Kytkin Lamppu Lamppu Tilakaaviot 12
13 Tilakaavion toiminnan tarkastelua ehto: ulkopuolelta tuleva signaali (ohjausvirta), ehtolauseke (muuttujat, signaalit), ajastimen laukeaminen toiminto ulospäin suuntautuva toiminto (ohjausvirta: enable / disable, trigger,...), ajastimen asetus, muuttujan asetus toiminnan periaatteita tilasiirtymään ei kulu aikaa toiminnot tapahtuvat samanaikaisesti Tilakaaviot 13
14 Esimerkki: luvun arvon laskenta luku = 1{d}n(.1{d}n) d = [ ] merkki = *mikä tahansa merkki, laskutoimituksessa sen numeroarvo (0...9)* arvo = * liukuluku, syötemerkkijonon numeroarvo* status = [OK FAIL] tai merkki on "."/ /s = 0 alku merkki on d/ s = merkki kok.osa merkki on d/ s = 10*s + merkki merkki on "." Tilakonetta Tilakonetta voi voi käyttää käyttää myös myös algoritmin algoritmin toiminnallisuuden toiminnallisuuden kuvaamiseen. kuvaamiseen. Vrt. Vrt. toimintokaaviot. toimintokaaviot. piste tai merkki on d/ merkki ="."/ s = s+merkki/10 k = 2 des.osa merkki on d/ s = s+merkki/10**k k = k+1 / / arvo = s arvo = s status = OK status = OK Tarvitaan Tarvitaan lisäselite! lisäselite! Lisäksi jokaisesta tilasta on siirtymä "jos merkki ei ole d eikä '.' / status=fail" tilaan. ** tarkoittaa potenssiin korottamista. Tilakaaviot 14
15 Esimerkki: puhelimessa toimiminen jouten nosta luuri / linja linjaauki auki ei linjaääntä / laske luuri keskeytys / laske luuri lopetus / laske luuri linjaääni / numeron valinta ei vastaa / laske luuri numero valittu / vastauksen odottelu / laske luuri puhu vastaus / ei hälytä / vikaa Transientti Transienttitila tila Tilakaaviot 15
16 Tilasiirtymämatriisit vaihtoehtoinen esitystapa tilakaaviolle sisältää saman informaation tilakaavion toiminnasta kuin kaavioesitys helpottaa systemaattista kaavion toiminnan tarkastamista 1{(lähtö,tulos,ehto,toimenpide)}n Tilakaaviot 16
17 tilasiirtymämatriisit siirtymäehdot lähtötila alkutila kok.osa piste des.osa merkki on d merkki on "." kok.osa s = merkki kok.osa s = 10*s+merkki des.osa s = s+merkki/10 k=2 des.osa s = s+merkki/10**k, k=k+1 piste arvo = s status = OK arvo = s status = OK merkki ei ole d eikä "." uusi tila toimenpiteet Tilasiirtymämatriisissa Tilasiirtymämatriisissa on on jossain jossain muodossa muodossa esitettävä esitettävä kaikkien kaikkien tilasiirtymien tilasiirtymien osalta osalta sama sama toiminnallisuus toiminnallisuus kuin kuin tilakaaviossakin. tilakaaviossakin. Tilakaaviot 17
18 tilasiirtymämatriisit lähtötila alkutila kok.osa piste des.osa ehto toiminnot seur. tila merkki on d muuten s = merkki kok.osa merkki on d merkki on "." muuten s = 10*s + merkki arvo = s, status = OK kok.osa piste merkki on d muuten s = s + merkki/10, k= 2 des.osa merkki on d s = s + merkki/10**k, k=k+1 des.osa arvo = s, status = OK muuten siirtymien kuvaukset Tilakaaviot 18
19 UML tilakaavioiden ominaisuuksia toiminnot tilaan tullessa tilassa oltaessa tilasta lähdettäessä tilasiirtymässä suoritettavat) rinnakkaiset tilat kaaviohierarkkia yli- ja alitilat (ali)tiloille yhteiset tilasiirtymät (ylitilan tasolla) tilasiirtymävahdit (guard) siirtymää vartioivat lisäehdot Tilakaaviot 19
20 UML-tilakaaviot: notaatio SalasanaSyöttö entry/kaiutus pois exit/kaiutus päälle do/näytä kehote help/näytä avuste funktionäppäin/defer Alkutila Suoritetaan, kun tullaan tilaan Suoritetaan, kun poistutaan tilasta Suoritetaan tilassa olon aikana Suoritetaan jättämättä tilaa Siirtymä laukeaa, vain jos arvo on tosi Suoritetaan, kun siirtymä laukeaa eventname(par)[guard]/action Lopputila Tapahtuma siirretään myöhemmin käsiteltäväksi Siirtymä virittyy kun tapahtuma tulee Tilakaaviot 20
21 Harelin tilakaavio: notaatio Event causes Transition between States : State-1 event State-2 Event with Attribute : State-1 event(attribute) State-2 Initial and Final States : Initial State Intermediate State Action on a Transition : State-1 event / action State-2 Guarded transition: State-1 event [guard] State-2 Output Event on a Transition : State-1 event1 / event2 State-2 Actions and Activity while in a State : Sending an event to another object : State Name event1 State-1 State-2 entry/entry-action do activity-a event2 event-1 / action-1 exit / exit-action Class-3 Tilakaaviot 21
22 Harelin tilakaavio State Generalization (Nesting) : Superstate Superstate Substate-1 Substate-2 Concurrent Subdiagrams : event3 event2 Superstate Superstate Substate-1 Substate-3 event1 Splitting of control : Substate-2 Substate-4 event0 Substate-1 Substate-3 Substate-2 event1 event2 Substate-4 event3 event4 Tilakaaviot 22
23 Tilakaavion piirtäminen (Rational) State6 State3 State7 State4 State2 State5 Piirto-ohjelmien Piirto-ohjelmien mahdollistama mahdollistama esitysmuoto esitysmuoto saattaa saattaa poiketa poiketa virallisesta virallisesta notaatiosta. notaatiosta. Tilakaaviot 23
24 Tilakaavion piirtäminen (Select) Piirto-ohjelmien Piirto-ohjelmien mahdollistama mahdollistama esitysmuoto esitysmuoto saattaa saattaa poiketa poiketa virallisesta virallisesta notaatiosta. notaatiosta. State 1 State 2 Result 1 State 3 State 4 Alitila Alitila ylitila ylitila --State State 33 ja jastate 44 tarkentavat tarkentavatstate State 1:tä 1:tä State 5 State 6 Rinnakkainen Rinnakkainen tila tila (kooste) (kooste) - - State State 5 5 ja ja State State 6 6 ovat ovat rinnakkaisia rinnakkaisia State State 4:n 4:n alitiloja alitiloja Tilakaaviot 24
25 Esimerkki: luvun arvo UMLtilakaaviona /s = 0 alku merkki on d/ s = merkki merkki on "." piste merkki on d/ s = s+merkki/10 k = 2 tai merkki ="."/ tai merkki on "."/ kok.osa / arvo = s status = OK merkki on d/ s = 10*s + merkki des.osa / arvo = s status = OK merkki on d/ s = s+merkki/10**k k =k+1 merkki on "."/ 6 merkki ei ole d eikä "."/ Yhteinen Yhteinen tilasiirtymä tilasiirtymä ylitilan ylitilan tasolla tasolla Tilakaaviot 25
26 Esimerkki: editorin toimintokuvaus Editorin Editorin toiminta: toiminta: Tiedoston Tiedoston nimeäminen nimeäminen ja ja editoitavan editoitavan tekstin tekstin muuttaminen muuttaminen ovat ovat toisistaan toisistaan riippumattomia riippumattomia (rinnakkaisia) (rinnakkaisia) toimintoja. toimintoja. nimetön lataa tai talleta nimetty talleta tyhjä editoi muutettu talleta lataa editoi talletettu lataa poistu [tyhjä tai talletettu] poistu [muutettu japoistu [muutettu ja nimetty]/ nimetön]/ varmista talletus Kuvauksen varmista talletus ja Kuvauksenkomponentteja komponentteja kysy tiedostolle nimi alkutila: alkutila: ylitilan ylitilanjajaalitilojen alitilojentasolla tasolla alitilat: alitilat: rinnakkaiset rinnakkaiset yhteinen yhteinentilasiirtymä: tilasiirtymä: ylitilan ylitilantasolla tasolla guard guard(vahti): lisäehto lisäehtotilasiirtymälle tilasiirtymälle Tilakaaviot 26
27 UML-tilakaavioiden toiminta sama tapahtuma voi aiheuttaa tilasiirtymän molemmissa osissa osien synkronointimekanismit voidaan toteuttaa siirtymäehtojen ja toimintojen synkronointia tukevalla valinnalla rinnakkaiset tilakoneet voidaan aina purkaa sarjallisiksi tilakoneiksi selkeys kärsii ja rakenne monimutkaistuu Tilakaaviot 27
28 Tilakoneiden käyttömahdollisuuksia toiminnon kuvaaminen: laitteiden toiminta toiminnan ohjaus (vrt. lamppuesimerkki) määrittelyn apuväline järjestelmässä tarvittavien tilatietojen ja toimintojen etsintä tarkastellaan olioiden elinkaarta; tila muuttuu vain toiminnon seurauksena (löydetään toiminnot) havainnollistamisen apuväline tarpeita kartoitettaessa käyttöliittymän spesifiointi Tilakaaviot 28
29 Esimerkki: toimintojen etsintä palautus lisäys tilattu hyllyssä lainaus lainassa poisto poistettu kadoksissa korjattavana Tästä Tästä voidaan voidaan määrittelytyössä määrittelytyössä kerätä kerätä luettelo luettelo toiminnoista, toiminnoista, joita joita järjestelmä järjestelmä toteuttaa. toteuttaa. Jokainen Jokainen tilasiirtymä tilasiirtymä on on vaste vaste jostain jostain järjestelmän järjestelmän kannalta kannalta relevantista relevantista toiminnosta. toiminnosta. Tilakaaviot 29
30 Esimerkki: käyttöliittymän kuvaus (editorista poistuminen) Exit [tyhjä tai talletettu] Exit [muutettu ja nimetty] Cancel Save OK do: kysy talletusta Editoi Exit [muutettu ja nimetön] Cancel Save OK do: kysy talletusta Käyttöliittymän Käyttöliittymän toiminnan toiminnan määrittelevä määrittelevä tilakaavio, tilakaavio, jota jota on on rikastettu rikastettu käyttöliittymän käyttöliittymän toteutuksen toteutuksen kuvauksilla. kuvauksilla. No Yes No OK Cancel Show Desktop.scf File name do: kysy nimeä No OK [uusi tiedosto] OK [tiedosto olemassa] Talletus do: talleta puskuri Yes Overwrite OK do: kysy päällekirjoitusta transientti tila Tilakaaviot 30
31 Esimerkki: näyttöjen välisten siirtymien suunnittelu aloitusnäyttö tilauksen syöttö uusi asiakas kysely peruuta tilaus tilauksen yksityiskohdat peruutuksen yksityiskohdat Tätäkin Tätäkin kaaviota kaaviota voisi voisi elävöittää elävöittää liittämällä liittämällä kuvaukseen kuvaukseen esimerkit esimerkit kustakin kustakin näytöstä. näytöstä. Lisäksi Lisäksi siirtymänuoleen siirtymänuoleen voisi voisi liittää liittää siirtymän siirtymän aiheuttavan aiheuttavan valinnan valinnan kuvauksen. kuvauksen. Tällaisenaankin Tällaisenaankin kaavio kaavio havainnollistaa havainnollistaa käyttöliittymää. käyttöliittymää. Tilakaaviot 31
32 Kertauskysymykset Mitä eroa on Mooren ja Mealyn tilaautomaateilla. Mitä tarkoitetaan transientilla tilalla. Selitä kurssimateriaaliin liittyvän lampun toiminta aohjaavan tilakaavion toiminta. Selitä kurssimateriaaliin liityvän lampun ohjausjärjestelmän tietovirtakaavio- ja kommunikointikuvaus. Mitä tarkoittavat ohjaussignaalit enable, disable, trigger tilakaavioiden yhteydessä. Tarkista että kurssimateriaaliin sisältyvä tilamatriisiesimerkit (luvun arvon laskenta) vastaavat ilmaisuvoimaltaan vastaavaa tilakaavioesimerkkiä (eli matriisi sisältää kaiki kaavion komponentit). Mitä ilmaisuvoimaa lisääviä piirteitä on Harelin tulakaavioissa verrattuna perinteisiin tilakaavioihin. Miten rinnakkaisten tilakaavioiden toiminnan eteneminen on mahdollista synkronoida toistensa kanssa, ts. toinen tilakaavio ohjaa toisen tilakaavion tilasiirtymää. Harjoitustehtäviä kirjasta Koskimies, Oliokirja. Anna yksinkertaisen taskulaskimen tilakaavio. Kurssimateriaalissa on esitetty tilakaavio, joka kuvaa luvun arvon laskentaa. Kaavio on esitetty kahdella eri tavalla (perinteinen notaatio, Harelin notaatio). Selitä ensin kaavioiden toiminta. Kuvaa sen jälkeen kaavioiden ilmaisuun liittyvät keskeiset erot. Tarkastele kurssimateriaaliin sisältyvän yksinjkertaisen editorin toimintaa kuvaavan tilakaavion käyttäytymistä erilaisilla esimerkkitilanteilla. Toimiiko editori kuvatussa muodossaan kaikissa tilanteissa oikein. Puhelinvastaajan käyttäytymisen kuvaavassa tilakaaviossa on tilat Suljettu, Nauhoituksen luku ja Viestin talletus. Anna täydellinen tilakaavio lisäämällä tarvittavat tilasiirtymät sekä seuraavat sanomat, toimenpiteet ja aktiviteetit: saapuva puhelu, vastaanota puhelu, soita nauha, talleta viesti, soittaja sulkee, viesti lopussa. Tilakaaviot 32
33 kertauskysymykset Digitaalikello näyttää samanaikaisesti kellonajan ja päivän. Kellon aika- ja päivänäyttöjä voidaan muuttaa kellon napeilla. Kellossa on kaksi nappia, "mode" ja "forward". Haluttaessa muuttaa aikaa painetaan kerran modenappia, jonka jälkeen aikaa voidaan muuttaa forward-napin avulla. Jos mode-nappia painetaan uudelleen, voidaan muuttaa päiväystä (forward-napilla). Jos mode-nappia painetaan vielä kerran, siirrytään jälleen normaalitilaan. Forwardnappia painettaessa näyttö siirtyy yhdellä yksiköllä (sekunti tai päivä) eteenpäin; mikäli nappia pidetään painettuna yli kaksi sekuntia, vaihtuu näyttö nopeasti (kerran 0.5 sekunnissa) eteenpäin niin kauan kuin nappi on alhaalla. Anna kellon ohjausyksikön tilakaavio. Pullonpalautuskoneeseen kuuluu ohjausyksikkö, pulloanturi, hihnayksikkö, summalaskuri, lopetusnappi, ja kuitinkirjoittaja. Anna a) normaalia ja b) poikkeuksellista käyttöä kuvaavat sekvenssikaaviot sekä c) ohjausyksikön tilakaavio. Tilakaaviot 33
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ätiedotUML- 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ätiedotOhjelmistojen 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ätiedotUML -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ätiedotTilan luonnehdinta (yksi tapa)
Olion tilat Tila on olion attribuuttien ja linkkien arvoyhdistelmä, jolla on oma merkityksensä. Ryhmittely eri tiloiksi tapahtuu saapuvien tapahtumien vaatimien toimenpiteiden mukaan. Puheluesimerkistä
LisätiedotLuokka- 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ätiedotKiertokysely. Sulautetut järjestelmät Luku 2 Sivu 1 (??)
Sulautetut järjestelmät Luku 2 Sivu 1 (??) Kiertokysely Perinteiset ohjelmointikielet kuten C tukevat hyvin sekventiaalista ohjelmointia, jossa herätteisiin reagointi on helppoa toteuttaa pollauksella
LisätiedotOhjelmistotekniikan 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ätiedotDynaaminen analyysi II
Dynaaminen analyysi II Luento 7 Antti-Pekka Tuovinen 9 April 2013 1 Tavoitteet Black-box testitapausten suunnittelutekniikat II Tilamallien käyttö Syys-seurausverkot ja päätöstaulut Käyttötapaukset Yhteenveto
LisätiedotOhjelmistojen 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ätiedotEsimerkki 1: Kahviautomaatti.
Esimerkki 1: Kahviautomaatti. ÄÄRELLISET AUTOAATIT JA SÄÄNNÖLLISET KIELET 2.1 Tilakaaviot ja tilataulut Tarkastellaan aluksi tietojenkäsittelyjärjestelmiä, joilla on vain äärellisen monta mahdollista tilaa.
LisätiedotPerusarkkitehtuurin 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ätiedotTervetuloa. Pikaopas. philips. Liitä. Asenna. Nauti
Tervetuloa Pikaopas 1 2 3 Liitä Asenna Nauti philips + Pakkauksen sisältö CD640 tukiasema TAI - Connect Install Enjoy CD640/CD645 luuri CD645 tukiasema Tukiaseman verkkolaite Welcome Quick start guide
LisätiedotTDC Skaala. PIKAKÄYTTÖOHJE SPA9x2 PUHELIMILLE
TDC Skaala PIKAKÄYTTÖOHJE SPA9x2 PUHELIMILLE 1 PUHELIMEN PAINIKKEET JA TOIMINNOT HUOM: Voit käyttää vain yhtä laitetta kerrallaan: luuria, sankaluuria tai kaiutinta. Vaihtaaksesi näiden välillä puhelun
LisätiedotToimintokaavio. UML-Toimontokaavio 1
Toimintokaavio - Toimintokaaviot (octivity diagrams) kuvaavat toimintoja ja niiden seurauksia. - Toimintokaavio on tilakaavion muunnos, toimintojen ja niiden tulosten kuvaamisen olioiden tilamuutoksina.
LisätiedotELEC-C3240 Elektroniikka 2
ELEC-C324 Elektroniikka 2 Marko Kosunen Marko.kosunen@aalto.fi Digitaalielektroniikka Tilakoneet Materiaali perustuu kurssiins-88. Digitaalitekniikan perusteet, laatinut Antti Ojapelto Luennon oppimistavoite
LisätiedotNä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ätiedotSe mistä tilasta aloitetaan, merkitään tyhjästä tulevalla nuolella. Yllä olevassa esimerkissä aloitustila on A.
Tehtävä. Tämä tehtävä on aineistotehtävä, jossa esitetään ensin tehtävän teoria. Sen jälkeen esitetään neljä kysymystä, joissa tätä teoriaa pitää soveltaa. Mitään aikaisempaa tehtävän aihepiirin tuntemusta
LisätiedotOhjelmistotuotanto, 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ätiedotFinnish. 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ätiedotOhjelmistojen 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ätiedotToimintaperiaate: 2. Kytke virta vastaanottimeen käyttämällä virtalaitetta, jossa on merkintä "horsealarm receiver only".
Toimintaperiaate: 1. Kytke virta toistimeen käyttämällä virtalaitetta, jossa on merkintä "RadioLink only". Kun virta on kytketty toistimeen, laitteen vihreä valo välähtää. 2. Kytke virta vastaanottimeen
LisätiedotAUTOMAATTIVÄLITTÄJÄ EAR 1000 / 2000 KÄYTTÖOHJE. Copyright Duratech Oy, Espoo EAR / ADRA KÄYTTÖOHJE V.3/2005.2
AUTOMAATTIVÄLITTÄJÄ EAR 1000 / 2000 KÄYTTÖOHJE Copyright Duratech Oy, Espoo EAR / ADRA KÄYTTÖOHJE V.3/2005.2 1. JOHDANTO SISÄLLYSLUETTELO 1. JOHDANTO EAR 2000 on pieni itsenäinen automaattivälittäjälaite.
LisätiedotToiminnot 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ätiedotOhjelmistotuotanto, s
Ohjelmistotuotanto Määrittelytekniikat 1 Sidosryhmät (ulkopuoliset tahot) ihmiset, organisaatiot, toiset järjestelmät ulkopuolella, mutta tekemisissä kehitettävän ohjelmiston kanssa Liittymät tiedot tai
LisätiedotOhjelmistojen mallintaminen, kurssikoe esimerkkivastauksia
Ohjelmistojen mallintaminen, kurssikoe 15.12. esimerkkivastauksia Tehtävä 1 a: Ohjelmistotuotantoprosessi sisältää yleensä aina seuraavat vaiheet: määrittely, suunnittelu, toteutus, testaus ja ylläpito.
LisätiedotM =(K, Σ, Γ,, s, F ) Σ ={a, b} Γ ={c, d} = {( (s, a, e), (s, cd) ), ( (s, e, e), (f, e) ), (f, e, d), (f, e)
Tik-79.148 Kevät 2001 Tietojenkäsittelyteorian perusteet Laskuharjoitus 7 Demonstraatiotehtävien ratkaisut 1. Pinoautomaatti M = K Σ Γ s F missä K Σ s ja F on määritelty samalla tavalla kuin tilakoneellekin.
LisätiedotTä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ätiedotUML: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ätiedotLä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ätiedotOhjelmistojen 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ätiedotOhjelmistojen 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ätiedotDynaaminen analyysi II Luento 4 Antti-Pekka Tuovinen
Dynaaminen analyysi II Luento 4 Antti-Pekka Tuovinen www.cs.helsinki.fi 9 April 2018 1 Tavoitteet Black-box testitapausten suunnittelutekniikat II Tilamallien käyttö Syy-seurausverkot ja päätöstaulut Kombinaatioiden
LisätiedotOhjelmistojen mallintaminen Olioperustainen ohjelmistomalli Harri Laine 1
Ohjelmistojen mallintaminen Olioperustainen ohjelmistomalli 4.11.2008 Harri Laine 1 Olioperustainen ohjelmistokehitys Olioperustaisuus (object oriented software development) järjestelmä (system) on olio
LisätiedotAnalyysi, 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ätiedotPerusteet. Pasi Sarolahti Aalto University School of Electrical Engineering. C-ohjelmointi Kevät Pasi Sarolahti
C! Perusteet 19.1.2017 Palautteesta (1. kierros toistaiseksi) Toistaiseksi helppoa Miksi vain puolet pisteistä? Vaikeinta oli ohjelmointiympäristön asennus ja käyttö Vaikeaa eroavuudet Pythonin ja C:n
LisätiedotAnalyysi, 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ätiedotJoskus 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ätiedotRekisteröi tuote ja hae tukitietoja osoitteessa CD250 CD255 SE250 SE255. Pikaopas. Kytke. Asenna. Nauti
Rekisteröi tuote ja hae tukitietoja osoitteessa www.philips.com/welcome CD250 CD255 SE250 SE255 Pikaopas 1 Kytke 2 Asenna 3 Nauti Mitä laatikko sisältää? Tukiasema TAI Luuri Akkutilan kansi Tukiasema ja
LisätiedotYLEISTÄ ALOITUS. Laitteen kuvaus. Näytön kuvaus. Laitteen käynnistäminen ja sammuttaminen UP = YLÖS DOWN = ALAS BACK = TAKAISIN
WT6 Pikaopas YLEISTÄ Laitteen kuvaus UP = YLÖS DOWN = ALAS BACK = TAKAISIN Näytön kuvaus 1. Väylän numero 2. Vasen/oikea greeninäkymä 3. Väylän Par-luku 4. Matka greenin taakse 5. Matka greenin eteen 6.
LisätiedotS BAB ABA A aas bba B bbs c
T-79.148 Kevät 2003 Tietojenkäsittelyteorian perusteet Harjoitus 8 Demonstraatiotehtävien ratkaisut 4. Tehtävä: Laadi algoritmi, joka testaa onko annetun yhteydettömän kieliopin G = V, Σ, P, S) tuottama
LisätiedotPikaohje Aplisens APIS type 1X0 ja 2XO
Pikaohje Aplisens APIS type 1X0 ja 2XO Koivupuistontie 26, 01510, Vantaa www.saato.fi, sales@saato.fi, 09-759 7850 Sisällys 1. Yleistä...3 2. Parametritilan toiminnot...4 3. Käyttöönotto pikaohje...5 1.
LisätiedotDigitaalinen langaton puhelin Digitaalinen langaton puhelin ja puhelinvastaaja TERVETULOA. Pikaopas. Liitä. Asenna. Nauti
Digitaalinen langaton puhelin Digitaalinen langaton puhelin ja puhelinvastaaja SE140 SE145 TERVETULOA Pikaopas 1 2 3 Liitä Asenna Nauti Pakkauksen sisältö SE140/SE145 luuri SE140 tai SE145 tukiasema Verkkolaite
LisätiedotOlioiden yhteistyön mallintaminen
Olioiden yhteistyön mallintaminen Luokkakaaviosta käy hyvin esille ohjelman rakenne minkälaisia luokkia on olemassa miten luokat liittyvät toisiinsa Entä ohjelman toiminta? Luokkakaaviossa voi olla metodien
LisätiedotKäyttötapaukset. Käyttötapaukset. Käyttötapaukset. Käyttötapaukset. Käyttötapaukset. Käyttötapaukset
Järjestelmän rajaus Ohjelmistotuotanto Määrittelytekniikat 1 Sidosryhmät (ulkopuoliset tahot) ihmiset, organisaatiot, toiset järjestelmät ulkopuolella, mutta tekemisissä kehitettävän ohjelmiston kanssa
LisätiedotHälyri-tietojärjestelmän järjestelmätestaussuunnitelma ja -raporttimalli
Hälyri-tietojärjestelmän järjestelmätestaussuunnitelma ja -raporttimalli Laatijat: Veli Mikko Puupponen ja Ilkka Rautiainen Päivämäärä: 26.5.2014 Versio: 1.0.0 1. Testausympäristö ja yhteenveto Testatun
LisätiedotOhjelmistotuotanto, s /3/2003
Ohjelmistotuotanto Määrittelytekniikat 1 Sidosryhmät (ulkopuoliset tahot) ihmiset (käyttäjät), organisaatiot, toiset järjestelmät ulkopuolella, mutta tekemisissä kehitettävän ohjelmiston kanssa Sidosryhmien
LisätiedotUML-kielen formalisointi Object-Z:lla
UML-kielen formalisointi Object-Z:lla Kalvot ja seminaarityö WWW:ssä: http://users.jyu.fi/~minurmin/opiskelu/form/ UML UML == Unified Modelling Language. OMG:n standardoima kieli ohjelmistojärjestelmien,
LisätiedotSää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ätiedotTietovirtakaaviot. Exit
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
LisätiedotKäyttö-ja huolto-ohje Ajastin 1533 3-aikaa FIN
Ajastin 1533 FIN 1 Kellonaika tai jäljellä oleva lämmitysaika 2 Tuuletuksen merkki 3 Ajan siirto eteen (kellonajan näyttö) 4 Ohjelmointi 5 Muistipaikan tunnus 6 Manuaalikäynnistys 7 Kellonajan asetuksen/kyselyn
LisätiedotSonera Viestintäpalvelu VIP
Sonera Viestintäpalvelu VIP Loma- ja Poissaoloviestitoiminnallisuuden käyttöopas v 1.2 Toiminnallisuuden kuvaus Poissaoloviestin aktivoit päälle suorittamalla seuraavat toimenpiteet: Valitse aktiviteetiksesi
LisätiedotOhjelmien analysointi. ER-kaaviot
Ohjelmien analysointi Ohjelmien kuvaaminen kaavioilla ohjelmien ymmärtäminen kaavioiden avulla kaavioiden tuottaminen ohjelmasta Erilaisia kaaviotyyppejä: ER-kaaviot, tilakaaviot, UML-kaaviot tietohakemisto
LisätiedotOhjelmistotekniikan 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ätiedotPerusteet. Pasi Sarolahti Aalto University School of Electrical Engineering. C-ohjelmointi Kevät Pasi Sarolahti
C! Perusteet 19.1.2017 Palautteesta (1. kierros toistaiseksi) (Erittäin) helppoa Miksi vain puolet pisteistä? Vaikeinta oli ohjelmointiympäristön asennus ja käyttö Ei selvää että main funktion pitikin
LisätiedotAlgoritmit 1. Luento 3 Ti Timo Männikkö
Algoritmit 1 Luento 3 Ti 17.1.2017 Timo Männikkö Luento 3 Algoritmin analysointi Rekursio Lomituslajittelu Aikavaativuus Tietorakenteet Pino Algoritmit 1 Kevät 2017 Luento 3 Ti 17.1.2017 2/27 Algoritmien
LisätiedotSnom 360 VoIP-puhelimen pikakäyttöohje
2007 1/7 Snom 360 VoIP-puhelimen pikakäyttöohje 2007 2/7 Puhelimen käyttöönotto 1. Puhelin poistetaan laatikostaan 2. Verkkokaapeli kytketään puhelimen NET-porttiin ja toinen pää kytkimeen tai seinässä
Lisätiedot11. Javan toistorakenteet 11.1
11. Javan toistorakenteet 11.1 Sisällys Laskuri- ja lippumuuttujat. Sisäkkäiset silmukat. Tyypillisiä ohjelmointivirheitä: Silmukan rajat asetettu kierroksen verran väärin. Ikuinen silmukka. Silmukoinnin
LisätiedotOhjelmistotekniikan 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ätiedotVehicle Security System VSS3 - Alarm system remote
Vehicle Security System VSS3 - Alarm system remote Hälytysjärjestelmän kauko-ohjain Asetusopas - Finnish Arvoisa asiakas Tässä oppaassa on tietoja ja ohjeita siitä, miten eräitä toimintoja otetaan käyttöön
LisätiedotInputs: 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ätiedotSonera Viestintäpalvelu VIP
Sonera Viestintäpalvelu VIP Loma- ja Poissaoloviestitoiminnallisuuden käyttöopas v 1.2 Toiminnallisuuden kuvaus Poissaoloviestin aktivoit päälle suorittamalla seuraavat toimenpiteet: Valitse aktiviteetiksesi
Lisätiedotvaihtoehtoja TIEA241 Automaatit ja kieliopit, syksy 2016 Antti-Juhani Kaijanaho 13. lokakuuta 2016 TIETOTEKNIIKAN LAITOS
TIEA241 Automaatit ja kieliopit, syksy 2016 Antti-Juhani Kaijanaho TIETOTEKNIIKAN LAITOS 13. lokakuuta 2016 Sisällys Harjoitustehtävätilastoa Tilanne 13.10.2016 klo 9:42 passed waiting redo submitters
LisätiedotAUTO3030 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ätiedotKÄYTTÖOHJE SATEL I-LINK PC POINT-TO-MULTIPOINT OHJELMISTO
KÄYTTÖOHJE SATEL I-LINK PC POINT-TO-MULTIPOINT OHJELMISTO 1 1 OTSIKOT 1 OTSIKOT...2 2 YLEISTÄ...3 2.1 SATEL I-LINK PC...3 3 ASETUKSET...4 3.1 SATELLINE RADIOMODEEMIN JA SATEL I-LINK 100:N ASETUKSET...4
LisätiedotOhjelmistotuotanto 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ätiedotProfset Pro10 -käyttöopas
Profset Pro10 -käyttöopas Onneksi olkoon! Olet hankkinut ammattitason matkapuhelinkuulokkeen huippuluokan taustamelun poistomikrofonilla. Pakkauksen sisältö Pakkaus sisältää Profset Pro10- kuulokkeen,
LisätiedotTenttikysymykset. + 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ätiedotVehicle Security System VSS3 - Vehicle original remote
Vehicle Security System VSS3 - Vehicle original remote Ajoneuvon alkuperäinen kaukosäädinavain Asetusopas - Finnish Arvoisa asiakas Tässä oppaassa on tietoja ja ohjeita siitä, miten eräitä toimintoja otetaan
LisätiedotToiminnallinen 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ätiedotHelsinki-Vantaan lentoaseman joukkoliikennemonitorit
Heili-loppuraportti Ilmailulaitos Sähkö- ja teletoimisto Juha Sarkkinen 20.10.04 Helsinki-Vantaan lentoaseman joukkoliikennemonitorit 1. Yleistä Helsinki-Vantaan lentoasema on Suomen toiseksi suurin linja-autoasema,
LisätiedotT Syksy 2002 Tietojenkäsittelyteorian perusteet Harjoitus 8 Demonstraatiotehtävien ratkaisut
T-79.148 Syksy 2002 Tietojenkäsittelyteorian perusteet Harjoitus 8 Demonstraatiotehtävien ratkaisut 4. Tehtävä: Laadi algoritmi, joka testaa onko annetun yhteydettömän kieliopin G = V, Σ, P, S tuottama
LisätiedotSisällysluettelo. Moi Vastaajan käyttöohje 1/6
1/6 Sisällysluettelo 1 Vastaaja 3 1.1 Hyödyllistä tietoa vastaajasta 3 1.2 Vastaajan käyttöönotto 3 1.3 Vastaajan numero 3 1.4 Viestien kuuntelu 4 1.5 Vastaajan käyttö ulkomailla 4 1.6 Vastaajan tunnusluku
LisätiedotTELIA VIESTINTÄPALVELU VIP
TELIA VIESTINTÄPALVELU VIP Loma- ja Poissaoloviestitoiminnallisuuden käyttöopas v. 2.0 TELIA VIESTINTÄPALVELU VIP 1 Toiminnallisuuden kuvaus Loma- / Poissaoloviestin aktivoit päälle suorittamalla seuraavat
LisätiedotG Kytkentäohje. 1.1 Yleistä. 1.4 Pellin toimilaite. 1.5 Savunilmaisin/Palotermostaatti. 1.2 Tulot. 1.3 Lähdöt
G5996.3 Fi Asennusohjeet Valvonta- ja liikuttelujärjestelmä 1 Kytkentäohje 1.1 Yleistä Ohjausyksikkö sisältää elektronisia komponentteja, jotka voivat vahingoittua, jos niitä käsitellään väärin. Kaikkien
LisätiedotHF1 laitteen käyttöönotto ja asetukset
HF1 laitteen käyttöönotto ja asetukset Laitteen kytkentä 1. Kytke laitteeseen käyttöjännite 12V. Sulakkeelle menevään punaiseen johtoon kytketään +12V. Normaalissa odotustilassa laitteen virrankulutus
LisätiedotOhjelmistojen mallintaminen kertausta Harri Laine 1
kertausta 5.12.2008 Harri Laine 1 Ohjelmiston elinkaari, elinkaarimallit Yleinen puitemalli (reference model) - abstrakti kokonaiskuva ei etenemiskontrollia, ei yksityiskohtia Ohjelmistoprosessimallit
LisätiedotKÄ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ätiedotEsimerkkitentin ratkaisut ja arvostelu
Sivu (5) 2.2.2 Fe Seuraavassa on esitetty tenttitehtävien malliratkaisut ja tehtäväkohtainen arvostelu. Osassa tehtävistä on muitakin hyväksyttäviä ratkaisuja kuin malliratkaisu. 2 Tehtävät on esitetty
LisätiedotDigitaalilaitteen signaalit
Digitaalitekniikan matematiikka Luku 3 Sivu 3 (9) Digitaalilaitteen signaalit Digitaalilaitteeseen tai -piiriin tulee ja siitä lähtee digitaalisia signaaleita yksittäisen signaalin arvo on kunakin hetkenä
LisätiedotDigitaalitekniikan matematiikka Luku 3 Sivu 1 (19) Kytkentäfunktiot ja perusporttipiirit
Digitaalitekniikan matematiikka Luku 3 Sivu (9) && Digitaalitekniikan matematiikka Luku 3 Sivu 2 (9) Johdanto Tässä luvussa esitetään digitaalilaitteen signaalit ja digitaalipiirien perustyypit esitellään
LisätiedotVAATIMUKSIA YKSINKERTAISILLE VIKAILMAISIMILLE HSV:N KJ-VERKOSSA
VAATIMUKSIA YKSINKERTAISILLE VIKAILMAISIMILLE HSV:N KJ-VERKOSSA Versio 30.4.2012 Tavoitteena on kehittää Helen Sähköverkko Oy:n keskijännitteiseen kaapeliverkkoon vikailmaisin, joka voitaisiin asentaa
LisätiedotHälyri-tietojärjestelmän järjestelmätestaussuunnitelma ja -raporttimalli
Hälyri-tietojärjestelmän järjestelmätestaussuunnitelma ja -raporttimalli Laatijat: Veli-Mikko Puupponen ja Ilkka Rautiainen Päivämäärä: 26.5.2014 Versio: 1.0.0 1. Testausympäristö ja yhteenveto Testatun
Lisätiedot1.1. Luentayksikön kytkentä Luentayksikön layout on esitetty kuvassa 1 ja riviliittimet taulukossa 1.
1 (9) 1. LONIX VEDENMITTAUSRATKAISUN KÄYTTÖOHJE Lonix vedenmittausratkaisu on suunniteltu käyttöveden huoneistokohtaiseen mittaukseen rivi- ja kerrostaloissa. Järjestelmä voidaan helposti toteuttaa yksinkertaisena
LisätiedotKÄYTTÖOHJE EASYSTART SELECT EBERSPÄCHER SEISONTALÄMMITTIMIEN HALLINTALAITE A WORLD OF COMFORT
AJONEUVOJEN LÄMMITTIMET TEKNINEN DOKUMENTAATIO KÄYTTÖOHJE EASYSTART SELECT FI KÄYTTÖOHJE ASENNUSOHJE EBERSPÄCHER SEISONTALÄMMITTIMIEN HALLINTALAITE A WORLD OF COMFORT 2 AJONEUVOJEN LÄMMITTIMET TEKNINEN
LisätiedotTervetuloa. Pikaopas. Kytke. Asenna. Nauti
Tervetuloa Pikaopas 1 2 3 Kytke Asenna Nauti Mitä laatikko sisältää? CD140-tukiasema TAI CD140/CD145 luuri CD145-tukiasema Tukiaseman verkkosovitin Puhelinjohto CD140 2 ladattavaa AAA akkua Pikaopas CD140
LisätiedotAutomaattiteoria diskreetin signaalinkäsittelyn perusmallit ja -menetelmät ( diskreettien I/O-kuvausten yleinen teoria)
1.6 Aakkostot, merkkijonot ja kielet Automaattiteoria diskreetin signaalinkäsittelyn perusmallit ja -menetelmät ( diskreettien I/O-kuvausten yleinen teoria) 1011 Input Automaton Output Automaatin käsite
LisätiedotPaikantavan turvapuhelimen käyttöohje
Paikantavan turvapuhelimen käyttöohje Stella Turvapuhelin ja Hoiva Oy Tämä ohje kertoo miten paikantavaa turvapuhelinta käytetään Stella Turvapuhelin ja Hoiva Oy Mannerheimintie 164 00300 Helsinki Sisällysluettelo
LisätiedotSiMAP - lämmityksen ohjauskeskus. Contents
1 (13) SiMAP - lämmityksen ohjauskeskus Contents 1. SiMAP SÄÄTÖ - sisäänkirjautuminen...2 2. T - Sensors, TC ja Trend...3 3. ASETUSARVON ASETTAMINEN - asuntojen lämpötila...6 4. MITTAUSNÄKYMÄ...7 4.1 Huoneistot...7
LisätiedotItsestabilointi: perusmääritelmiä ja klassisia tuloksia
Itsestabilointi: perusmääritelmiä ja klassisia tuloksia Jukka Suomela Hajautettujen algoritmien seminaari 12.10.2007 Hajautetut järjestelmät Ei enää voida lähteä oletuksesta, että kaikki toimii ja mikään
LisätiedotSANYO TRC-8800 / 8080 SANELU- JA SANELUN PURKULAITE
SANYO TRC-8800 / 8080 SANELU- JA SANELUN PURKULAITE 2 KYTKIMET (kuva 1) 1. Kasettipesän kansi 2. Kasettipesän avaus (EJECT) 3. Nauhalaskuri ja nollauspainike (COUNTER/RESET) 4. Takaisinsiirto säätö (BACKSPACE)
LisätiedotMoottorin kaukokäynnistys. Toiminta. Käyttäytyminen. Moottorin kaukokäynnistyksen toiminnolla moottori käynnistetään ohjaamon ulkopuolelta.
Toiminta Toiminta Moottorin kaukokäynnistyksen toiminnolla moottori käynnistetään ohjaamon ulkopuolelta. Käyttäytyminen Käynnistysyrityksen onnistuminen tai epäonnistuminen kuitataan suuntavilkuilla: Jos
LisätiedotRinnakkaisuuden hyväksikäyttö peleissä. Paula Kemppi
Rinnakkaisuuden hyväksikäyttö peleissä Paula Kemppi 24.4.2008 Esityksen rakenne Johdantoa Rinnakkaisuus Pelimoottorien rinnakkaisuuden mallit Funktionaalisen rinnakkaisuuden malli Rinnakkaisen tiedon malli
LisätiedotOhjelmointi 1. Kumppanit
Ohjelmointi 1 Kumppanit November 20, 2012 2 Contents 1 Mitä ohjelmointi on 7 2 Ensimmäinen C#-ohjelma 9 2.1 Ohjelman kirjoittaminen......................... 9 A Liite 11 3 4 CONTENTS Esipuhe Esipuhe 5
LisätiedotVersionhallinta MIKSI?
Versionhallinta MIKSI? Versionhallinta Miten jakaa tiedostot ihmisten kesken? Miten pitää tiedostot ajan tasalla? Miten hoitaa päällekkäiset muutokset samaan tiedostoon? Miten muistaa, mitä on tehty? Miten
LisätiedotKäyttöpaneelin käyttäminen
Tässä jaksossa on tietoja käyttöpaneelin käytöstä, tulostimen asetusten muuttamisesta ja käyttöpaneelin valikoiden sisällöstä. 1 Useimpia tulostimen asetuksia voi muuttaa sovellusohjelmasta tai tulostinajurista.
LisätiedotDigitaalinen langaton puhelin SE 240 Digitaalinen langaton puhelin ja puhelinvastaaja SE 245
Digitaalinen langaton puhelin SE 240 Digitaalinen langaton puhelin ja puhelinvastaaja SE 245 TERVETULOA Pikaopas 1 2 3 Liitä Asenna Nauti Pakkauksen sisältö SE240/SE245 luuri SE240 tai SE245 tukiasema
LisätiedotTenttikysymykset. + 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ätiedotSMARTD KÄYTTÖPANEELI
PANEELI KÄYTTÖPANEELI MALLISARJOISSA ROYAL JA IMPERIAL Tilarivi näyttää seuraavat tiedot A. Lämpötila sisällä B. 230V on liitetty C. Kellonaika ja päivämäärä D. Tunturikytkentä aktivoitu E. Vesipumppu
LisätiedotYleistä. Probyte GSM-PLUG PROBYTE OY
Probyte GSM-PLUG PROBYTE OY Yleistä PROBYTE GSM PLUG on reaaliaikainen ja interaktiivinen GSM-ohjauslaite, jolla käyttäjä voi helposti ohjata puhelimen välityksellä verkkokäyttöistä laittetta. Käyttäjä
Lisätiedot