Ohjelmistoarkkitehtuurit harjoitustyö 2008

Koko: px
Aloita esitys sivulta:

Download "Ohjelmistoarkkitehtuurit harjoitustyö 2008"

Transkriptio

1 Ohjelmistoarkkitehtuurit harjoitustyö Johdanto Harjoitustyönä toteutetaan viestipohjaiseen kommunikointiin perustuva simulointi tuotantoketjusta tilauksen saapumisesta tuotteen valmistumiseen. Työn nimi on Tuotantoprosessin simulointiympäristö eli TPS. Tehtävänä on vastaanottaa tilauksia asiakkaalta, ja hoitaa tilauksen valmistamisen. Tämä tapahtuu lähettämällä ohjaavia viestejä eri yksiköille, jotka hoitavat näiden perusteella oman osuutensa prosessista. Prosessin peruskuvaus 1. Asiakkaalta tulee tilaus 2. Järjestelmä tarkistaa että tilaus voidaan valmistaa ja toimittaa asiakkaalle ok-viestin 3. Järjestelmä käsittelee ja valmistaa tilauksen Simulointinäytöllä näkyy mm. trukkien liikkumiset ja tilauksen edistyminen 4. Asiakas saa tiedon valmiista tuotteesta Kuvassa 1 on esitetty järjestelmän arkkitehtuuri korkealla tasolla. Viestiväylä kuvaa järjestelmää johon järjestelmän eri osat liittyvät ja joka kytkee ne yhteen. Yksiköt kuvaavat järjestelmään liittyviä toiminnallisia yksiköitä. Simulointinäyttö puolestaan näyttää konkreettisten yksiköiden aktiviteetteja simuloinnin edetessä. Harjoitustyön rajallisten resurssien vuoksi yksinkertainen on kaunista, ja apuna voi hyödyntää annettua JGame-moduulia. Perustoiminnot täyttävä järjestelmä toimii automaattisesti, mutta lisäominaisuutena voi toteuttaa järjestelmään vuorovaikutteisuutta (tästä lisää luvussa 4. Lisäominaisuudet). Simulointinäyttö Yksikkö Yksikkö2 Viestiväylä Kuva 1: Korkean tason arkkitehtuuri Harjoitustyö tulee toteuttaa Java-kielellä ja sen tulee perustua viestinvälitysarkkitehtuuriin. Viestien välitys toteutetaan käyttäen Java Message Serviceä (JMS, JMS toteutuksena käytetään OpenJMS:ä ( Vaikka kyseessä on hajautettu järjestelmä, niin harjoitustyön puitteissa järjestelmää tullaan testaamaan vain siten, että OpenJMS-palvelin ja kaikki suoritettavat yksiköt sijaitsevat samalla koneella. Kurssin sivuilta löytynee joitakin tutustumisen arvoisia linkkejä JMS:n hyödyntämiseen. 1

2 Taulukko 1: Dokumentissa käytettäviä termejä Termi Yksikkötyyppi Yksikkö Konfiguraatio Tuote Raaka-aine Tilaus Konkreettinen BSEyksikkö [KBy] Kuvaus Tietyn tyyppisen yksikön kuvaus, esimerkiksi varasto Jonkin yksikkötyypin ilmentymä, esimerkiksi tarvikevarasto Tietyistä yksiköistä koostuva ajettava kokoonpano. Esimerkiksi peruskonfiguraatio tai testikonfiguraatio Valmistusprosessin tuotos. Asiakkaat tilaavat tuotteita. Käytetään tuotteiden valmistamiseen. Asiakkaan lähettämä tieto tuotteista ja niiden määristä jotka tulee valmistaa. Kaikki järjestelmään liittyvät konkreettiset käsitteet eli ainakin varastot, tehtaat ja trukit. Nämä visualisoidaan simulointinäytöllä. 2 Perusvaatimukset 2.1 Toteutettava peruskonfiguraatio Järjestelmän peruskonfiguraatio on seuraava: Tehdasyksiköt Yksi tehdas kaikkien eri tuotteiden valmistamiseen Tuotteiden valmistusreseptit luodaan Javan reflektiota käyttäen Varastoyksiköt 2 kpl varastoyksiköitä Trukit 2 kpl Yksinkertainen raaka-aine varasto Valmiiden tuotteiden varasto Trukkien avulla raaka-aineita ja tuotteita liikutetaan varastojen ja tehtaiden välillä Konfiguraation näyttöpaneeli Yksikön käynnistys lisää yksikön konfiguraatiopaneeliin. Maailman simulointinäyttö Näyttää kaikki konkreettiset yksiköt, eli varastot, tehtaat ja trukkien liikkumisen (Voidaan toteuttaa annetulla JGame-komponentilla) Viestimonitori Lisäksi asiakas lähettää järjestelmälle tilauksia ja ottaa vastaan tiedon tilauksen valmistumisesta 2

3 2.2 Järjestelmän liittyminen asiakkaaseen. Kaikki kommunikaatio asiakkaan kautta tapahtuu JMS:n TextMessage tyyppisten viestien avulla. Näiden sisältö on tässä tapauksessa XML:ää. Harjoitustyössä saa olettaa, että tulevat viestit ovat juuri annetun muotoisia ja virheettömiä, eli virheentarkistusta ei ole pakko tehdä. Asiakkaalta tuleva informaatio tulee järjestelmälle JMS:n customer-queueincoming nimiseen jonoon, josta järjestelmän tulee lukea ja käsitellä se. Viestit lähettää valmiina annettu asiakas-komponentti. Mahdolliset viestit ovat tyyppiä: Uusi tilaus <neworder> </neworder> <id>tilauksen id. Juokseva numero.</id> <productname>haluttu tuote</productname> <quantity>kpl määrä</quantity> Asiakkaalle menevä informaatio lähetetään customer-queue-outgoing nimiseen jonoon, josta valmiina annettu asiakas-komponentti lukee sen. Mahdollisia viestejä ovat Tilaus vastaanotettu Tilausta ei voida toimittaa Tilatut tuotteet valmistettu <orderreply> </orderreply> <type>orderconfirmed/orderfailed/orderdone</type> <id>tilauksen id. Juokseva numero.</id> <specification> Voi olla tyhjä. Mielivaltainen merkkijono. Käytetään ainakin kun tilausta ei voitu toimittaa ilmoittamaan syy. </specification> 2.3 Prosessin peruskuvaus. 1. Asiakkaalta tulee tilaus 2. Järjestelmä tarkistaa että tilaus voidaan valmistaa ja toimittaa asiakkaalle ok-viestin 3. Kun jokin tehdas, joka pystyy valmistamaan kyseistä tuotetta, on valmis ottamaan tilauksen vastaan tilaus lähetetään tälle (toteutuksesta riippuen, tehdas voi olla varattu esim. jos siellä tällä hetkellä on jo jokin tilaus käsittelyssä). Jos tehdas alkoi valmistamaan kyseistä tilausta, niin simulointinäytölle tulee näkyviin tehtaan 3

4 kohdalle tämän tilauksen id. 4. Tilauksen vastaanottanut tehdasyksikkö tarvitsee raaka-aineita. Raaka-aineet toimitetaan varastosta tehtaalle. Trukin liikkuminen varaston ja tehtaan välillä näkyy simulointinäytöllä. 5. Tehdasyksikkö valmistaa tilauksen. Tilauksen valmistumisen edistyminen näkyy simulointinäytöllä. 6. Valmis tuote toimitetaan varastoon. Trukin liikkuminen näkyy simulointinäytöllä. 7. Asiakas saa tiedon valmiista tuotteesta. (Tuotetta ei kuitenkaan toimiteta asiakkaalle peruskonfiguraatiossa) (jos vapaita trukkeja ei ole, niin tehdas joutuu odottamaan kohdan 4. tai 6. aluksi.) Huomioitavaa: Tästä tarkennettu sekvenssikaavio osaksi suunnittelua välipalautukseen. 2.4 Yleisiä vaatimuksia Taulukossa 2 kuvattujen perusyksiköiden toteuttaminen Työn arkkitehtuuria suunnitellessa tulee kiinnittää huomiota muunneltavuuteen Järkevien muutosten tekeminen tulevaisuudessa tulee onnistua kohtuullisella vaivalla. Järkeviksi ominaisuuksiksi lasketaan ainakin lisäominaisuudet Yksiköt toteutetaan itsenäisinä prosesseina ja kaiken prosessien välisen kommunikoinnin tulee tapahtua viestiväylän välityksellä. Yksittäiset trukit saavat olla omia prosessejaan, mutta sitä ei vaadita Järjestelmässä on järkevä tapa löytää siihen kiinnitetyt yksiköt, ts. kun uuden yksikön lisää viestiväylälle niin se myös näkyy konfiguraation näyttöpaneelissa. Kaikki peruskonfiguraatioon kuuluvat yksiköt käynnistävä skripti. Esim. build.xml tiedoston avulla. Tämä on oleellinen vaatimus, jotta työ saadaan testattua. Yksiköitä käynnistettäessä voidaan olettaa että JMS palvelin on päällä Hallittu toiminta JMS palvelimen kaatuessa tai sulkeutuessa 2.5 Tekninen ympäristö Pääasia on, että yksiköt eivät saa kaatua vaikka JMS palvelimen kaatuisikin Järjestelmä vaatii JMS:n toteuttavan komponentin. Vaihtoehtoisia toteutuksia on useita, joista työhön on valittu OpenJMS. Kehitysympäristö Java ajoympäristö: Java SDK 5.0 tai Java SDK 6.0 [projekti toimitetaan 5.0 projektina] Kehitysympäristö: Eclipse [tai 3.3.0], Eclipse IDE for Java Developers versiota Eclipsen sivuilta suositellaan 4

5 2.6 Käsitteisiin liittyviä tarkennettuja vaatimuksia Taulukko 2: Eri kuvaukset Käsitteet Maailman simulointinäyttö Tilaus Toimitus Trukit Tehdasyksikkö Kuvaus Maailman simulointinäyttö näyttää ruudulla kaikki konkreettiset yksiköt (KBy:t) eli tehtaat, varastot ja trukit. Simulointinäytöstä ei ole tarkoitus muuttaa simuloitavien yksiköiden tilaa, vaan sen on vain tarkoitus näyttää näiden sijainti ja mahdollinen tila. Varasto Näytetään sijainti, nimi ja raaka-aineiden/tuotteiden saldo. Tehdas Näytetään sijainti, nimi, tällä hetkellä valmistuksessa olevan tilauksen ID ja tämänhetkisen valmistuserän tila (valmistuserästä näytetään kokonaismäärä ja jo valmistuneiden osuus siitä) Trukki Näytetään sijainti, nimi ja tämän hetkiseen liikkumiseen liittyvän tilauksen ID. Liikkuu varastojen ja tehtaiden välillä KByjen tilan muuttuminen saadaan reaaliaikaisesti näkyviin käyttöliittymässä ilman käyttäjän vuorovaikutusta, esim. kun varaston raaka-aine saldo vähenee. Asiakkaalta JMS:n customer-queue-incoming nimiseen jonoon saapuva määrämuotoinen teksti. Ks. tarkempi kuvaus perusvaatimuksista. Asiakas voidaan luoda lisäominaisuutena, jolloin tälle voi tehdä toimituksen. Trukit kuljettavat raaka-aineita varastoilta tehtaisiin. Peruskonfiguraatioon trukkeja 2 kpl. Visualisoinnissa täytyy trukit erottaa toisistaan jollakin tunnisteella. Uusia tuotteiden valmistusohjeita voi ladata tehtaaseen plugineina, eli tehdas ei ennalta tiedä valmistettavia tuotteita eikä aseta keinotekoisia rajoituksia tuotteiden määrälle tai raaka-aine vaatimuksille. Tehtaan tulee ladata valmistusohjeet Javan reflektiota käyttäen. Java reflectio-tutoriaali Pakkauksen luokkien listaaminen (reflektiolla) Valmistusohjeen rajapinta (esim): String GetProductName() Map<String, Int> GetNeededRawMaterials() 5

6 Käsitteet Kuvaus Tehtaaseen toteutetaan seuraavat valmistusohjeet: Teekeitin-ohje: Vaaditut raaka-aineet: 1kpl Keitin. 1kpl Teepannu. Varastoyksikkö Kahvinkeitin-ohje: Vaaditut raaka-aineet: 1kpl Keitin. 1kpl Kahvipannu. 10kpl suodatin. Varastot säilyttävät tyypistä riippuen erilaisia raaka-aineita tai valmiita tuotteita. Varastoihin voidaan lähettää niiden hyväksymiä materiaaleja ja niistä voidaan myös hakea näitä. Peruskonfiguraation varastotyypit ovat yksinkertainen raakaainevarasto ja valmiiden tuotteiden varasto. Yksinkertainen raaka-ainevarasto Toteutus osa peruskonfiguraatiota Yksinkertaisesta raaka-ainevarastosta löytyy kaikkia tarvikkeita mitä sieltä haetaan. Materiaalia haettaessa näytöllä näytetään laskurin pieneneminen raaka-aineelle joka sieltä haetaan, aloittaen tuhannesta kappaleesta. Toisin sanoen, ennen ensimmäistä hakua näytöllä ei tarvitse näyttää ainuttakaan raaka-ainetta. Valmiiden tuotteiden varasto Toteutus osa peruskonfiguraatiota Varasto on aluksi tyhjä. Varastoon voidaan tuoda mitä tahansa tuotetta, jolloin varaston saldo päivittyy. Konfiguraation näyttöpaneeli Viestimonitori Näyttöpaneeli näyttää listauksen ja kuvauksen kaikista järjestelmään kytkeytyneistä yksiköistä. Listauksessa näkyy sekä konkreettiset että virtuaaliset järjestelmään liittyneet yksiköt. Laite on tarkoitettu järjestelmän toiminnan seuraamiseen. Se näyttää ruudulla, pitää kirjaa ja sillä voi halutessaan tallentaa tiedostoon kaikki järjestelmän välittämät viestit helposti tulkittavassa muodossa. Viestimonitori tulee toteuttaa siten, että siihen olisi myöhemmin helppo lisätä ominaisuus, jossa viestiväylässä välitettyjä viestejä voi myöhemmin kysyä monitorilta. Tätä ominaisuutta ei harjoitustyössä kuitenkaan tarvitse toteuttaa. 6

7 3 Lisäominaisuudet Lisäominaisuuksia ei ole pakko toteuttaa, mutta toteuttamalla vain perusominaisuudet on mahdollista saada vain osa täysistä pisteistä. (ks. luku 6). Lisäominaisuuksia saa toteuttaa 0-4(+)kpl. Maksimipisteet on mahdollista saada kun toteuttaa neljä lisäominaisuutta. Toteutettavat lisäominaisuudet ovat vapaasti valittavissa taulukosta 3: Yksi vaihtoehto on myös oman lisäominaisuus. Voit halutessasi ehdottaa omaa/omia lisäominaisuuksia assarille. (Mieluiten suunnitteluvaiheessa) 7

8 Taulukko 3: Lisäominaisuudet Lisäominaisuus Useita raaka-ainevarastoja ja tehtaita Laaduntarkastamo Tyhjät varastot XML-konfigurointi Vikasietoisuus Järjestelmä ei tuhlaa verkkokaistaa Virheellisten viestien käsittely Viestihistoria Kuvaus Järjestelmään voi liittyä useita erilaisia varastoja ja tehtaita, joita järjestelmä osaa hyödyntää. Järjestelmä huolehtii tilausten suhteellisen järkevästä ( =jonkinlaisesta) jakamisesta tehtaiden kesken. Erillinen konkreettinen yksikkö. Tuotteille voi määrätä laaduntarkastuksen, jonne tuote siirretään tehtaalta. Tarkastuksessa on 5% mahdollisuus, että tuote huomataan tarkastuksessa vialliseksi. Tällöin järjestelmä valmistaa tuotteen uudestaan. Aluksi tyhjä(t) varasto(t) ja uutena yksikkönä raakaaineiden tuotantopaikka, josta haetaan raaka-aineita järjestelmään lisätyillä rekoilla. Yksiköiden nimet, yms. konfigurointitieto annetaan XML:nä Yksiköt toipuvat JMS palvelimen uudelleenkäynnistyksestä ja jatkavat toimintaansa sen jälkeen normaalisti Järjestelmä ei tuhlaa verkkokaistaa, ts. viestien karsinta suoritetaan lähettävässä päässä ja/tai JMS-serverillä eikä vasta vastaanottavassa päässä Järjestelmässä on yhtenäinen järkevä tapa käsitellä virheelliset viestit. Esimerkiksi väärälle vastaanottajalle lähetetty, mutta muuten oikeellinen viesti osataan ohjata jollekin vastaanottajalle joka osaa käsitellä viestin. Viestihistoria kulkee viestien mukana prosessin läpi. Esim. olisi mahdollista selvittää missä tehtaassa tilaus on valmistettu ja mistä varasto(i)sta raaka-aineet ovat tulleet. 8

9 4 Vaatimukset palautuksiin 4.1 Välipalautus Annetun dokumenttipohjan mukaan seuraavat kohdat soveltaen: Vaatimukset järjestelmälle (luvut 1 ja 2) Yleinen kuvaus järjestelmästä ja sen vaatimuksista Harjoitustyöohjeeseen viitaten (eli toistoa välttäen) Muunneltavuusvaatimukset, eli minkälaiseen muunteluun toteutettavan järjestelmän tulee varautua Yleinen arkkitehtuuri (luku 3 ja erityisesti sen kohta 3.1. Kohtaa 3.2 ei vaadita välipalautukseen, mutta siihen kannattaa kiinnittää huomiota) Korkean tason arkkitehtuuri (luokkakaaviot ja sekvenssikaaviot mahdollisia) Käytetyt suunnittelumallit (mm. luokkakaavio) Kohta 3.4 alustavasti muutaman yksikkötyypin osalta Arkkitehtuurin arviointi, eli dokumentin luku 4 Työnjako ja aikataulu, eli dokumentin luku 7 Hylätyt ratkaisuvaihtoehdot, mikäli niitä on Välipalautuksen palautus Välipalautuksessa palautetaan alustava versio dokumentaatiosta yliopistokohtaisten käytäntöjen mukaisesti. 4.2 Lopullinen työ Korjattu/päivitetty versio välipalautuksessa annetusta dokumentista, johon on täydennetty loputkin dokumenttipohjan kohdat. Harjoitustyön lähdekoodit, ks alla Lopullinen palautus Harjoitustyön lähdekoodit (EI binääreitä!) palautetaan zip paketissa sisältäen seuraavat hakemistot ja tiedostot: / /src/ /lib/ Harjoitustyön lähdekoodit Tyhjä hakemisto käytettyjä kirjastoja varten (laita siis käyttämäsi kirjastot tähän hakemistoon, mutta älä palauta niitä) 9

10 /readme.txt /build.xml /.project /.classpath Tekstitiedosto, jossa on kirjattu ryhmäläisten nimet ja lyhyt käyttö/asennusohje Ant-scripti joka sisältää vähintään tehtävän run harjoitustyön ajamiseen. Eclipsen projektiasetukset Eclipsen classpath asetukset Harjoitustyösivustolla on saatavilla em. hierarkian mukainen projektipohja jossa on myös tarvittavat kirjastot valmiina. Palautuspaketti nimetään seuraavan mallin mukaisesti: ohar_2008-group<ryhmän numero>.zip eli esim. ohar_2008-group1.zip Ryhmän numero annetaan välipalautuksen yhteydessä. Muistakaa testata ennen palautusta palautuspaketin (ja sen ohjeiden) toimivuus tyhjässä hakemistossa tai workspacessa! Lähdekoodin ja dokumentaation palauttaminen tapahtuu kurssin sivuilla mainittujen yliopistokohtaisten käytäntöjen mukaan. 5 Aikataulu ti 16.9 kello 10:15 Harjoitustyön esittely luennolla pe Välipalautus oltava suoritettuna ( = ohjauspalaveri mukaan lukien) Dokumentti palautettava vähintään edeltävä arkipäivänä klo 9.00 mennessä ennen ohjauspalaveria. Esim. palaveri pe => dokumentti viimeistään to palautettuna ja ma => dokumentti pe pe 5.12 klo 16:00 Lopullinen palautus klo mennessä 6 Alustavat arvosteluperusteet Tarkoituksena ei ole toteuttaa myyntivalmista simulointijärjestelmää, vaan pikemminkin hyvä pohja sellaiselle. Arvostelussa kiinnitetään erityisesti huomiota seuraaviin asioihin: Järjestelmän arkkitehtuuri Mm. laajennettavuus ja ylläpidettävyys Dokumentaatio Selkeys, kattavuus Yleinen toimivuus, koodin selkeys yms. Harjoitustyö arvostellaan seuraavasti: välipalautus 0-2p perusominaisuudet 0-4p lisäominaisuudet 0-4p. 10

Ohjelmistoarkkitehtuurit harjoitustyö RobotWarGame RobotFW SimulationFW SimulationGUIFW SWT/Java Kuva 1: Esimerkki arkkitehtuurin kerroskuvasta

Ohjelmistoarkkitehtuurit harjoitustyö RobotWarGame RobotFW SimulationFW SimulationGUIFW SWT/Java Kuva 1: Esimerkki arkkitehtuurin kerroskuvasta Ohjelmistoarkkitehtuurit harjoitustyö 2006 1 Johdanto Harjoitustyönä on toteuttaa kerroksittainen sovelluskehys erilaisten simulaatioon perustuvien pelien tekemiseen. Kehyksestä lisäksi erikoistetaan keskenään

Lisätiedot

Uutisjärjestelmä. Vaatimusmäärittely. Web-palvelujen kehittäminen. Versio 1.3

Uutisjärjestelmä. Vaatimusmäärittely. Web-palvelujen kehittäminen. Versio 1.3 Uutisjärjestelmä Vaatimusmäärittely Versio 1.3 Sisällys 1 Muutoshistoria... 4 2 Viitteet... 4 3 Sanasto... 4 3.1 Lyhenteet... 4 3.2 Määritelmät... 4 4 Johdanto...5 4.1 Järjestelmän yleiskuvaus... 5 4.2

Lisätiedot

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset Tekninen määrittely: Editori Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset Sisällysluettelo 1. Johdanto...4 1.1. Tarkoitus ja kattavuus...4 1.2. Tuote ja ympäristö...4 1.3. Määritelmät,

Lisätiedot

Ohje kehitysympäristöstä. Dokumentti: Ohje kehitysympäristöstä.doc Päiväys: 15.03.2005 Projekti : AgileElephant

Ohje kehitysympäristöstä. Dokumentti: Ohje kehitysympäristöstä.doc Päiväys: 15.03.2005 Projekti : AgileElephant AgilElephant Tekijä: Petri Kalsi Omistaja: ElectricSeven Dokumentti:.doc Päiväys: 15.03.2005 Aihe: Sivu 1 of 6 Dokumenttihistoria Muutoshistoria Revision Revision Yhteenveto muutoksista Revision tekijä

Lisätiedot

T Harjoitustyöluento

T Harjoitustyöluento 29. syyskuuta 2010 Luennon sisältö 1 2 3 Simulaatiopalvelin Moodle Harjoitustyön demoaminen 4 Aikataulu Kysyttävää? Harjoitustyössä toteutetaan ohjelma, joka simuloi reititintä: ohjelma vastaanottaa reititysdataa

Lisätiedot

3.3 Kurssin palauttaminen

3.3 Kurssin palauttaminen 3.3 Kurssin palauttaminen Yleistä kurssin palauttamisesta Kurssipohjan tulee olla luotuna Moodleen ennen kuin sen päälle voi palauttaa varmuuskopion. Yleensä palauttaminen kannattaa tehdä siten, että entisen

Lisätiedot

T-110.4100 Harjoitustyöluento

T-110.4100 Harjoitustyöluento 1. lokakuuta 2009 Yhteenveto 1 2 3 Linkkitilaprotokolla 4 5 6 DL! Ensimmäinen deadline lähestyy: harjoitustyön suunnitelma pitäisi palauttaa 15.10 klo 12 mennessä. Itse harjoitustyöstä lisää tuota pikaa..

Lisätiedot

Johdatus ohjelmointiin

Johdatus ohjelmointiin Johdatus ohjelmointiin EXAM tentin liitetiedostojen lataaminen, käyttäminen ja palauttaminen Kerro mahdolliset puutteet tai parannusehdotukset: pietari.heino@tut.fi Tällä sivulla on selitetty lyhyesti

Lisätiedot

Tik-76.612 Ohjelmistoprojektien Hallinta

Tik-76.612 Ohjelmistoprojektien Hallinta Tik-76.612 Ohjelmistoprojektien Hallinta Tervetuloa kurssille! 2 Kurssin yleisinfo Kurssin tausta Katsaus luentoihin Aloitusluennon agenda Luennoitsijoiden esittely Harjoitustyön läpikäynti Muut käytännön

Lisätiedot

T harjoitustyö, kevät 2012

T harjoitustyö, kevät 2012 T-110.4100 harjoitustyö, kevät 2012 Kurssiassistentit T-110.4100@tkk.fi Tietotekniikan laitos Perustieteiden korkeakoulu Aalto-yliopisto 31.1.2012 Yleistä Kurssin osasuoritteita ovat kaksi osatenttiä,

Lisätiedot

Ohjelmistoarkkitehtuurit. Syksy 2008

Ohjelmistoarkkitehtuurit. Syksy 2008 Ohjelmistoarkkitehtuurit Syksy 2008 Kai Koskimies 1 Tervetuloa Kuopion yliopisto, Oulun yliopisto, Tampereen yliopisto, Teknillinen korkeakoulu, Turun yliopisto, Vaasan yliopisto, Tampereen teknillinen

Lisätiedot

Puualan perustutkinto

Puualan perustutkinto Puualan perustutkinto Sisällys 2.1 Pakolliset tutkinnon osat, 45 osp... 4 2.1.1 Materiaali- ja valmistustekniikka, 30 osp... 4 2.1.2 Asiakaslähtöinen valmistustoiminta, 15 osp... 6 2.2 Valinnaiset tutkinnon

Lisätiedot

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä www.niksula.cs.hut.fi/~jjkankaa// Demosovelluksen tekninen määrittely v. 0.6 Päivitetty 11.12.2000 klo 20:26 Mickey Shroff 2 (12) Dokumentin versiohistoria Versio Päivämäärä Tekijä / muutoksen tekijä Selite

Lisätiedot

Harjoitustehtävät ja ratkaisut viikolle 48

Harjoitustehtävät ja ratkaisut viikolle 48 Harjoitustehtävät ja ratkaisut viikolle 48 1. Tehtävä on jatkoa aiemmalle tehtävälle viikolta 42, missä piti suunnitella älykodin arkkitehtuuri käyttäen vain ennalta annettua joukkoa ratkaisuja. Tämäkin

Lisätiedot

Valppaan asennus- ja käyttöohje

Valppaan asennus- ja käyttöohje Versio Päiväys Muokkaaja Kuvaus 0.9 16.2.2006 Tuukka Laakso Korjattu versio 0.1 Antti Kettunen Alustava versio Sisällysluettelo 1 Johdanto...2 2 Valppaan asennus...3 2.1 Valppaan kääntäminen...3 2.2 Valmiiksi

Lisätiedot

ehdot 12.1 Toimitus- Yhteystiedot: Gyproc myyntiryhmä: Tilaukset ja toimitukset Tekninen palvelu ORDER

ehdot 12.1 Toimitus- Yhteystiedot: Gyproc myyntiryhmä: Tilaukset ja toimitukset Tekninen palvelu ORDER Yhteystiedot: Gyproc myyntiryhmä: Gyproc-tuotteet Myyntijohtaja: Jan Rokama, puh: 0400 534 357 Myyntipäällikkö: Markku Itänen, puh: 040 754 2794 Aluemyyntipäälliköt: Etelä-Suomi: Marko Alho, puh: 044 735

Lisätiedot

L models. Käyttöohje. Ryhmä Rajoitteiset

L models. Käyttöohje. Ryhmä Rajoitteiset Teknillinen korkeakoulu T-76.115 Tietojenkäsittelyopin ohjelmatyö Lineaaristen rajoitteiden tyydyttämistehtävän ratkaisija L models Käyttöohje Ryhmä Rajoitteiset Versio Päivämäärä Tekijä Muutokset 0.1

Lisätiedot

Oliosuunnitteluesimerkki: Yrityksen palkanlaskentajärjestelmä

Oliosuunnitteluesimerkki: Yrityksen palkanlaskentajärjestelmä Oliosuunnitteluesimerkki: Yrityksen palkanlaskentajärjestelmä Matti Luukkainen 10.12.2009 Tässä esitetty esimerkki on mukaelma ja lyhennelmä Robert Martinin kirjasta Agile and Iterative Development löytyvästä

Lisätiedot

4.6 Kurssin palauttaminen

4.6 Kurssin palauttaminen 4.6 Kurssin palauttaminen Yleistä kurssin palauttamisesta Kurssipohjan tulee olla luotuna Moodleen ennen kuin sen päälle voi palauttaa varmuuskopion. Yleensä palauttaminen kannattaa tehdä siten, että entisen

Lisätiedot

TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. FT Ari Viinikainen

TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. FT Ari Viinikainen TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op FT Ari Viinikainen Tietokoneen rakenne Keskusyksikkö, CPU Keskusmuisti Aritmeettislooginen yksikkö I/O-laitteet Kontrolliyksikkö Tyypillinen Von Neumann

Lisätiedot

Harjoitustyö. Jukka Larja T Tietokoneverkot

Harjoitustyö. Jukka Larja   T Tietokoneverkot Harjoitustyö 1 Työn idea Protokollat Etäisyysvektori Linkkitila Harjoitustyö Harjoitustyön käytäntöjä Palvelin Moodle SSH-tunnelit Työn demoaminen Yleistä palautetta suunnitelmista 2 Gallup Osaatko seuraavaa

Lisätiedot

Ohjelmistoarkkitehtuurit. Kevät 2012-2013

Ohjelmistoarkkitehtuurit. Kevät 2012-2013 Ohjelmistoarkkitehtuurit Kevät 2012-2013 Johannes Koskinen http://www.cs.tut.fi/~ohar/ 1 Viestipohjaisten yritysjärjestelmien suunnittelumallit 1 Viestinvälitykseen perustuvat yritysjärjestelmät Peruselementit:

Lisätiedot

2 Konekieli, aliohjelmat, keskeytykset

2 Konekieli, aliohjelmat, keskeytykset ITK145 Käyttöjärjestelmät, kesä 2005 Tenttitärppejä Tässä on lueteltu suurin piirtein kaikki vuosina 2003-2005 kurssin tenteissä kysytyt kysymykset, ja mukana on myös muutama uusi. Jokaisessa kysymyksessä

Lisätiedot

P e d a c o d e ohjelmointikoulutus verkossa

P e d a c o d e ohjelmointikoulutus verkossa P e d a c o d e ohjelmointikoulutus verkossa Java-kielen perusteet Teoria ja ohjelmointitehtävät Java-kielen perusteet 3 YLEISKATSAUS KURSSIN SISÄLTÖIHIN 10 JAVA-KIELEN PERUSTEET 10 OPISKELUN ALOITTAMINEN

Lisätiedot

T harjoitustehtävät, syksy 2011

T harjoitustehtävät, syksy 2011 T-110.4100 harjoitustehtävät, syksy 2011 Kurssiassistentit Tietotekniikan laitos Perustieteiden korkeakoulu Aalto-yliopisto T-110.4100@tkk.fi Yleistä Kurssin osasuoritteita ovat kaksi osatenttiä ja harjoitustehtävät

Lisätiedot

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset Vaatimusmäärittely Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset Versio Päiväys Tekijä Kuvaus 0.1 12.10.01 Pekka Koskinen Ensimmäinen luonnos 0.2 17.10.01 Pekka Koskinen Lisätty vaatimuksia

Lisätiedot

Tik-76.612 Harjoitustyö

Tik-76.612 Harjoitustyö Tik-76.612 Harjoitustyö Harjoitustyö Tehdään 2-3 hengen ryhmissä Koostuu etapeista joiden aikana simuloidaan ohjelmistoprojektin läpivientiä On nivottu osaksi kurssin luentoja On pakollinen 2 Harjoitustyön

Lisätiedot

Maastotietokannan torrent-jakelun shapefile-tiedostojen purkaminen zip-arkistoista Windows-komentojonoilla

Maastotietokannan torrent-jakelun shapefile-tiedostojen purkaminen zip-arkistoista Windows-komentojonoilla Maastotietokannan torrent-jakelun shapefile-tiedostojen purkaminen zip-arkistoista Windows-komentojonoilla Viimeksi muokattu 5. toukokuuta 2012 Maastotietokannan torrent-jakeluun sisältyy yli 5000 zip-arkistoa,

Lisätiedot

Sisältö. Työn idea Protokollat. Harjoitustyön käytäntöjä. Työn demoaminen. Etäisyysvektori Linkkitila. Palvelin Moodle SSH-tunnelit

Sisältö. Työn idea Protokollat. Harjoitustyön käytäntöjä. Työn demoaminen. Etäisyysvektori Linkkitila. Palvelin Moodle SSH-tunnelit Harjoitustyöinfo Sisältö Työn idea Protokollat Etäisyysvektori Linkkitila Harjoitustyön käytäntöjä Palvelin Moodle SSH-tunnelit Työn demoaminen 2 Työn idea Tehdään ohjelma, joka annetun reititysdatan perusteella

Lisätiedot

Pipfrog AS www.pipfrog.com. Tilausten hallinta

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

Lisätiedot

TEHTÄVIEN PALAUTTAMINEN MOODLEEN

TEHTÄVIEN PALAUTTAMINEN MOODLEEN TEHTÄVIEN PALAUTTAMINEN MOODLEEN Moodlessa opettaja voi valita tehtävälleen jonkun neljästä erilaisesta tehtävämuodosta: Lähetä yksi tiedosto opiskelija palauttaa yhden tiedoston. Tiedostojen lähetys opiskelija

Lisätiedot

Liite 1: KualiKSB skenaariot ja PoC tulokset. 1. Palvelun kehittäjän näkökulma. KualiKSB. Sivu 1. Tilanne Vaatimus Ongelma jos vaatimus ei toteudu

Liite 1: KualiKSB skenaariot ja PoC tulokset. 1. Palvelun kehittäjän näkökulma. KualiKSB. Sivu 1. Tilanne Vaatimus Ongelma jos vaatimus ei toteudu Liite 1: skenaariot ja PoC tulokset 1. Palvelun kehittäjän näkökulma Tilanne Vaatimus Ongelma jos vaatimus ei toteudu Palvelun uusi versio on Palveluiden kehittäminen voitava asentaa tuotantoon vaikeutuu

Lisätiedot

Ohjelmistojen mallintaminen. Luento 11, 7.12.

Ohjelmistojen mallintaminen. Luento 11, 7.12. Ohjelmistojen mallintaminen Luento 11, 7.12. Viime viikolla... Oliosuunnittelun yleiset periaatteet Single responsibility eli luokilla vain yksi vastuu Program to an interface, not to concrete implementation,

Lisätiedot

Sähköpostitilin käyttöönotto. Versio 2.0

Sähköpostitilin käyttöönotto. Versio 2.0 Sähköpostitilin käyttöönotto Versio 2.0 Sivu 1 / 10 Jarno Parkkinen jarno@atflow.fi 1 Johdanto... 2 2 Thunderbird ohjelman lataus ja asennus... 3 3 Sähköpostitilin lisääminen ja käyttöönotto... 4 3.1 Tietojen

Lisätiedot

Teknillinen korkeakoulu T-76.115 Tietojenkäsittelyopin ohjelmatyö. Testitapaukset - Xlet

Teknillinen korkeakoulu T-76.115 Tietojenkäsittelyopin ohjelmatyö. Testitapaukset - Xlet Testitapaukset - Xlet Sisällysluettelo 1. Johdanto...3 2. Testattava järjestelmä...4 2.1 Koko järjestelmän yleiskuvaus...4 2.2 Xlet-demosovellus ja sen toimintaperiaate...5 3. Testitapaukset...6 3.1 Objektien

Lisätiedot

Jyrki Kullaa ohjaava opettaja. Mika Miettinen puheenjohtaja

Jyrki Kullaa ohjaava opettaja. Mika Miettinen puheenjohtaja TKI-Projekti: /3 Aloituskokous Aika 6..204 klo.00 Paikka Metropolia AMK, Eerikinkatu 36, Helsinki Läsnä Sebastian Gumenius sihteeri Jyrki Kullaa ohjaava opettaja Mika Miettinen puheenjohtaja. Kokouksen

Lisätiedot

Sisäänkirjaus Uloskirjaus. Yritystieto

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

Lisätiedot

Rajapintakuvaus verkkokaupalle TAPAHTUMAN TILAN KYSELY Maksuturva- ja emaksut-palvelulle

Rajapintakuvaus verkkokaupalle TAPAHTUMAN TILAN KYSELY Maksuturva- ja emaksut-palvelulle Rajapintakuvaus verkkokaupalle TAPAHTUMAN TILAN KYSELY Maksuturva- ja emaksut-palvelulle Versio 4.0.3 2(8) Sisältö 1. Muutokset... 3 2. Yleistä... 4 3. Tapahtuman tilakyselyn tiedot... 4 3.1 Kenttien selitteet

Lisätiedot

Alkuraportti. LAPPEENRANNAN TEKNILLINEN YLIOPISTO TIETOJENKÄSITTELYN LAITOS Ti Kandidaatintyö ja seminaari

Alkuraportti. LAPPEENRANNAN TEKNILLINEN YLIOPISTO TIETOJENKÄSITTELYN LAITOS Ti Kandidaatintyö ja seminaari LAPPEENRANNAN TEKNILLINEN YLIOPISTO TIETOJENKÄSITTELYN LAITOS Ti5004000 - Kandidaatintyö ja seminaari Alkuraportti Avoimen lähdekoodin käyttö WWW-sovelluspalvelujen toteutuksessa Lappeenranta, 4.6.2007,

Lisätiedot

Testitapaukset - Siirtoprotokolla

Testitapaukset - Siirtoprotokolla Testitapaukset - Siirtoprotokolla Versio Päiväys Tekijä Kuvaus 0.2 22.03.02 Ville Vaittinen Ajankohtaistettu versio Sisällysluettelo 2. Siirtotiedoston testitapaukset... 3 2.1 Siirtotiedoston luonti...

Lisätiedot

Romlab.com myy tuotteita myös alle 18-vuotiaille asiakkaille sillä ehdolla, että holhooja antaa suostumuksen ostosten tekemiseen.

Romlab.com myy tuotteita myös alle 18-vuotiaille asiakkaille sillä ehdolla, että holhooja antaa suostumuksen ostosten tekemiseen. Seuraavia ehtoja sovelletaan Romlab.com ja sen asiakkaiden välisessä suhteessa Internetin välityksellä tapahtuvassa kaupassa. Romlab.com myy tuotteita täysi-ikäisille yksityishenkilöille sekä yrityksille

Lisätiedot

TOIMIJAREKISTERIN TOTEUTUKSEN JA YLLÄPIDON HANKINTA - HANKINNAN YKSI- LÖINTI HUOM!

TOIMIJAREKISTERIN TOTEUTUKSEN JA YLLÄPIDON HANKINTA - HANKINNAN YKSI- LÖINTI HUOM! TARJOUSPYYNTÖ / LIITE 1 1 (5) TOIMIJAREKISTERIN TOTEUTUKSEN JA YLLÄPIDON HANKINTA - HANKINNAN YKSI- LÖINTI HUOM! Tällä liitteellä yksilöidään hankinnan kohteen ominaisuuksia ja toiminnallisuuksia, jotka

Lisätiedot

Ohjelmistoarkkitehtuurit harjoitustyö 2010

Ohjelmistoarkkitehtuurit harjoitustyö 2010 Ohjelmistoarkkitehtuurit harjoitustyö 2010 Versio 1.0 2010-09-20 1 Johdanto Harjoitustyön aiheena on suunnitella yleinen lenttokenttäopasjärjestelmä ja lentokentän matkatavaroidenhallintajärjestelmä suuren

Lisätiedot

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

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

Lisätiedot

Rajapintakuvaus verkkokaupalle TAPAHTUMAN TILAN KYSELY Maksuturva- ja emaksut-palvelulle

Rajapintakuvaus verkkokaupalle TAPAHTUMAN TILAN KYSELY Maksuturva- ja emaksut-palvelulle Rajapintakuvaus verkkokaupalle TAPAHTUMAN TILAN KYSELY Maksuturva- ja emaksut-palvelulle Versio 5.0.1 Lokakuu 2013 2(10) Sisältö 1 Muutokset... 3 2 Yleistä... 5 3 Tapahtuman tilan kyselyn tiedot... 5 3.1

Lisätiedot

Sokkelon sisältö säilötään linkitetyille listalle ja tekstitiedostoon. Työ tehdään itsenäisesti yhden hengen ryhmissä. Ideoita voi vaihtaa koodia ei.

Sokkelon sisältö säilötään linkitetyille listalle ja tekstitiedostoon. Työ tehdään itsenäisesti yhden hengen ryhmissä. Ideoita voi vaihtaa koodia ei. Harjoitustyö 1 Harjoitustyö Tehtävä: ohjelmoi olioperustainen sokkeloseikkailu peli Javakielellä. Sokkelon sisältö säilötään linkitetyille listalle ja tekstitiedostoon. Työ tehdään itsenäisesti yhden hengen

Lisätiedot

BlueCommerce Käyttöohje

BlueCommerce Käyttöohje 1(16) BlueCommerce Käyttöohje Author: Verifone Finland Oy Date: Pages: 16 2(16) Sisältö: 1. Palveluun kirjautuminen... 3 1.1. Yleistä... 3 1.2. Unohtunut salasana... 4 1.3. Palvelun etusivu... 4 2. Ennen

Lisätiedot

Varastohotellin käyttöohjeet Voit halutessasi vaihtaa kieltä 2. Lisää käyttäjätunnus 3. Lisää salasana 4.

Varastohotellin käyttöohjeet Voit halutessasi vaihtaa kieltä 2. Lisää käyttäjätunnus 3. Lisää salasana 4. Varastohotellin käyttöohjeet www.varastohotelli.fi 1. Voit halutessasi vaihtaa kieltä 2. Lisää käyttäjätunnus 3. Lisää salasana 4. Paina Kirjaudu Tuotteiden haku ja tilauksen teko Voit hakea tuotteita

Lisätiedot

Näin järjestän ohjelmointikurssin, vaikka en ole koskaan ohjelmoinut www.helsinki.fi

Näin järjestän ohjelmointikurssin, vaikka en ole koskaan ohjelmoinut www.helsinki.fi Näin järjestän ohjelmointikurssin, vaikka en ole koskaan ohjelmoinut Ohjelmointikurssin järjestäminen Helsingin yliopiston Ohjelmoinnin MOOC-kurssimateriaalin avulla 15.4.2016 1 Linkki Tietojenkäsittelytieteen

Lisätiedot

RFID LOGISTIIKASSA. Logistiikka 2013, Tampere 17. - 19.2013 Asko Puoliväli

RFID LOGISTIIKASSA. Logistiikka 2013, Tampere 17. - 19.2013 Asko Puoliväli RFID LOGISTIIKASSA Logistiikka 2013, Tampere 17. - 19.2013 Asko Puoliväli Sisältö Tilaaminen RFID:n avulla Tilauksen automaattinen vastaanottokuittaus RFID sisälogistiikassa RFID lähettämössä Lavan tunnistus

Lisätiedot

Määrittelydokumentti NJC2. Helsinki 11.2.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Määrittelydokumentti NJC2. Helsinki 11.2.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Määrittelydokumentti NJC2 Helsinki 11.2.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti ( ov) Projektiryhmä Eero Anttila Olli

Lisätiedot

Tekninen suunnitelma - StatbeatMOBILE

Tekninen suunnitelma - StatbeatMOBILE Tekninen suunnitelma - StatbeatMOBILE Versio Päivämäärä Henkilö Kuvaus 1.0 13.12.2013 Pöyry Alustava rakenne ja sisältö 1.1 22.12.2013 Pöyry Lisätty tekstiä ilmoituksiin, turvallisuuteen ja sisäiseen API:in

Lisätiedot

Pedacode Pikaopas. Java-kehitysympäristön pystyttäminen

Pedacode Pikaopas. Java-kehitysympäristön pystyttäminen Pedacode Pikaopas Java-kehitysympäristön pystyttäminen Pikaoppaan sisältö Pikaoppaassa kuvataan, miten Windowstyöasemalle asennetaan Java-ohjelmoinnissa tarvittavat työkalut, minkälaisia konfigurointeja

Lisätiedot

Android ohjelmointi. Mobiiliohjelmointi 2-3T5245

Android ohjelmointi. Mobiiliohjelmointi 2-3T5245 Android ohjelmointi Mobiiliohjelmointi 2-3T5245 Mikä on Android? Linux kernelin päälle rakennettu, Googlen kehittämä sovelluspino mobiilisovelluksiin Erillinen versio puhelimelle ja taulutietokoneille

Lisätiedot

Ylläpitodokumentti Mooan

Ylläpitodokumentti Mooan Ylläpitodokumentti Mooan Helsinki 16.08.06 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9+1op/6ov) Projektiryhmä Heikki Aitakangas

Lisätiedot

Kieliversiointityökalu Java-ohjelmistoon. Ohje

Kieliversiointityökalu Java-ohjelmistoon. Ohje Kieliversiointityökalu Java-ohjelmistoon Ohje 2/6 SISÄLLYSLUETTELO 1 YLEISTÄ OHJELMASTA... 3 2 PÄÄ-IKKUNA...4 3 YLÄVALIKKO... 4 3.1 TIEDOSTO... 4 3.2 TOIMINTO... 4 3.3 ASETUKSET... 5 3.4 OHJE... 5 4 VÄLILEHDET...5

Lisätiedot

TIE-20200 Ohjelmistojen suunnittelu

TIE-20200 Ohjelmistojen suunnittelu TIE-20200 Ohjelmistojen suunnittelu Luento 0: Kurssin esittely TIE-20200 Samuel Lahtinen 1 Mitäs tänään on tarjolla? Käytännön juttuja: Mistä tietoa löytyy Kurssin henkilökunta Kurssin rakenne Käytännönjärjestelyt

Lisätiedot

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

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

Lisätiedot

Opinnäytetyön prosessikuvaus

Opinnäytetyön prosessikuvaus OPTISEN MITTAUSTEKNIIKAN LABORATORIO Opinnäytetyön prosessikuvaus Raportti, PAL hanke, TP 2.2 Versio: 13.8.08, tekniikan johtoryhmän hyväksymä. Harri Pikkarainen, Jani Sipola, Kemi-Tornion amk, tekniikka

Lisätiedot

XML tehtävien työnkulku

XML tehtävien työnkulku XML tehtävien työnkulku -- TMC työskentelyohjeet LYHYT VERSIO XML harjoitusten toimintaohjeet (lyhyt versio) (XMLStarlet ohjeet löytyvät pitkästä versiosta) ELEC-C1220 - Automaatio 2 Sisältö LYHYT VERSIO

Lisätiedot

Ohjelmisto on selainpohjaisen käyttöliittymän tarjoava tietokantajärjestelmä merikotkien seurantaan WWF:n Merikotka-työryhmän tarpeisiin.

Ohjelmisto on selainpohjaisen käyttöliittymän tarjoava tietokantajärjestelmä merikotkien seurantaan WWF:n Merikotka-työryhmän tarpeisiin. TIETOKANTA MERIKOTKIEN SEURANTAAN Käyttöohje Versiohistoria: Versio Päivämäärä Kuvaus Tekijä 1.0 11.12.2007 Ensimmäinen luonnos Janne Piippo 2.0 13.12.2007 Virallinen verio Janne Piippo HELSINGIN YLIOPISTO

Lisätiedot

Sähköinen Express Import -palvelu

Sähköinen Express Import -palvelu Sähköinen Express Import -palvelu opas lähettäjälle TNT:n Express Import -palvelu Käyttäjäystävällinen Express Import -palvelu mytnt:n osana tekee tuontilähetyksen tilauksen entistä helpommaksi Express

Lisätiedot

ASENNUS- JA KÄYTTÖOHJE

ASENNUS- JA KÄYTTÖOHJE ASENNUS- JA KÄYTTÖOHJE YKSIKKÖHINTA SOPIMUKSEN TOTEUTUNEET MÄÄRÄT-SOVELLUS CMPRO5 VERSIO 2.8 PÄIVITETTY HEINÄKUU 2010 COPYRIGHT 2010 ARTEMIS FINLAND OY. ALL RIGHTS RESERVED. KÄYTTÖOHJE SIVU 2 (12) SISÄLLYSLUETTELO

Lisätiedot

Pauliina Munter / Suvi Junes Tampereen yliopisto/tietohallinto 2013

Pauliina Munter / Suvi Junes Tampereen yliopisto/tietohallinto 2013 Tehtävä 2.2. Tehtävä-työkalun avulla opiskelijat voivat palauttaa tehtäviä Moodleen opettajan arvioitaviksi. Palautettu tehtävä näkyy ainoastaan opettajalle, ei toisille opiskelijoille. Tehtävä-työkalun

Lisätiedot

DIGITAALISEN TARINAN TUOTTAMINEN MICROSOFT PHOTO STORY 3- OHJELMAN AVULLA VAIHEINEEN

DIGITAALISEN TARINAN TUOTTAMINEN MICROSOFT PHOTO STORY 3- OHJELMAN AVULLA VAIHEINEEN OMAN ALAN ESITELMÄ DIGITAALISENA TARINANA Laaditaan digitarina jostakin oman alan aiheesta (ks. lista aiheista). Edetään seuraavasti: 1. Valitse listalta aihe. Voit myös ehdottaa omaa aihetta. 2. Mieti,

Lisätiedot

7 Viestipohjaisten yritysjärjestelmien suunnittelumallit

7 Viestipohjaisten yritysjärjestelmien suunnittelumallit 7 Viestipohjaisten yritysjärjestelmien suunnittelumallit Hohpe G., Woolf B.: Enterprise Integration Patterns. Addison-Wesley 2004. Ohjelmistoarkkitehtuurit Syksy 2010 TTY Ohjelmistotekniikka 1 Viestinvälitykseen

Lisätiedot

Tik Harjoitustyö

Tik Harjoitustyö Tik-76.612 Harjoitustyö Harjoitustyön uusi aikataulu Ti 12.3 Kurssin aloitus Harjoitustyön läpikäynti To 14.3 Ti 19.3 Projektin synty Projektisuunnitelma Ryhmien muodostuminen To 21.3 Ti 26.3 To 4.4 Ti

Lisätiedot

Ennen kuin aloitat lataamisen tarkista järjestelmävaatimukset: http://www.fprot.com/support/windows/fpwin_faq/425.html

Ennen kuin aloitat lataamisen tarkista järjestelmävaatimukset: http://www.fprot.com/support/windows/fpwin_faq/425.html Lataaminen ja asennus F-PROT Antivirus 6 Windows Home Huomautukset: Ennen kuin aloitat lataamisen tarkista järjestelmävaatimukset: http://www.fprot.com/support/windows/fpwin_faq/425.html F-PROT Antivirus

Lisätiedot

Rajapinnasta ei voida muodostaa olioita. Voidaan käyttää tunnuksen tyyppinä. Rajapinta on kuitenkin abstraktia luokkaa selvästi abstraktimpi tyyppi.

Rajapinnasta ei voida muodostaa olioita. Voidaan käyttää tunnuksen tyyppinä. Rajapinta on kuitenkin abstraktia luokkaa selvästi abstraktimpi tyyppi. 11. Rajapinnat 11.1 Sisällys Johdanto. Abstrakti luokka vai rajapinta? Rajapintojen hyötyjä. Kuinka rajapinnat määritellään ja otetaan käyttöön? Eläin, nisäkäs, kissa ja rajapinta. Moniperiytyminen rajapintojen

Lisätiedot

Maksuturvan pikaopas Omaverkkokauppiaille

Maksuturvan pikaopas Omaverkkokauppiaille 1 Maksuturvan pikaopas Omaverkkokauppiaille 2 Maksuturvan pikaopas Omaverkkokauppiaille Maksuturva-palvelun käyttö on tehty sinulle mahdollisimman helpoksi Omaverkkokaupassa ja voit tehdä lähes kaikki

Lisätiedot

JulkICT Arkkitehtuuripankki - QPR EnterpriseArchitect asennusohje

JulkICT Arkkitehtuuripankki - QPR EnterpriseArchitect asennusohje 1 (8) JulkICT Arkkitehtuuripankki - QPR asennusohje Jos sinulla on oikeudet asentaa ohjelmisto työasemallesi, seuraa tätä ohjetta. Muussa tapauksessa ota yhteyttä organisaatiosi IT tukeen. Asennuksessa

Lisätiedot

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

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

Lisätiedot

Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4

Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4 Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4 Tämän esityksen sisältö tausta avoimet toimittajakohtaiset rajapinnat (toimittajan hallitsemat rajapinnat) avoimet yhteiset rajapinnat (tilaajan

Lisätiedot

Uudelleenkäytön jako kahteen

Uudelleenkäytön jako kahteen Uudelleenkäyttö Yleistä On pyritty pääsemään vakiokomponenttien käyttöön Kuitenkin vakiokomponentit yleistyneet vain rajallisilla osa-alueilla (esim. windows-käyttöliittymä) On arvioitu, että 60-80% ohjelmistosta

Lisätiedot

Harjoitustyö Case - HelpDesk

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

Lisätiedot

BUSINESS ONLINE TRADE FINANCE KOTI- JA ULKOMAISET PANKKITAKAUKSET

BUSINESS ONLINE TRADE FINANCE KOTI- JA ULKOMAISET PANKKITAKAUKSET BUSINESS ONLINE TRADE FINANCE KOTI- JA ULKOMAISET PANKKITAKAUKSET Danske Bank Trade Finance Danske Bank Oyj Rekisteröity kotipaikka ja osoite Helsinki, Hiililaiturinkuja 2, 00075 DANSKE BANK. Y-tunnus

Lisätiedot

KAUPAN LIITON EU-DIREKTIIVIAAMU 31.5.2013

KAUPAN LIITON EU-DIREKTIIVIAAMU 31.5.2013 KAUPAN LIITON EU-DIREKTIIVIAAMU 31.5.2013 Ratkaisut EU-direktiivin mukana tuomiin muutostarpeisiin Suomen Maksuturva Oy Mikael Smeds, toimitusjohtaja Puhujasta lyhyesti Kauppatieteiden maisteri (KTM),

Lisätiedot

Sisällys. 11. Rajapinnat. Johdanto. Johdanto

Sisällys. 11. Rajapinnat. Johdanto. Johdanto Sisällys 11. ajapinnat. bstrakti luokka vai rajapinta? ajapintojen hyötyjä. Kuinka rajapinnat määritellään ja otetaan käyttöön? Eläin, nisäkäs, kissa ja rajapinta. Moniperiytyminen rajapintojen avulla.

Lisätiedot

Tehtävä 2: Tietoliikenneprotokolla

Tehtävä 2: Tietoliikenneprotokolla Tehtävä 2: Tietoliikenneprotokolla Johdanto Tarkastellaan tilannetta, jossa tietokone A lähettää datapaketteja tietokoneelle tiedonsiirtovirheille alttiin kanavan kautta. Datapaketit ovat biteistä eli

Lisätiedot

Ostokorin hintasäännöt

Ostokorin hintasäännöt Ostokorin hintasäännöt Tilaussumman ylittyessä ilmainen toimitus Ensimmäisessä esimerkissä ei asikkaan tarvitse lisätä ostoskorissa alennuskoodia vaan se lasketaan automaattisesti, kun sääntö astuu voimaan

Lisätiedot

P e d a c o d e ohjelmointikoulutus verkossa

P e d a c o d e ohjelmointikoulutus verkossa P e d a c o d e ohjelmointikoulutus verkossa J2EE web-ohjelmointi Teoria ja ohjelmointitehtävät J2EE web-ohjelmointi 3 JOHDATUS OPISKELUUN...7 Opiskelu kurssilla... 7 Kurssin sisältö... 7 Aikataulu...

Lisätiedot

ABI-INFO. Lyseon lukion aikuislinja

ABI-INFO. Lyseon lukion aikuislinja ABI-INFO Lyseon lukion aikuislinja 30.8.2018 YO-koepäivät 1/2 Ma 17.9. äidinkieli/ lukutaidon koe Tavastia areena klo 9.00 Ke 19.9. vieras kieli, pitkä oppimäärä Tavastia areena klo 9.00 Pe 21.9. reaalikoe

Lisätiedot

Solteq Tekso v Versiopäivitysohje.

Solteq Tekso v Versiopäivitysohje. Solteq Tekso v. 5.0 Versiopäivitysohje www.solteq.com Sisällysluettelo TEKSON VERSIOPÄIVITYS v.5.0... 3 1.1 Ennen päivityksen ajoa 3 1.2 Käytössä olevan Tekson version tarkastaminen 3 1.3 Päivityksen lataus

Lisätiedot

ADE Oy Hämeen valtatie 144 20540 TURKU. Tuotekonfigurointi. ADE Oy Ly Tunnus: 1626957-3

ADE Oy Hämeen valtatie 144 20540 TURKU. Tuotekonfigurointi. ADE Oy Ly Tunnus: 1626957-3 Tuotekonfigurointi ADE Oy lyhyesti Asiakkaiden tarpeisiin suunnattua innovatiivista ja toimivaa ohjelmisto- ja 3d animaatiopalvelua. Ade Oy on toteuttanut vuodesta 2000 alkaen haastavaa interaktiivista

Lisätiedot

Pikaohjeet A&O oppimisympäristön käytön aloittamiseen

Pikaohjeet A&O oppimisympäristön käytön aloittamiseen Pikaohjeet A&O oppimisympäristön käytön aloittamiseen 1. Kirjaudu A&O-ympäristöön Verkkopalvelun sisällöntuotanto kurssilla käytettävä A&O alusta löytyy verkko-osoitteesta: http://ao4.ee.tut.fi/hypermedia/

Lisätiedot

Memeo Instant Backup Pikaopas. Vaihe 1: Luo oma, ilmainen Memeo-tili. Vaihe 2: Liitä tallennusväline tietokoneeseen

Memeo Instant Backup Pikaopas. Vaihe 1: Luo oma, ilmainen Memeo-tili. Vaihe 2: Liitä tallennusväline tietokoneeseen Johdanto Memeo Instant Backup on yksinkertainen varmuuskopiointiratkaisu monimutkaiseen digitaaliseen maailmaan. Memeo Instant Backup suojaa arvokkaat tietosi varmuuskopioimalla C-aseman tiedot automaattisesti

Lisätiedot

Ohjelmistoarkkitehtuurit

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

Lisätiedot

Simulaattorin asennus- ja käyttöohje

Simulaattorin asennus- ja käyttöohje Linux ja Windows XP Versio Päiväys Muokkaaja Kuvaus 0.2 16.2.2006 Mikko Halttunen Katselmoinin jälkeen 0.1 13.2.2006 Mikko Halttunen Alustava versio Sisällysluettelo 1 Johdanto... 3 2 Simulaattorin asennus...

Lisätiedot

Office 365 palvelujen käyttöohje Sisällys

Office 365 palvelujen käyttöohje Sisällys Office 365 palvelujen käyttöohje Sisällys Sisäänkirjautuminen... 2 Office 365:n käyttöliittymä... 3 Salasanan vaihto... 5 Outlook-sähköpostin käyttö... 7 Outlook-kalenterin käyttö... 10 OneDriven käyttö...

Lisätiedot

Noutotilauksen tekeminen Pacsoft Online -palvelussa

Noutotilauksen tekeminen Pacsoft Online -palvelussa Noutotilauksen tekeminen Pacsoft Online -palvelussa Pacsoft Online -palvelussa voit luoda ja tulostaa kuljetusasiakirjat, tehdä noutotilauksen, seurata lähetyksen kulkua ja lähettää vastaanottajalle ilmoituksen

Lisätiedot

Arkkitehtuurikuvaus. Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy. Ryhmä 14

Arkkitehtuurikuvaus. Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy. Ryhmä 14 Arkkitehtuurikuvaus Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy Ryhmä 14 Muutoshistoria Versio Pvm Päivittäjä Muutos 0.4 1.11.2007 Matti Eerola 0.3 18.10.2007 Matti Eerola 0.2

Lisätiedot

Harjoitustyö 3 - Reittioptimisaatio

Harjoitustyö 3 - Reittioptimisaatio Harjoitustyö 3 - Reittioptimisaatio Tampereen kaupunki tarjoaa avoin data -sivuilla kaupungin avoimena julkaistun tietoaineston osana Tampereen joukkoliikenteen aikataulut, reitit sekä rajapinnan joukkoliikenteen

Lisätiedot

Rekursiiviset palautukset [HMU 9.3.1]

Rekursiiviset palautukset [HMU 9.3.1] Rekursiiviset palautukset [HMU 9.3.1] Yleisesti sanomme, että ongelma P voidaan palauttaa ongelmaan Q, jos mistä tahansa ongelmalle Q annetusta ratkaisualgoritmista voidaan jotenkin muodostaa ongelmalle

Lisätiedot

1 Visma L7 päivitysaineiston nouto

1 Visma L7 päivitysaineiston nouto 1 Visma L7 päivitysaineiston nouto Tässä ohjeessa kerrotaan, kuinka Visma L7 -järjestelmän master-ympäristö päivitetään etäpäivitysohjelman avulla. 1.1 Etäpäivitysohjelman asennus/päivitys Saat etäpäivitysohjelman

Lisätiedot

Learning2 (https://learning2.uta.fi) Uudet työkalut ja ominaisuudet

Learning2 (https://learning2.uta.fi) Uudet työkalut ja ominaisuudet Learning2 (https://learning2.uta.fi) Uudet työkalut ja ominaisuudet Opettaja voi valita kahdesta teemasta: (Asetukset muokkaa asetuksia pakota teema): Oletusteema: (utathemedefault) Vaihtoehtoinen teema

Lisätiedot

Keskustelualue. Tampereen yliopisto/ tietohallinto 2017 Suvi Junes/Pauliina Munter

Keskustelualue. Tampereen yliopisto/ tietohallinto 2017 Suvi Junes/Pauliina Munter Keskustelualue Keskustelualue soveltuu eriaikaisen viestinnän välineeksi. Keskustelualueelle voidaan lähettää viestejä toisten luettavaksi, ja sitä voidaan käyttää alueena myös ryhmätöiden tekemiseen,

Lisätiedot

Suoritusten seuranta ja opiskelijan edistyminen

Suoritusten seuranta ja opiskelijan edistyminen Suoritusten seuranta ja opiskelijan edistyminen Opettaja voi halutessaan ottaa käyttöön toiminnon, jossa hän määrittelee etenemispolun opintojaksolle. Hän voi jokaisen aktiviteetin kohdalla määritellä

Lisätiedot

Kurssin toteutus ja ryhmiinjako Ma 2.9. klo 13-15 PR104 Aki Sorsa (SÄÄ) Pe 13.9. klo 8-10 (oma huone) Ke 18.9. Tehtävien palautus

Kurssin toteutus ja ryhmiinjako Ma 2.9. klo 13-15 PR104 Aki Sorsa (SÄÄ) Pe 13.9. klo 8-10 (oma huone) Ke 18.9. Tehtävien palautus PROSESSI- JA YMPÄRISTÖTEKNIIKAN PERUSTA I Aikataulu, syksy 2013 TEEMA AIKATAULU VASTUU Kurssin toteutus ja ryhmiinjako Ma 2.9. klo 13-15 PR104 Aki Sorsa (SÄÄ) Yksikköprosessit ja taseajattelu Ympäristövaikutukset

Lisätiedot

Tietokannan luominen:

Tietokannan luominen: Moodle 2 Tietokanta: Tietokanta on työkalu, jolla opettaja ja opiskelijat voivat julkaista tiedostoja, tekstejä, kuvia, linkkejä alueella. Opettaja määrittelee lomakkeen muotoon kentät, joiden kautta opiskelijat,

Lisätiedot