OHJ-1010 Tietotekniikan perusteet 4 op Syksy 2012

Koko: px
Aloita esitys sivulta:

Download "OHJ-1010 Tietotekniikan perusteet 4 op Syksy 2012"

Transkriptio

1 OHJ-1010 Tietotekniikan perusteet 4 op Syksy 2012 Luento 10: Ohjelmistotuotanto, jatkoa Ohjelmointi, alkua Tekijät: Antti Virtanen, Timo Lehtonen, Matti Kujala, Kirsti Ala-Mutka, Petri M. Gerdt et al.

2 Luentokalvot saatavilla myös Moodlessa Nopeampi päivittää kuin sivuille, tällä hetkellä... Luentokalvot löytyvät oman viikkonsa kohdalta Myös bonustehtävien järjestys on korjattu loogisemmaksi

3 Moodle2 alhaalla viime torstaina Noin 2 tunnin käyttökatkos ilman ennakkovaroitusta...syy miksi tehtäviä ei kannata jättää viimeiseen iltaan :)

4 Ohjelmiston määrittely ja suunnittelu... Mitä asiakas kertoi haluavansa Miten yrityksen edustajat asian ymmärsivät Kuinka insinöörit toteutuksen suunnittelivat

5 ... Ohjelmiston toteutus... Kuinka ohjelmoijat sen toteuttivat Kuinka myyntiedustaja tulosta kuvaili Kuinka projekti dokumentoitiin

6 ... Käyttöön ottaminen... Mitä toimintoja ohjelmistossa oli Kuinka asiakasta laskutettiin Kuinka ohjelmiston käyttöönottoa tuettiin

7 ... Mitä asiakas oikeasti tarvitsi

8 Eräs ohjelmistoprosessi sarjakuvana

9 Ohjelmistoprosessi tiivistettynä GIGO == garbage in garbage out Omien tarpeiden määritteleminen, ymmärtäminen ja ilmaiseminen on tärkeää! Roskan tekeminen tulee kalliiksi! Ohjelmistoprosessi

10 Esimerkki todellisesta projektista 1/2 Denverin lentokentän matkatavarakuljetus 1990 alettiin täysautomaattiseen toimintaan pystyvän järjestelmän suunnittelu Vaatimukset muuttuivat neuvottelujen aikana 1992 hyväksyttiin tarjous 192 miljoonan dollarin hinnalla, kenttä avattaisiin Asiakas muutti vaatimuksia kesken projektin, syntyi suuria riitoja Integrointitestaus saatiin tehtyä vasta kesällä 1994 Havaittiin virheitä laukkujen lajittelussa Automaattisen järjestelmän rinnalle liitettiin käsin toimiva varajärjestelmä...

11 Esimerkki todellisesta projektista 2/2 Syyskuussa 1994 lentokentän avautumisajankohdaksi arvioitiin Kentän tappiot 18 miljoonaa dollaria kuukaudessa Elokuussa 2005 uutisoitiin, että koko järjestelmästä on luovuttu... Tappiot kohosivat kokonaisuudessaan noin 4.9 miljardiin dollariin... vaikka mitään järjestelmää ei sitten syntynytkään!

12 Miten ohjelmistohankkeissa yleensä käy? Seuraavat luvut perustuvat Standish Group:n vuonna 1995 tekemään tutkimukseen, joka on nimeltään The Chaos Report Tietoja 385 eri kokoisilta eri alan yritykseltä Tutkimuksessa mukana 8380 järjestelmää 31% ohjelmistoprojekteista keskeytettiin n. 53% projekteista tuli maksamaan yli 189% kustannusarviota enemmän n. 16% ohjelmistoprojekteista valmistuu ajallaan kustannusarvioiden puitteissa Isojen yritysten projekteista valmistuu ajallaan ja budjetissa 9% Isojen yritysten järjestelmiin päätyy n. 42% alkuperäisistä vaatimuksista, pienten yritysten n 78% Lähde: URL: ( )

13 Surullinen yhteenveto ongelmista Ohjelmistoprosessi epäonnistuu todennäköisemmin kuin onnistuu Alle joka viides ohjelmistoprosessi valmistuu budjetin ja suunnitellun ajan rajoissa Mitä isompi hanke, sen isompi epäonnistumisriski Mitä tästä opimme? Ohjelmistoprojekti ei varmasti onnistu sattuman varaisesti Ohjelmistotuotannollisia menetelmiä tarvitaan, jos halutaan saada aikaiseksi ohjelmisto Perehdy asiaan huolellisesti kun päädyt osaksi ohjelmistoprosessia asiakkaan tai toimittajan roolissa Lähde: URL: ( )

14 Miksi projektit epäonnistuvat niin usein? Among the most common factors: Unrealistic or unarticulated project goals Inaccurate estimates of needed resources Badly defined system requirements Poor reporting of the project's status Unmanaged risks Poor communication among customers, developers, and users Use of immature technology Inability to handle the project's complexity Sloppy development practices Poor project management Stakeholder politics Commercial pressures Lähde:

15 Kuinka yleisiä virheet ohjelmissa ovat? Ohjelmistoissa on aina virheitä Hyvässäkin ohjelmassa voi olla esimerkiksi 2 virhettä 1000 riviä kohti, avaruussukkulasoftassakin vielä 1 virhe 1000 riviä kohti Ohjelmointikurssin harjoitustyössä voi olla helposti yli 1000 riviä koodia, eli tämä määrä on varsin pieni... Lähteitä: URL: ( ) URL: ( )

16 Esimerkkejä (kuuluisista) virheistä 6 ihmistä kuolee liian suurin säteilyannoksiin syöpähoidossa, useita loukkaantuu vakavasti (Therac-25) Mars-luotain iskeytyy Marsin pintaan koska ohjelmisto ei huomioi oikein englantilaisten ja metristen yksikköjen eroja Joukko amerikkalaisten F-22 Raptorhävittäjälentokoneiden tietokoneita käänsi lentokoneen sen ylittäessä päiväntasaajan

17 Esimerkkejä (kuuluisista) virheistä Kesäkuu 1980: USA:n ilmapuolustusjärjestelmä ilmoittaa (virheellisesti) maan olevan ohjushyökkäyksen kohteena Syyskuu 1983: NL:n satelliitti OKO ilmoittaa (virheellisesti) USA:n laukaisseen raskaat ydinohjuksensa Faulkland-saarten sodassa toukokuussa 1982 ystävällismielinen Exocet-ohjus upottaa brittien risteilijän

18 VR-soppa v.2011 Mikä meni pieleen? Epäselvyys tavoitteista Ei ymmärretä liiketoiminnan kehittämisprojektia Dataongelmat, tietojen epäyhtenäisyys Kapasiteettiongelmat, asiat mitoitetaan väärin Miten korjataan? Toteutetaan asiat pienemmissä paloissa Tehdään asiat rinnakkain, haetaan kokemuksia Käytetään ketteriä menetelmiä» Lähde tietoviikko sivu 17

19 Ohjelmistolisensseistä Ohjelmistojen lisenssit määräävät ohjelmistoon liittyviä käyttöoikeuksia ja rajoituksia Kuinka moneen koneeseen ohjelmiston saa asentaa Mihin käyttöön ohjelmistoa saa käyttää Saako ohjelmistoa kopioida (edes varmuuskopioida) Lisenssiehdot näkyvät ohjelmiston myyntitietojen yhteydessä ohjelmiston pakkauksessa Latauksen tai asennuksen yhteydessä Lisenssiehtojen tulee (periaatteessa) olla ostajan näkyvissä ennen ostopäätöstä Kaikki lisenssiehdot eivät välttämättä ole lainvoimaisia vaikka asiakas hyväksyisi ne allekirjoituksellaan! Suomen laki rajoittaa sopimusvapautta

20 Lisenssityyppejä: public domain Public domain tarkoittaa, että tekijä on luopunut kaikista oikeuksistaan, joten kyse on isoimmasta mahdollisesta vapaudesta Kuka tahansa saa käyttää mihin tarkoitukseen tahansa Tekijänoikeuslaissa puhutaan oikeuksien luovuttamisen sijaan tekijänoikeuden rajoittamisesta, tekijä rajoittaa oikeuksiaan Ajatuksena muuttaa asia osaksi ihmiskunnan kulttuuriperintöä Käytössä erityisesti kirjallisuudessa, taiteessa, musiikin parissa ja myös keksinnöissä Public domain ei välttämättä tarkoita sitä, että tekijä antaisi lähdekoodin yleisesti saataville

21 Lisenssityyppejä: freeware, shareware Freeware: ohjelma annetaan yleisön käyttöön rajoittamattomaksi ajaksi ilmaiseksi Muut oikeudet säilyvät ohjelman kehittäjällä Kätevä tapauksissa, joissa kehittäjä haluaa pitää ohjelman kehitystyön hallinnassaan ja muutenkin nimissään Freeware-lisensseissä voi olla tarkennuksia Esimerkiksi ei saa käyttää kaupallisissa tarkoituksissa Shareware: ohjelmaa saa käyttää jonkin aikaa ilmaiseksi Markkinointikeino: ostaja kokeilee ja tekee ostopäätöksen Käytetään paljon esimerkiksi pelien yhteydessä Lähdekoodia ei tyypillisesti ole saatavilla Shareware-ohjelma josta ei ole maksettu on yleensä supistettu versio Toimii vain jonkin aikaa ja / tai sisältää vain osan toiminnoista

22 Lisenssityyppejä: free & open software Free / open software = avoimet ohjelmistot tai ohjelmat Olennaista ohjelmakoodin antaminen saataville Antaa kaikille mahdollisuuden tutkia ja kehittää ohjelmaa Huom.: ei poista alkuperäisen tekijän tekijänoikeuksia (ellei nimenomaan erikseen mainita) Ohjelmistokehitys tapahtuu koordinoiduissa kehitysyhteisössä vapaaehtoisvoimin Termejä freeware, shareware ja public domain ei pidä sekoittaa vapaisiin tai avoimiin ohjelmistoihin Ohjelmien ilmainen ladattavuus ei ole sama asia, kuin avoin tai vapaa lisenssi

23 Esimerkkejä avoimista ohjelmistoista Linux-käyttöjärjestelmä Apache (WWW-palvelinohjelmisto) Moodle LibreOffice ja OpenOffice Mozilla (Thunderbird, Firefox)... ja lukuiset työkaluohjelmistot, kuten tekstieditorit ja ohjelmointikielten kääntäjät

24 Vapaat ohjelmistot (free software) Free Software Foundation (www.fsf.org) ja vapaat ohjelmistot kehitettiin vastalauseeksi ohjelmistojen rajoitetulle omistukselle Vrt. Ostat auton, jolle on määrätty missä sillä saa ajaa, keitä saa olla kyydissä ja kuka saa katsoa konepellin alle Vapaiden ohjelmistojen vapaudet Vapaus ohjelman käyttöön Vapaus tutkia ohjelman toteutusta ja muokata sitä Vapaus antaa ohjelmaa eteenpäin Vapaus parantaa ohjelmaa ja julkistaa työnsä myös muiden hyväksi Sana vapaa tulee tulkita kuten sananvapaus-sanassa, ei kuten ilmainen Copyleft ja semi-free ovat vapaan lisenssin erityismuotoja, jotka rajoittavat ohjelmiston vapauksia

25 Open source -ohjelmistot Open source -määritelmän lisenssit löytyvät osoitteesta Lisenssit ovat tyypillisesti lähellä copylefted free software -määritelmää Tavoitteena taata ohjelmiston leviäminen ja jatkuva kehittyminen Vapaiden ohjelmistojen ja open source -ohjelmistojen ero lähinnä taustaideologiassa Yleinen vapaus vs. ohjelmistojen kehittämisen edistäminen

26 Open Source -ohjelmistot Open source -kehityksen etuja perustellaan usein vertaisarvioinnin takaamalla laadulla Laatu kuitenkin riippuu kehitysyhteistyön laajuudesta ja aktiivisuudesta Erityisesti dokumentoinnissa voi usein olla puutteita

27 Erilaisten lisenssien ja ohjelmistojen vertailua Lisenssi Hallinta Kehitys Jatkuvuus Kustannukset Tuetut ympäristöt Open source / Vapaa ohjelmisto Vapaa käyttö, muuntelu ja jakelu Tekijöillä ja käyttäjillä samat mahdollisuudet ohjelmistoon Nopeaa ja monipuolista, paljon erilaisia ideoita Riippuu ohjelmiston hyödyllisyydestä, käyttävän yhteisön laajuudesta Alussa pienet, tukikulut itse päätettävissä, järjestettävissä Usein laaja valikoima, helpompi sovittaa olemassaoleviin järjestelmiin Yksinoikeudella oleva ohjelmisto Ei muuntelua tai jakelua, usein rajoitettu käyttöoikeus Valmistaja hallitsee ohjelman sisältöä ja kehitystä Valmistaja päättää kysynnän mukaan Riippuu valmistajan menestyksestä Alussa suuret, tukikulut valmistajan päätettävissä Rajoittuu valmistajan tukemiin, voi olla vaikea sovittaa olemassaoleviin järjestelmiin

28 Luennon aiheet Ohjelmistotuotannon ja -prosessin käsitteet Ohjelmistoprosessin vaiheet Ohjelmistotuotannon haasteita Esimerkkejä ohjelmistotuotannon ongelmista Ohjelmistolisenssit

Pertti Pennanen License 1 (7) EDUPOLI ICTPro1 23.10.2013

Pertti Pennanen License 1 (7) EDUPOLI ICTPro1 23.10.2013 License Pertti Pennanen License 1 (7) SISÄLLYSLUETTELO Lisenssien hallinta... 2 Lisenssisopimus... 2 Yleisimmät lisensiointimallit... 2 OEM lisenssi... 3 Kelluva lisenssi... 3 Työasemakohtainen lisenssi...

Lisätiedot

Avoimen lähdekoodin kehitysmallit

Avoimen lähdekoodin kehitysmallit Avoimen lähdekoodin kehitysmallit Arto Teräs Avoimen lähdekoodin ohjelmistot teknisessä laskennassa -työpaja CSC, 25.5.2009 Avoimen lähdekoodin kehitysmallit / Arto Teräs 2009-05-25

Lisätiedot

Avoin lähdekoodi hankinnoissa Juha Yrjölä

Avoin lähdekoodi hankinnoissa Juha Yrjölä Avoin lähdekoodi hankinnoissa 9.6.2016 Juha Yrjölä Mitä on avoin lähdekoodi? 1. Lähdekoodi tulee jakaa ohjelmiston mukana tai antaa saataville joko ilmaiseksi tai korkeintaan luovuttamiskulujen hinnalla.

Lisätiedot

Paikkatiedon lupapolitiikka ja lisensiointimallit. INSPIRE-verkosto Paikkatiedon infrastruktuurin hyödyntäminen 29.9.

Paikkatiedon lupapolitiikka ja lisensiointimallit. INSPIRE-verkosto Paikkatiedon infrastruktuurin hyödyntäminen 29.9. Paikkatiedon lupapolitiikka ja lisensiointimallit INSPIRE-verkosto Paikkatiedon infrastruktuurin hyödyntäminen 29.9.2011 Antti Kosonen 6.10.2011 Miksi paikkatietoja lisensioidaan Paikkatiedot on historiallisesti

Lisätiedot

KYMENLAAKSON AMMATTIKORKEAKOULU. Ubuntu. Yukun Zhou

KYMENLAAKSON AMMATTIKORKEAKOULU. Ubuntu. Yukun Zhou KYMENLAAKSON AMMATTIKORKEAKOULU Ubuntu Yukun Zhou 2014 Yukun Zhou Harjoitustyö 1 SISÄLLYSLUETTELO 1. YLEISTÄ... 2 2. JULKAISUT... 3 3. SUOSIO... 4 4. ASENNUS... 4 5. TURVALLISUUS... 4 6. PAKETTIENHALLINTA...

Lisätiedot

Ohjelmistotuotteen hallinnasta

Ohjelmistotuotteen hallinnasta Ohjelmistotuotteen hallinnasta Luennon tavoitteista Luennon sisällöstä Motivointia Lähteinä: Haikala ja Märijärvi, Ohjelmistotuotanto Royce, Software Project Management, A Unified Framework 1 Tavoitteista

Lisätiedot

Tuplaturvan tilaus ja asennusohje

Tuplaturvan tilaus ja asennusohje Tuplaturvan tilaus ja asennusohje 1. Kirjaudu lähiverkkokauppaan omilla tunnuksillasi tai luo itsellesi käyttäjätunnus rekisteröitymällä Lähiverkkokaupan käyttäjäksi. a. Käyttäjätunnus on aina sähköpostiosoitteesi.

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

Digi-tv vastaanottimella toteutettavat interaktiiviset sovellukset Selvitys GPL-lisensoinnin tuomat ongelmat

Digi-tv vastaanottimella toteutettavat interaktiiviset sovellukset Selvitys GPL-lisensoinnin tuomat ongelmat Selvitys GPL-lisensoinnin tuomat ongelmat Sisällysluettelo 1. Johdanto...3 2. Ongelman kuvaus...4 3. Eri tulkinnat GPL-lisenssistä...5 3.1. Tiukka tulkinta...5 3.2. Väljä tulkinta...5 3.3. Kompromissitulkinta...5

Lisätiedot

VALO ja tietoyhteiskunnan kehitysvaihtoehdot

VALO ja tietoyhteiskunnan kehitysvaihtoehdot VALO ja tietoyhteiskunnan kehitysvaihtoehdot Jussi Silvonen Joensuun VALO -päivä, 8. 5. 2009 (http://jinux.pokat.org/jussi/) Esityksen rakenne Torikatu 10, Joensuu, SONY Bravia, Lieksan koulut = mitä yhteistä?

Lisätiedot

Avoimen lähdekoodin ohjelmien käytettävyydestä

Avoimen lähdekoodin ohjelmien käytettävyydestä Matti Vuori Avoimen lähdekoodin ohjelmien käytettävyydestä Edistääkö avoimen lähdekoodin käyttö ohjelmien käyttävyyttä vai ei? Siitä on vielä oikeastaan aikaista tehdä diagnoosia, mutta erilaisia käytettävyyttä

Lisätiedot

Ohjelmointi 1 / syksy /20: IDE

Ohjelmointi 1 / syksy /20: IDE Ohjelmointi 1 / syksy 2007 10/20: IDE Paavo Nieminen nieminen@jyu.fi Tietotekniikan laitos Informaatioteknologian tiedekunta Jyväskylän yliopisto Ohjelmointi 1 / syksy 2007 p.1/8 Tämän luennon rakenne

Lisätiedot

TIETOKANNAT: MYSQL & POSTGRESQL Seminaarityö

TIETOKANNAT: MYSQL & POSTGRESQL Seminaarityö TIETOKANNAT: MYSQL & POSTGRESQL Seminaarityö Tekijät: Eemeli Honkonen Joni Metsälä Työ palautettu: SISÄLLYSLUETTELO: 1 SEMINAARITYÖN KUVAUS... 3 2 TIETOKANTA... 3 2.1 MITÄ TIETOKANNAT SITTEN OVAT?... 3

Lisätiedot

Tutkittua tietoa. Tutkittua tietoa 1

Tutkittua tietoa. Tutkittua tietoa 1 Tutkittua tietoa T. Dybå, T. Dingsøyr: Empirical Studies of Agile Software Development : A Systematic Review. Information and Software Technology 50, 2008, 833-859. J.E. Hannay, T. Dybå, E. Arisholm, D.I.K.

Lisätiedot

Ohjelmistojen mallintaminen, Johdatus ohjelmistotuotantoon

Ohjelmistojen mallintaminen, Johdatus ohjelmistotuotantoon 582104 Ohjelmistojen mallintaminen, Johdatus ohjelmistotuotantoon 1 Lyhyt johdatus ohjelmistotuotantoon Ohjelmistotuotanto, ohjelmistoprojektit Miten ohjelmistojen tuottaminen eroaa teollisesta tuotannosta

Lisätiedot

KanTa Liityntäpiste ja Ensemble MP

KanTa Liityntäpiste ja Ensemble MP KanTa Liityntäpiste ja Ensemble 2011.2 MP Ensemble Käyttäjätapaaminen 20.10.2011 Anssi Kauppi / InterSystems Nordics / Suomi Seuraava Aihe Open Source Ratkaisu Liityntäpisteen Pystytys Käytännössä Tuotantoympäristön

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

Oodin versiot, havaittujen virheiden korjaus sekä kehitysehdotusten eteneminen

Oodin versiot, havaittujen virheiden korjaus sekä kehitysehdotusten eteneminen Oodin versiot, havaittujen virheiden korjaus sekä kehitysehdotusten eteneminen Laura Vuorinen 17.4.2007 Kehittämisosasto / Opiskelijarekisteri Oodin kehitystarpeet käytännöt muuttuvat, alkuperäiset (1995)

Lisätiedot

OP-eTraderin käyttöopas

OP-eTraderin käyttöopas OP-eTraderin käyttöopas Tämä käyttöopas on lyhennetty versio virallisesta englanninkielisestä käyttöoppaasta, joka löytyy etrader - sovelluksen Help-valikosta tai painamalla sovelluksessa F1 -näppäintä.

Lisätiedot

Laskennallisen fysiikan esimerkkejä avoimesta tutkimuksesta Esa Räsänen Fysiikan laitos, Tampereen teknillinen yliopisto

Laskennallisen fysiikan esimerkkejä avoimesta tutkimuksesta Esa Räsänen Fysiikan laitos, Tampereen teknillinen yliopisto Laskennallisen fysiikan esimerkkejä avoimesta tutkimuksesta Esa Räsänen Fysiikan laitos, Tampereen teknillinen yliopisto Julian Voss, Quantum man, 2006 (City of Moses Lake, Washington, USA) Kolme näkökulmaa

Lisätiedot

Avoin lähdekoodi ja hankinnat. JHS-SEMINAARI Avoimet teknologiat haaste ja mahdollisuus 14.5.2008

Avoin lähdekoodi ja hankinnat. JHS-SEMINAARI Avoimet teknologiat haaste ja mahdollisuus 14.5.2008 Avoin lähdekoodi ja hankinnat JHS-SEMINAARI Avoimet teknologiat haaste ja mahdollisuus 13.5.2008 Sisältö: Ohjelmistohankintojen haasteet Hankintalaki ja ohjelmistot Case: toimisto-ohjelmiston hankinta

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

Kurssin sisältö. Kurssilla vähemmän. Johdatus ohjelmistotekniikkaan. Mitä on ohjelmistotekniikka? Miten ohjelmistoja suunnitellaan ja toteutetaan?

Kurssin sisältö. Kurssilla vähemmän. Johdatus ohjelmistotekniikkaan. Mitä on ohjelmistotekniikka? Miten ohjelmistoja suunnitellaan ja toteutetaan? Kurssin sisältö Johdatus ohjelmistotekniikkaan 2 0 0 8 Mitä on ohjelmistotekniikka? Miten ohjelmistoja suunnitellaan ja toteutetaan? Mitä työkaluja ohjelmistoja kehitettäessä käytetään ja miten? Historiaa

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

Johdantoluento. Ohjelmien ylläpito

Johdantoluento. Ohjelmien ylläpito Johdantoluento Ylläpito-termin termin määrittely Ylläpito ohjelmistotuotannon vaiheena Evoluutio-termin määrittely Muita kurssin aiheeseen liittyviä termejä TTY Ohjelmistotekniikka 1 Ohjelmien ylläpito

Lisätiedot

Pakkauksen kokoaminen

Pakkauksen kokoaminen 13. Pakkaukset 13.1 Sisällys Pakkauksen kokoaminen (package). Pakkaukset ja hakemistorakenne. Pakkauksen luokkien käyttö muissa pakkauksissa (import). Pakkaukset ja näkyvyys. 13.2 Pakkauksen kokoaminen

Lisätiedot

4. Lausekielinen ohjelmointi 4.1

4. Lausekielinen ohjelmointi 4.1 4. Lausekielinen ohjelmointi 4.1 Sisällys Konekieli, symbolinen konekieli ja lausekieli. Lausekielestä konekieleksi: - Lähdekoodi, tekstitiedosto ja tekstieditorit. - Kääntäminen ja tulkinta. - Kääntäminen,

Lisätiedot

Muutokset WebOodin versiossa 2.7 Virkailijoille näkyvät muutokset

Muutokset WebOodin versiossa 2.7 Virkailijoille näkyvät muutokset Helsingin yliopisto WebOodi 1 Muutokset WebOodin versiossa 2.7 Virkailijoille näkyvät muutokset OpasOodi ja opetustapahtumat... 1 OodiHOPS -muutokset... 2 Koko OodiHOPS -työkalua koskevat muutokset...

Lisätiedot

Ohjelmistoarkkitehtuurit. Syksy 2010

Ohjelmistoarkkitehtuurit. Syksy 2010 Ohjelmistoarkkitehtuurit Syksy 2010 Kai Koskimies Tervetuloa Oulun yliopisto, Tampereen yliopisto, Turun yliopisto, Tampereen teknillinen yliopisto, Vaasan yliopisto Kurssin tavoitteet Arkkitehtuurin roolin

Lisätiedot

BlueJ ohjelman pitäisi löytyä Development valikon alta mikroluokkien koneista. Muissa koneissa BlueJ voi löytyä esim. omana ikonina työpöydältä

BlueJ ohjelman pitäisi löytyä Development valikon alta mikroluokkien koneista. Muissa koneissa BlueJ voi löytyä esim. omana ikonina työpöydältä Pekka Ryhänen & Erkki Pesonen 2002 BlueJ:n käyttö Nämä ohjeet on tarkoitettu tkt-laitoksen mikroluokan koneilla tapahtuvaa käyttöä varten. Samat asiat pätevät myös muissa luokissa ja kotikäytössä, joskin

Lisätiedot

ONNISTUMISEN JA MUNIMISEN ILOA TYÖYHTEISÖIHIN - Nopea kokeileva kehittäminen - Erno Salmela

ONNISTUMISEN JA MUNIMISEN ILOA TYÖYHTEISÖIHIN - Nopea kokeileva kehittäminen - Erno Salmela ONNISTUMISEN JA MUNIMISEN ILOA TYÖYHTEISÖIHIN - Nopea kokeileva kehittäminen - Erno Salmela PIKATESTI: OLETKO KOKEILEVA KEHITTÄJÄ? - Hyllyn rakentaminen - Kokeilija: Katsotko ensin, mitä materiaaleja ja

Lisätiedot

Kirjastojärjestelmä Voyagerin elinkaari & näkökulmia tulevasta ratkaisusta

Kirjastojärjestelmä Voyagerin elinkaari & näkökulmia tulevasta ratkaisusta Kirjastojärjestelmä Voyagerin elinkaari & näkökulmia tulevasta ratkaisusta SYN 8.10.2014 Kristiina Hormia-Poutanen Agenda Palvelinympäristön uudistus Ohjelmistopäivitys Kirjastojärjestelmän hankinta Näkökulmia

Lisätiedot

Software engineering

Software engineering Software engineering Alkuperäinen määritelmä: Naur P., Randell B. (eds.): Software Engineering: A Report on A Conference Sponsored by the NATO Science Committee, NATO, 1968: The establishment and use of

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

Menetelmäraportti Ohjelmakoodin tarkastaminen

Menetelmäraportti Ohjelmakoodin tarkastaminen Menetelmäraportti Ohjelmakoodin tarkastaminen Sisällysluettelo 1. Johdanto...3 2. Menetelmän kuvaus...4 2.1. Tarkastusprosessi...4 2.1.1. Suunnittelu...4 2.1.2. Esittely...5 2.1.3. Valmistautuminen...5

Lisätiedot

Test-Driven Development

Test-Driven Development Test-Driven Development Ohjelmistotuotanto syksy 2006 Jyväskylän yliopisto Test-Driven Development Testilähtöinen ohjelmistojen kehitystapa. Tehdään ensin testi, sitten vasta koodi. Tarkoituksena ei ole

Lisätiedot

Testausoppeja toimialavaihdoksesta

Testausoppeja toimialavaihdoksesta Testausoppeja toimialavaihdoksesta Maaret Pyhäjärvi Email: Gsm: 040-8233777 Erkki Pöyhönen & Maaret Pyhäjärvi Nimeä Attribution (Finland) http://creativecommons.org/licenses/by/1.0/fi/

Lisätiedot

Voodoo Dragon. Voodoo Dragon. Käyttäjän opas. Versio 1.0

Voodoo Dragon. Voodoo Dragon. Käyttäjän opas. Versio 1.0 Voodoo Dragon Käyttäjän opas Versio 1.0 Tekijänoikeus Tätä käsikirjaa ei saa miltään osin kopioida tai luovuttaa missään muodossa tai millään tavalla: sähköisesti, mekaanisesti, valokopiona tai äänitteenä

Lisätiedot

IT2015 EKT ERITYISEHTOJA OHJELMISTOJEN TOIMITUKSISTA KETTERIEN MENETELMIEN PROJEKTEILLA LUONNOS

IT2015 EKT ERITYISEHTOJA OHJELMISTOJEN TOIMITUKSISTA KETTERIEN MENETELMIEN PROJEKTEILLA LUONNOS 20.4.2015 IT2015 EKT ERITYISEHTOJA OHJELMISTOJEN TOIMITUKSISTA KETTERIEN MENETELMIEN PROJEKTEILLA 1 1.1 SOVELTAMINEN Näitä erityisehtoja sovelletaan ohjelmistojen tai niiden osien toimituksiin ketterien

Lisätiedot

C++ Ohjelmoijan käsikirja. Johdanto

C++ Ohjelmoijan käsikirja. Johdanto Johdanto C++ Ohjelmoijan käsikirja Johdanto Tervetuloa Inside C++-kirjan pariin. Tämä on opaskirja standardi C++:n käyttöön. Käsittelemme kirjassa kaikki syntaksin, kieliopin, olio-ohjelmoinnin ja standardikirjastojen

Lisätiedot

Maatalouden Laskentakeskus Oy Minun Maatilani - ohjelmiston palvelusopimus

Maatalouden Laskentakeskus Oy Minun Maatilani - ohjelmiston palvelusopimus Maatalouden Laskentakeskus Oy Minun Maatilani - ohjelmiston palvelusopimus Sisältö Käsitteet Tämä asiakirja on oikeudellisesti sitova sopimus asiakkaan ja Suomen Maatalouden Laskentakeskus Oy:n välillä.

Lisätiedot

Ti LÄHIVERKOT -erikoistyökurssi. X Window System. Jukka Lankinen

Ti LÄHIVERKOT -erikoistyökurssi. X Window System. Jukka Lankinen Ti5316800 LÄHIVERKOT -erikoistyökurssi X Window System Jukka Lankinen 2007-2008 Sisällys Esitys vastaa seuraaviin kysymyksiin: Mikä on X Window System? Minkälainen X on? Mistä sen saa? Miten X:ää käytetään?

Lisätiedot

FORMULA 1 RACE MASTER

FORMULA 1 RACE MASTER FORMULA 1 RACE MASTER Käyttöohje Versio 1.0 Tekijänoikeus Tätä käsikirjaa ei saa miltään osin kopioida tai luovuttaa missään muodossa tai millään tavalla: sähköisesti, mekaanisesti, valokopiona tai äänitteenä

Lisätiedot

Vapaa ohjelmistokehitys, Osa I

Vapaa ohjelmistokehitys, Osa I Vapaa ohjelmistokehitys, Osa I TIEA202 Johdatus ohjelmistotekniikkaan, syksy 2006 Antti-Juhani Kaijanaho Jyväskylän yliopisto Tietotekniikan laitos 30. marraskuuta 2006 Luennoija tapasimmekin jo aiemmin

Lisätiedot

SEPA diary. Dokumentti: SEPA_diary_PK_HS.doc Päiväys: Projekti: AgileElephant Versio: V0.3

SEPA diary. Dokumentti: SEPA_diary_PK_HS.doc Päiväys: Projekti: AgileElephant Versio: V0.3 AgilElephant SEPA Diary Petri Kalsi 55347A Heikki Salminen 51137K Tekijä: Petri Kalsi Omistaja: ElectricSeven Aihe: PK&HS Sivu 1 / 7 Dokumenttihistoria Revisiohistoria Revision päiväys: 29.11.2004 Seuraavan

Lisätiedot

PortableApps.com ilmaisohjelmien asennus ja käyttö muistitikulla

PortableApps.com ilmaisohjelmien asennus ja käyttö muistitikulla PortableApps.com ilmaisohjelmien asennus ja käyttö muistitikulla 29.11.2016 mikko.kaariainen@opisto.hel.fi Luennon materiaali PDF-tiedostona: opi.opisto.hel.fi/mikko PortableApps.com Mahdollistaa ilmaisohjelmien

Lisätiedot

5. HelloWorld-ohjelma 5.1

5. HelloWorld-ohjelma 5.1 5. HelloWorld-ohjelma 5.1 Sisällys Lähdekoodi. Lähdekoodin (osittainen) analyysi. Lähdekoodi tekstitiedostoon. Lähdekoodin kääntäminen tavukoodiksi. Tavukoodin suorittaminen. Virheiden korjaaminen 5.2

Lisätiedot

Scrum is Not Enough. Scrum ei riitä. Ari Tanninen & Marko Taipale. Nääsvillen oliopäivä 2009 Tampereen teknillinen yliopisto 9.12.

Scrum is Not Enough. Scrum ei riitä. Ari Tanninen & Marko Taipale. Nääsvillen oliopäivä 2009 Tampereen teknillinen yliopisto 9.12. Scrum is Not Enough Scrum ei riitä Ari Tanninen & Marko Taipale Nääsvillen oliopäivä 2009 Tampereen teknillinen yliopisto 9.12.2009 Ari Tanninen Vanhempi ohjelmistoinsinööri Marko Taipale Teknologiajohtaja,

Lisätiedot

Käyttöohje. Energent MagiCAD plugin

Käyttöohje. Energent MagiCAD plugin Käyttöohje Energent MagiCAD plugin Sisältö 1. Yleistä 1 Dokumentin sisältö... 1 Ohjelman asennus... 1 Vaadittavat ohjelmistot... 1 Asennus... 1 Ohjelman käynnistys... 2 2. Toiminnallisuudet 3 Insert Energent

Lisätiedot

MALLI HENKILÖTIETOJEN KÄSITTELYN/HENKILÖREKISTERIN REKISTERITOIMINTOJEN ANALYSOIMISEKSI

MALLI HENKILÖTIETOJEN KÄSITTELYN/HENKILÖREKISTERIN REKISTERITOIMINTOJEN ANALYSOIMISEKSI TIETOSUOJAVALTUUTETUN TOIMISTO MALLI HENKILÖTIETOJEN KÄSITTELYN/HENKILÖREKISTERIN REKISTERITOIMINTOJEN ANALYSOIMISEKSI Päivitetty 27.07.2010 www.tietosuoja.fi 2 Malli henkilötietojen käsittelyn/henkilörekisterin

Lisätiedot

Tekstinkäsittelystä. H4: Tekstinkäsittelyn perusharjoitus. Toimisto ohjelmista

Tekstinkäsittelystä. H4: Tekstinkäsittelyn perusharjoitus. Toimisto ohjelmista Tekstinkäsittelystä Toimisto ohjelmista OpenOffice vs. LibreOffice ODF (Open Document Format for Office Applications) LibreOfficen + ohjepaketti + kielityökalujen asennus Word 2003 vs. Word 2007 vs. Word

Lisätiedot

WEBINAARI Mitä Tag Management on käytännössä ja miten se vaikuttaa analytiikkaan?

WEBINAARI Mitä Tag Management on käytännössä ja miten se vaikuttaa analytiikkaan? WEBINAARI 7.4.2016 Mitä Tag Management on käytännössä ja miten se vaikuttaa analytiikkaan? Petri Mertanen, Super Analytics - @mertanen Jarno Wuorisalo, Cuutio - @jarnowu Tomi Grönfors, Brandfors - @groenforsmethod

Lisätiedot

HR-OSAAJAN ERIKOISTUMISOPINNOT (30 op)

HR-OSAAJAN ERIKOISTUMISOPINNOT (30 op) HR-OSAAJAN ERIKOISTUMISOPINNOT (30 op) Tammikuu 2014 Joulukuu 2014 Aikuis- ja täydennyskoulutuspalvelut Linnankatu 6, PL 51, 87101 KAJAANI www.aikopa.fi HR-OSAAJAN ERIKOISTUMISOPINNOT (30 op) Tervetuloa

Lisätiedot

Hyvän työelämän eväät - Johtamisella vaikutetaan jaksamiseen

Hyvän työelämän eväät - Johtamisella vaikutetaan jaksamiseen Hyvän työelämän eväät - Johtamisella vaikutetaan jaksamiseen Juha Sipilä Hyvinvointia työelämään -seminaari 12.10.2013 Kaikki alkaa ajatuksesta Luomisen prosessi koostuu kolmesta osatekijästä: 1) Kaikki

Lisätiedot

Avoimia liiketoimintamahdollisuuksia? Liiketoiminta ja avoin paikkatieto -talviseminaari Torstaina 3.2.2011

Avoimia liiketoimintamahdollisuuksia? Liiketoiminta ja avoin paikkatieto -talviseminaari Torstaina 3.2.2011 Avoimia liiketoimintamahdollisuuksia? Liiketoiminta ja avoin paikkatieto -talviseminaari Torstaina 3.2.2011 Sisältö Avoimuutta on jo Avoimuus luo mahdollisuuksia Onko tulevaisuus avoin? 3.2.2011 Sami Masala

Lisätiedot

21.5.2014 Copyright www.videomarkkinointi.info

21.5.2014 Copyright www.videomarkkinointi.info 1 Tervetuloa kolmannelle jaksolle! Tähän jaksoon sisältyy testi, miten käytät oman aikasi? Saat vinkkejä miten omat unelmat saadaan kirkkaaksi. Jotta voit ne toteuttaa Tarvitset suunnitelman ja työkalut.

Lisätiedot

TerveydenhuollonLaatupäivät Helsinki 17.4.2012 Lääkintöneuvos Ulla Mattelmäki TERVEYDENHUOLLON JÄRJESTÄMISSUUNNITELMA ON MAHDOLLISUUS

TerveydenhuollonLaatupäivät Helsinki 17.4.2012 Lääkintöneuvos Ulla Mattelmäki TERVEYDENHUOLLON JÄRJESTÄMISSUUNNITELMA ON MAHDOLLISUUS TerveydenhuollonLaatupäivät Helsinki 17.4.2012 Lääkintöneuvos Ulla Mattelmäki TERVEYDENHUOLLON JÄRJESTÄMISSUUNNITELMA ON MAHDOLLISUUS SUUNNITELMAN PERUSTEET Terveydenhuoltolaki 30.12.2010/1326 Valtioneuvoston

Lisätiedot

JHS 166 Julkisen hallinnon IT-hankintojen yleiset sopimusehdot Liite 8. Erityisehtoja tilaajan sovellushankinnoista avoimen lähdekoodin ehdoin

JHS 166 Julkisen hallinnon IT-hankintojen yleiset sopimusehdot Liite 8. Erityisehtoja tilaajan sovellushankinnoista avoimen lähdekoodin ehdoin JHS 166 Julkisen hallinnon IT-hankintojen yleiset sopimusehdot Liite 8. Erityisehtoja tilaajan sovellushankinnoista avoimen lähdekoodin ehdoin Versio: 0.5 / 15.01.2014 Julkaistu: Voimassaoloaika: toistaiseksi

Lisätiedot

Loppukäyttäjän ohje Asennus- ja käyttöohje Mac

Loppukäyttäjän ohje Asennus- ja käyttöohje Mac Loppukäyttäjän ohje Asennus- ja käyttöohje Mac Fujitsun mpollux DigiSign Client on kortinlukijaohjelmisto, jonka avulla voit kirjautua luotettavasti ja turvallisesti organisaation tietoverkkoon tai sähköiseen

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

Menetelmäraportti - Konfiguraationhallinta

Menetelmäraportti - Konfiguraationhallinta Menetelmäraportti - Konfiguraationhallinta Päiväys Tekijä 22.03.02 Ville Vaittinen Sisällysluettelo 1. Johdanto... 3 1.1 Tärkeimmät lyhenteet... 3 2. Konfiguraationhallinnan tärkeimmät välineet... 4 2.1

Lisätiedot

Manu Setälä Suomen open source -keskus COSS

Manu Setälä Suomen open source -keskus COSS Koodipankit ja kansainvälinen yhteistyö Manu Setälä Suomen open source -keskus COSS www.coss.fi 2 Esityksen sisältö Mitä tarkoittaa koodipankki ja mihin sellaisia tarvitaan Koodipankin lähtökohtia: dokumentointi,

Lisätiedot

Pong-peli, vaihe Aliohjelman tekeminen. Muilla kielillä: English Suomi. Tämä on Pong-pelin tutoriaalin osa 3/7. Tämän vaiheen aikana

Pong-peli, vaihe Aliohjelman tekeminen. Muilla kielillä: English Suomi. Tämä on Pong-pelin tutoriaalin osa 3/7. Tämän vaiheen aikana Muilla kielillä: English Suomi Pong-peli, vaihe 3 Tämä on Pong-pelin tutoriaalin osa 3/7. Tämän vaiheen aikana Jaetaan ohjelma pienempiin palasiin (aliohjelmiin) Lisätään peliin maila (jota ei voi vielä

Lisätiedot

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit Ohjelmiston testaus ja laatu Ohjelmistotekniikka elinkaarimallit Vesiputousmalli - 1 Esitutkimus Määrittely mikä on ongelma, onko valmista ratkaisua, kustannukset, reunaehdot millainen järjestelmä täyttää

Lisätiedot

SharePoint verkkopalvelualustana

SharePoint verkkopalvelualustana SharePoint verkkopalvelualustana Agenda Onko Microsoft onnistunut pyrkimyksissään kehittää SharePointia nykyaikaiseksi verkkojulkaisualustaksi? Vieläkö se mielletään lähinnä dokumenttienhallintaan sopivana

Lisätiedot

SELVITYS PRO GRADUJEN KÄYTÖSTÄ TAIDEKIRJASTOSSA

SELVITYS PRO GRADUJEN KÄYTÖSTÄ TAIDEKIRJASTOSSA SELVITYS PRO GRADUJEN KÄYTÖSTÄ TAIDEKIRJASTOSSA Tapani Takalo Lapin korkeakoulukirjasto, yliopisto, taide 17.11.2011 1. Johdanto Lapin yliopiston taidekirjastossa on selvitetty taidekirjaston kokoelmiin

Lisätiedot

AVOIMEN YLIOPISTON MOODLE-OPAS OPISKELIJALLE

AVOIMEN YLIOPISTON MOODLE-OPAS OPISKELIJALLE AVOIMEN YLIOPISTON MOODLE-OPAS OPISKELIJALLE OHJEITA MOODLEN KÄYTTÖÖN Moodle on avoimeen lähdekoodiin perustuva verkko-oppimisympäristö. Omalta Moodlealueeltasi löydät kurssin materiaalit, tehtävät, uutiset/tiedotteet,

Lisätiedot

Luento 4: Liikkeen kuvausta, differentiaaliyhtälöt

Luento 4: Liikkeen kuvausta, differentiaaliyhtälöt Luento 4: Liikkeen kuvausta, differentiaaliyhtälöt Digress: vakio- vs. muuttuva kiihtyvyys käytännössä Kinematiikkaa yhdessä dimensiossa taustatietoa Matlab-esittelyä 1 / 20 Luennon sisältö Digress: vakio-

Lisätiedot

Mitä kuluttaja tuumii luomusta?

Mitä kuluttaja tuumii luomusta? Tervetuloa Mitä kuluttaja tuumii luomusta? Ohjelma klo 9.30 Luomubrunch klo 0.00 Luomun kuluttajabarometrin 203 tulokset, toiminnanjohtaja Marja-Riitta Kottila/Pro Luomu ry klo 0.30 Luomun rooli suomalaisessa

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

Ohjelmistoprosessit ja ohjelmistojen laatu Ohjelmistoprosessit ja ohjelmistojen laatu (4op)

Ohjelmistoprosessit ja ohjelmistojen laatu Ohjelmistoprosessit ja ohjelmistojen laatu (4op) 581361 Ohjelmistoprosessit ja ohjelmistojen laatu (4op) Ohjelmistojärjestelmien syventävien opintojen kurssi Myös ohjelmistotekniikan profiilin pakollinen kurssi eli ohjelmistotekniikka-aiheisen gradun

Lisätiedot

Kun et saa heitä näkemään valoa, saa heidät tuntemaan sen lämpö

Kun et saa heitä näkemään valoa, saa heidät tuntemaan sen lämpö KAUPANPÄÄTÖS Tapio Joki Johdanto Kun et saa heitä näkemään valoa, saa heidät tuntemaan sen lämpö K aupanpäätös on usein sekä myyjille että asiakkaille stressaavin vaihe myyntikeskustelussa ja kaikki se

Lisätiedot

Miellekartat oppimisen välineenä

Miellekartat oppimisen välineenä Miellekartat oppimisen välineenä Mikä on miellekartta? Keskeinen sana tai idea Käsitteitä jotka liittyvät keskeiseen sanaan Hierarkisesti yhä yksityiskohtaisempia tai tarkempia alikäsitteitä Käsitteiden

Lisätiedot

WEBINAARI 24.11.2015

WEBINAARI 24.11.2015 WEBINAARI 24.11.2015 Analytiikan hyödyntäminen markkinoinnissa Petri Mertanen, Super Analytics - @mertanen Jarno Wuorisalo, Cuutio - @jarnowu Tomi Grönfors, Brandfors - @groenforsmethod WEBINAARIN ISÄNNÄT

Lisätiedot

Sähköisen projektikansion dokumentointi Innon levyasemalle \\kapa10\inno

Sähköisen projektikansion dokumentointi Innon levyasemalle \\kapa10\inno Valmistelu Suunnittelu ja organisointi Aloitus Toteutus Päätös Projektiidea, tarjous ja into tehdä! Valmentajan / ohjaavan opettajan nimeäminen Projektitiimin kokoaminen / roolit Sopimus toimeksiantajan

Lisätiedot

Voodoo Dragon 2. Voodoo Dragon 2. Käyttöohje. Versio 1.0

Voodoo Dragon 2. Voodoo Dragon 2. Käyttöohje. Versio 1.0 Voodoo Dragon 2 Käyttöohje Versio 1.0 Tekijänoikeus Tätä käsikirjaa ei saa miltään osin kopioida tai luovuttaa missään muodossa tai millään tavalla: sähköisesti, mekaanisesti, valokopiona tai äänitteenä

Lisätiedot

Laskennallisen fysiikan esimerkkejä avoimesta tutkimuksesta Esa Räsänen Fysiikan laitos, Tampereen teknillinen yliopisto

Laskennallisen fysiikan esimerkkejä avoimesta tutkimuksesta Esa Räsänen Fysiikan laitos, Tampereen teknillinen yliopisto Laskennallisen fysiikan esimerkkejä avoimesta tutkimuksesta Esa Räsänen Fysiikan laitos, Tampereen teknillinen yliopisto Julian Voss, Quantum man, 2006 (City of Moses Lake, Washington, USA) Kolme näkökulmaa

Lisätiedot

Skannaaminen RightFaxiin. Pääkäyttäjän opas

Skannaaminen RightFaxiin. Pääkäyttäjän opas Skannaaminen RightFaxiin Pääkäyttäjän opas Toukokuu 2016 www.lexmark.com Sisällys 2 Sisällys Yleiskuvaus...3 Käyttöönottovalmiuden tarkistusluettelo...4 Sovelluksen asetusten määrittäminen...5 Sovelluksen

Lisätiedot

Vapaat ohjelmat matkalla

Vapaat ohjelmat matkalla Vapaat ohjelmat matkalla Arto Teräs Finnish Linux User Group FLUG ry Teemailta Helsinki, 24.5.2010 Kalvo 1(14) Tietotekniikka (loma)matkalla Eihän lomalla tarvitse koskea tietokoneisiin.

Lisätiedot

PILVIPALVELUT HYÖTYKÄYTÖSSÄ. Jarkko Muhonen TeamProg

PILVIPALVELUT HYÖTYKÄYTÖSSÄ. Jarkko Muhonen TeamProg PILVIPALVELUT HYÖTYKÄYTÖSSÄ Jarkko Muhonen TeamProg Mikä ihmeen pilvipalvelu? Pilvipalvelu tarkoittaa, että ohjelmat ja asiakirjat eivät sijaitse omalla koneella vaan jossakin internetissä sijaitsevalla

Lisätiedot

Uusia näkökulmia riskienhallintaan ja toiminnan kehittämiseen

Uusia näkökulmia riskienhallintaan ja toiminnan kehittämiseen Uusia näkökulmia riskienhallintaan ja toiminnan kehittämiseen Juuso Kanner, Founder Celkee Oy Projektinhallintapäivä TTY:llä 20.08.2013 Celkee Oy projektijohdon ja hankinnan asiantuntija 1. Konsultointi

Lisätiedot

Käytin tehtävän tekemiseen Xubuntu käyttöjärjestelmää aikaisemmin tekemältäni LiveUSB-tikulta.

Käytin tehtävän tekemiseen Xubuntu käyttöjärjestelmää aikaisemmin tekemältäni LiveUSB-tikulta. Tehtävänanto - Tee oma rakkaimmat ohjelmasi asentava apt-get komento - Tee oma rakkaimmat ohjelmasi asentava metapaketti - Paketoi skripti - Bonus (vapaaehtoinen): Tee pakettivarasto, asenna paketti sieltä

Lisätiedot

Verkkolaskun semanttinen malli

Verkkolaskun semanttinen malli Verkkolaskun semanttinen malli Verkkolaskun eurooppalainen kehitystyö CEN PC 434 Pirkko Vedenpää Integration Consultant Tieto, Value Networks pirkko.vedenpaa@tieto.com DIREKTIIVI 2014/55/EU sähköisestä

Lisätiedot

Test-Driven Development

Test-Driven Development Test-Driven Development Syksy 2006 Jyväskylän yliopisto Test-Driven Development Testilähtöinen ohjelmistojen kehitystapa. Tehdään ensin testi, sitten vasta koodi. Tarkoituksena ei ole keksiä kaikkia mahdollisia

Lisätiedot

Näkökulmia tietoyhteiskuntavalmiuksiin

Näkökulmia tietoyhteiskuntavalmiuksiin Näkökulmia tietoyhteiskuntavalmiuksiin Tietotekniikka oppiaineeksi peruskouluun Ralph-Johan Back Imped Åbo Akademi & Turun yliopisto 18. maaliskuuta 2010 Taustaa Tietojenkäsittelytieteen professori, Åbo

Lisätiedot

Agenda. Läpäisyvaatimukset Henkilökunta Luennot ja aikataulu Kurssimateriaali Harjoitustyöt Demoharjoitus Tentti ja arvostelu Muuta?

Agenda. Läpäisyvaatimukset Henkilökunta Luennot ja aikataulu Kurssimateriaali Harjoitustyöt Demoharjoitus Tentti ja arvostelu Muuta? OHJ-4301 Sulautettu Ohjelmointi (http://www.cs.tut.fi/~sulo/) 5op, to 12-14, 14, TB 109 Arto Salminen, arto.salminen@tut.fi Agenda Läpäisyvaatimukset Henkilökunta Luennot ja aikataulu Kurssimateriaali

Lisätiedot

RT urakoitsijan tuotetieto Käyttöohje

RT urakoitsijan tuotetieto Käyttöohje RT urakoitsijan tuotetieto Käyttöohje 5.4.2016 Sisällysluettelo Johdanto... 3 Kirjautuminen palveluun... 4 Työmaat ja Urakat... 5 Käsiteltävän työmaan valitseminen... 5 Työmaan perustaminen... 5 Aliurakoiden

Lisätiedot

Inteno DG201R1 / EG500(R1) modeemi - päivitysohje

Inteno DG201R1 / EG500(R1) modeemi - päivitysohje 1 (11) Inteno DG201R1 / EG500(R1) modeemi - päivitysohje Tätä ohjetta tai sen osaa ei saa kopioida tai välittää missään muodossa ilman DNA Oy:n kirjallista suostumusta. Tavaramerkit ja Inteno ovat Inteno

Lisätiedot

Zimbran käyttöohje

Zimbran käyttöohje Zimbran käyttöohje ZIMBRAN KÄYTTÖOHJE 2 Sisältö 1 ZIMBRA LYHYESTI... 3 2 EDELLEENLÄHETYKSEN KYTKENTÄ... 3 3 LOMAVASTAAJA... 4 4 POSTIN SUODATTIMET... 5 5 ALLEKIRJOITUKSET... 6 6 OSOITEKIRJAN HALLINTA...

Lisätiedot

Ikivihreä kirjasto loppuraportti määrittelyprojektille

Ikivihreä kirjasto loppuraportti määrittelyprojektille loppuraportti määrittelyprojektille Mikkelin Ammattikorkeakoulu Oy Sähkö ja informaatiotekniikan laitos Versiomuutokset 29.1.2014 viimeisin tilanne tietokantakonversiosta Mirja Loponen 7.2.2014 tarkennettu

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

TietoEnator Pilot. Ari Hirvonen. TietoEnator Oyj. Senior Consultant, Ph. D. (Economics) presentation TietoEnator 2003 Page 1

TietoEnator Pilot. Ari Hirvonen. TietoEnator Oyj. Senior Consultant, Ph. D. (Economics) presentation TietoEnator 2003 Page 1 TietoEnator Pilot Ari Hirvonen Senior Consultant, Ph. D. (Economics) TietoEnator Oyj presentation TietoEnator 2003 Page 1 Sallikaa minun kysyä, mitä tietä minun tulee kulkea? kysyi Liisa. Se riippuu suureksi

Lisätiedot

ja -kehitysmenetelmistä Jyri Partanen, QA Manager Sulake Corporation www.sulake.com

ja -kehitysmenetelmistä Jyri Partanen, QA Manager Sulake Corporation www.sulake.com Huomioita Habbo-suunnittelusta ja -kehitysmenetelmistä Jyri Partanen, QA Manager Sulake Corporation www.sulake.com Jyri Partanen FM (tietojenkäsittelytiede) Certified Scrum Master Certified Product Owner

Lisätiedot

TIETOKONE JA TIETOVERKOT TYÖVÄLINEENÄ

TIETOKONE JA TIETOVERKOT TYÖVÄLINEENÄ aaro.leikari@hotmail.com TIETOKONE JA TIETOVERKOT TYÖVÄLINEENÄ 25.01.2016 SISÄLLYS 1. Käyttöjärjestelmän asentaminen... 1 1.1 Windowsin asettamia laitteistovaatimuksia... 1 1.2 Windowsin asentaminen...

Lisätiedot

KUINKA KIRJOITAT E-KIRJAN päivässä

KUINKA KIRJOITAT E-KIRJAN päivässä KUINKA KIRJOITAT E-KIRJAN päivässä Valmentaja-Akatemia opettaa sinulle kuinka valmentajana pystyt kasvattamaan bisnestäsi, auttamaan useampia ihmisiä ja ansaitsemaan enemmän. www.valmentaja- akatemia.fi

Lisätiedot

B2B Cloud. Virtaviivaista sähköistä liiketoimintaa ja yhteistyötä. Basware e-invoicing Forum

B2B Cloud. Virtaviivaista sähköistä liiketoimintaa ja yhteistyötä. Basware e-invoicing Forum B2B Cloud Virtaviivaista sähköistä liiketoimintaa ja yhteistyötä Basware e-invoicing Forum 29.3.2012 Sisältö Basware lyhyesti Transaktiokaaos Mikä ihmeen B2B Cloud Basware lyhyesti Historia Perustettu

Lisätiedot

HYVINVOINNIN ETURINTAMASSA

HYVINVOINNIN ETURINTAMASSA An ASSA ABLOY Group brand HYVINVOINNIN ETURINTAMASSA Abloy -ratkaisut terveydenhuoltoon Hyvän hoidon ehdoilla Toimivat, turvalliset puitteet nousevat kriittiseen rooliin ihmisten hyvinvoinnista huolehdittaessa.

Lisätiedot

Äänitteitä lainaava asiakaskunta

Äänitteitä lainaava asiakaskunta Äänitteitä lainaava asiakaskunta 0 Äänitteiden lainaajat muodostavat musiikkiosaston suurimman asiakasryhmän (noin 70 %) 0 Musiikin suurkuluttajat käyttävät musiikkikirjastoa yhtenä musiikin hankintakanavana

Lisätiedot

Banana Split -peli. Toinen kierros Hyvin todennäköisesti ryhmien yhteenlaskettu rahasumma on suurempi kuin 30 senttiä. Ryhmien

Banana Split -peli. Toinen kierros Hyvin todennäköisesti ryhmien yhteenlaskettu rahasumma on suurempi kuin 30 senttiä. Ryhmien Banana Split -peli Tavoite Esitellä banaanin tuotantoketju (mitä banaanille tapahtuu ennen kuin se on kuluttajalla) ja keskustella kuka saa mitä banaanin hinnasta. Kuinka peliä pelataan Jaa ryhmä viiteen

Lisätiedot

PELIAIKASEURANTAOHJELMAN KÄYTTÖOHJE

PELIAIKASEURANTAOHJELMAN KÄYTTÖOHJE PELIAIKASEURANTAOHJELMAN KÄYTTÖOHJE SISÄLLYSLUETTELO 1. YLEISTÄ 3 2. ENNEN OTTELUN ALKUA Kirjautuminen 3 3. TILASTOINTI Aloitusnäkymä ja kokoonpanot 4 Pelaajien vaihtaminen 6 Maali 7 Rangaistukset 8 Poista

Lisätiedot