Johdatus ohjelmistotuotantoon

Koko: px
Aloita esitys sivulta:

Download "Johdatus ohjelmistotuotantoon"

Transkriptio

1 TIE-02300/K.Systä 1 Johdatus ohjelmistotuotantoon Luento

2 YLEISIÄ KURSSIN ASIOITA TIE-02300/K.Systä 2

3 Viikkoharjoitukset Tiistai klo Tensu Tiistai klo Tensu Keskiviikko klo Henri Keskiviikko klo Henri Keskiviikko klo Marko Keskiviikko klo Marko Torstai klo Miika Torstai klo Miika Torstai klo Tensu Maksimi määrä per ryhmä 28! TIE-02300/K.Systä 3

4 Harjoitustyö pe klo 16:00: Ryhmien oltava muodostettuna IDLEen pe 5.9. klo 23:59: Henkilökunta täydentänyt vajaat ryhmät ja tehneet ryhmäjaon pe klo 16:00: Alustavat asiakasvaatimukset oltava palautettuna ohjaavalle assarille ja toimittajaryhmälle pe klo 16:00: Asiakastapaamisajan oltava varattuna IDLEstä. ma pe 19.9.: Asiakastapaamiset pe klo 16:00: Toiminnallisen määrittelydokumentin palautuksen takaraja pe klo 16:00: Palautteen takaraja TIE-02300/K.Systä 4

5 Alustava luentoaikataulu 25.8: Johdanto + historiaa, mitä on ohjelmistotuotanto 01.09: Ohjelmistojen roolista ja ohjelmistotyön määrästä, ohjelmistotyypit 08.09: Miten ohjelmistotyö organisoidaan (vaihejako ja prosessi-mallit) 15.09: Vaatimusmäärittelyt 22.09: Projektitoiminta 30.09: Yleiset notaatiot erityisesti UML 07.10: Esimerkkiprojekti (vierailuluento esillä ihan oikea projekti) 20.10: Asiakasroolista 27.10: Käyttäjä ja käyttäjäkokemus ohjelmistoprojektissa 03.11: Tiedon mallintaminen 11.11: Ohjelmisto osana laitetta 17.11: IPR, sopimukset, avoin lähdekoodi 24.11: Mitä on ohjelmistotuotanto (historiaperspektiivi, kertausta) 1.12: Kertausta, tenttiin valmistautuminen TIE-02300/K.Systä 5

6 Tämän viikon luennosta Ohjelmistojen roolista ja ohjelmistojen ominaisuuksista Ohjelmistotyön määrästä, ohjelmistotyypit Ohjelmistojen tekeminen helikopteri-perspektiivistä katsottuna (+ muutamia esimerkkejä) Oppimistavoitteet Ymmärtää millaisia ohjelmia tehdään ja mikä on niiden merkitys Ymmärtää millaisia ohjelmistojen rakentamisen organisatorisia rakenteita on TIE-02300/K.Systä 6

7 TIE-02300/K.Systä 7 POHDINTAA ERILAISISTA OHJELMISTOTYYPEISTÄ

8 Ohjelmistotyyppejä(1) Varus- ja työkaluohjelmistot teknis-tieteelliseen laskentaan tarkoitetut ohjelmistot tietämyspohjaiset järjestelmät kaupallishallinnolliset ohjelmistot (yrityksen tietojärjestelmät) prosessinohjaus- ja prosessiautomaatiojärjestelmät TIE-02300/K.Systä

9 Ohjelmistotyyppejä(2) Sulautetut järjestelmät Koneen tai laiteen sisällä hissin ohjausjärjestelmä Reaaliaikajärjestelmät Ohjelman on reagoitava heti polttoaineen ja jarrujen säätely autossa Reaktiiviset järjestelmät toimivat jatkuvasti Puhelinkeskus Hissin ohjauslogiikka Melkein kaikki laitteet tänä päivänä? TIE-02300/K.Systä

10 Esimerkki 1: Pieni sulautettu järjestelmä (venttiili) Teknisiä haasteita - luotettavuus - nopeus (reaaliaika) - säätöalgoritmi - muisti, prosessori, virta Toteutuksen haasteita - kehitystyökalut - testaaminen TIE-02300/K.Systä 10

11 Esimerkki 2: tyypillinen työkoneen ohjausjärjestelmä Ohjaus- PC Linux- tai Windows-käyttöjärjestelmä CAN-väylä Puomin ja kouran ohjaus Moottorin ohjaus Vaihteiston ohjaus Rungon ohjaus Hallintalaitteiden ohjaus toimilaitteet ja anturit toimilaitteet ja anturit toimilaitteet ja anturit toimilaitteet ja anturit toimilaitteet ja anturit Tyypillisesti PLC-ohjaimia (+IEC standardin mukainen ohjelmointi) tai RT-käyttöjärjestelmä (+C-ohjelmointi) Toteutuksen haasteita - järjestelmän paisuminen - Oma kehitys vs valmiit komponentit Teknisiä haasteita - luotettavuus - nopeus (reaaliaika) TIE-02300/K.Systä 11

12 Esimerkki 3: verkossa toimiva PC-sovellus DJ-online-palvelin Palvelinohjelmisto SOAPrajapinta Jeesbox Ylläpidon hallintajärjestelmä Musiikkitietokanta Metatietokanta Musiikin hallintajärjestelmä Mukailtu lähteestä: Jukka Jylhäkangas, Ravintoloiden taustamusiikkijärjestelmä, diplomityö, TTY TIE-02300/K.Systä 12

13 TIE-02300/K.Systä 13 Vanha, mutta edelleen pätevä, kuva Infrastuktuuri: tietoliikenne, toimistoautomaatio, ryhmätyö, asianhallinta, palvelimet... Yrityksen tietovarastot Johdon tietojärjestelmät, päätöksenteon tuki Markkinointi Taloushallinto Tuotteiden suunnittelu, operatiiviset järjestelmät, tuotannonohjaus, materiaalihallinto, logistiikka Prosessi- ja tuotantoautomaatio Tietotekniikka tuotteissa 13

14 Esimerkki 5: Internet-palvelu Mainospalvelin HTML generointi Sovellus Pankki Sosiaalinen media Tietokanta Varasto TIE-02300/K.Systä

15 Android HTML generointi Sovellus Varasto Tietokanta Source: technologia.com TIE-02300/K.Systä

16 Spekulointia TTY:n tarpeista Opettajien työajan koordinointi Opiskelijoiden lukujärjestyksen koordinointi Opetustilojen tilavaraukset KELA/Opintotuki Tiedotus Opetusohjelmat Opintokokonaisuudet Opintorekisterit Webbisivut Tenttien koordinointi Kurssit Luennot Harjoitukset h.työt Tentit TIE-02300/K.Systä

17 TIE-02300/K.Systä 17 Mutta sitten on vielä ne sulautetut järjestelmät NMT-puhelin 20 kloc GSM-keskus 15MLOC äly-puhelin 20MLOC? televisio 200 kloc (yksinkertainen)hissi 50 kloc moderni auto? avaruussukkula 21 MLOC (sukkulassa 0,5MLOC) säätoventtiilin ohjaus 25kLOC työkoneen ohjaus 250kLOC Työn tuottavuus? Mitä isompi ohjelmisto sitä enemmän osaamista tarvitaan LOC Lines of Code, koodiriviä 17

18 Ohjelmistojen ominaisuuksia Ohjelmistojen koko Yleisin, mutta aika huono, mittari on koodirivien määrä Reaaliaikaisuus Hajautus ja sulautus Käyttöliittymä, käytettävyys, käyttökokemus Luotettavuus Turvallisuus Millaiset vahingot mahdollisia a) ohjelmistovirheen b) väärän käytön vuoksi Tehokkuus, resurssien kulutus Prosessori, muisti, energia, tietoliikenne Skaalautuvuus Avoimuus, muunneltavuus TIE-02300/K.Systä 18

19 TIE-02300/K.Systä 19 Ohjelmistotekniikka on geneeristä 19

20 Pohdinta: Montako tietokonetta teillä on? Neljä läppäriä (4) Hella (31) Kolme muuta tietokonetta (7) Kamerat (36) Kotiserver ja Chumby (9) Ilmalämpöpumput (40) Kaksi TV:tä (11) WLAN tukiasema (41) Kaksi digiboxia (13) CD/DVD soitin (14) (luennon jälkeen lisää) Printteri (15) Pelikonsolin ohjaimet (43) Skanneri (16) Digitaalinen lämpömittari (45) 5 kännykkää (21) Digitaalinen vaaka (46) Autossa ainakin kaksi (23) Astianpesukone (47) Audiovahvistin (digit) (24) Jääkaappi (48) Kaukosäätimiä (ainakin 3) (27) Pelikonsoli (28) Pesukone (29) Kiuas (30) TIE-02300/K.Systä 20

21 Harjoitustyö pe klo 16:00: Ryhmien oltava muodostettuna IDLEen PÄIVITYS: työkalu on vielä auki! pe 5.9. klo 23:59: Henkilökunta täydentänyt vajaat ryhmät ja tehneet ryhmäjaon pe klo 16:00: Alustavat asiakasvaatimukset oltava palautettuna ohjaavalle assarille ja toimittajaryhmälle pe klo 16:00: Asiakastapaamisajan oltava varattuna IDLEstä. ma pe 19.9.: Asiakastapaamiset pe klo 16:00: Toiminnallisen määrittelydokumentin palautuksen takaraja pe klo 16:00: Palautteen takaraja TIE-02300/K.Systä 21

22 TIE-02300/K.Systä 22 Softateon markkinoista Suomessa ja maailmalla

23 Pörssinoteerattujen yhtiöiden tulot laski 4.6% mutta pienet yritykset kasvoivat TIE-02300/K.Systä

24 Peliteollisuus on yksi kasvava esimerkki Estimated 2200 employees in Finland Most of the revenue is exports TIE-02300/K.Systä 24

25 Tulolähteet TIE-02300/K.Systä 25

26 TIE-02300/K.Systä 26 JA MITÄS NE NOKIA ONGELMAT AIHEUTTI?

27 Nokian uuden strategian vaikutukset TIE-02300/K.Systä

28 Edelleen samasta lähteestä TIE-02300/K.Systä

29 Rank 2013 Top 10 Software Vendors, Worldwide, (Billions of Dollars) Rank 2012 Vendor 2013 Revenue 2012 Revenue Growth Rate (%) 1 1 Microsoft Oracle IBM SAP Symantec EMC HP Vmware CA Technologies Salesforce.com Others Total Gartner (March 2014) Worldwide Software Market Grew 4.8 Percent in 2013 IDC väittää 5.5% TIE-02300/K.Systä 29

30 Tähän taas yksi onneton Hakukoneeseen - Sampo - Danske - Verkkopankki TIE-02300/K.Systä 30

31 Sampo Pankki + Danske Bank IT järjestelmien yhdistäminen oli hetken aika kaaos Verkkopalvelut jumissa Turvallisuuspuutteita Maksut viivästyivät (esim opintotuki) Poimintoja verkkomediasta vuodelta 2008: Lähteiden mukaan testejä tehtiin 70000, mutta sekään ei riittänyt Toinen kirjoitus sanoo että lähes asiakasta lähti neljässä kuukaudessa. Pankista vahvistettiin, että tilin katoaminen johtuu järjestelmämuutokseen liittyvistä "teknisistä ongelmista". "Pankkivirkailija näki, että tili on yhä olemassa. Hän näki saldot ja kaikki, mutta se ei näy meidän verkkopankissa", yrittäjä tuskailee. Sampo Pankki poistaa palvelumaksun henkilöasiakkailtaan toukokuun osalta. Syynä maksun hyvittämiseen ovat palvelumaksujen laskennassa ilmenneet virheet TIE-02300/K.Systä 31

32 Sampo Pankin ja Danske Bankin fuusio (lähde Tietoviikon verkkosivut) Kun Danske Bank osti Sampo Pankin helmikuussa 2007, pankit asettivat tavoitteeksi saattaa järjestelmähanke loppuun pääsiäisenä Aikaa oli siis 13 kuukautta. Ei haluttu siltoja järjestelmien välille vaan yksi yhteinen alusta Sammon verkkopankki sulkeutui aivan aikataulussa kiirastorstai-iltana, minkä jälkeen alkoi kaikkien Sammon järjestelmien alasajo ja järjestelmissä olevan tiedon konvertointi Danske Bankin One Group One System -alustalle. Sunnuntaina alettiin sitten nostaa ylös Danske Bankin järjestelmää. Massiivisessa järjestelmänmuutoksessa meni uusiksi kaikki: muun muassa puhelinnumerot, sähköpostiosoitteet, pankki- ja luottokortit, verkkopankkisopimukset ja työasemat. Teknisessä roll outissa vaihdettiin pyhien aikana kaikki tietokonetta sekä puhelimet, joiden osalta siirryttiin ip-puhelinjärjestelmään. Aivan ilman ongelmia jättiprojektista ei kuitenkaan selvitty. Muun muassa suomalaiskäyttäjän verkkopankki kaatui aamuvarhaisella tiistaina. Sen jälkeen kaatuivat pankin verkkosivut TIE-02300/K.Systä 32

33 Keskustelu kävi silloinkin kuumana TIE-02300/K.Systä 33

34 Sampo Pankin fuusio Danske Bankin kanssa TIE-02300/K.Systä 34

35 Analyysiä Suurin osa tiedosta lienee luottamuksellista, mutta Sampo Pankin uudesta järjestelmästä on kerrottu, että se on yksi, yhtenäinen kokonaisuus. Tämän vuoksi järjestelmää ei voitu ottaa käyttöön esimerkiksi yksi toiminto kerrallaan, vaan se oli otettava käyttöön kertarysäyksellä ja hyväksyttävä toimeen liittyvät riskit. Integraatioita tutkinut Maria Alaranta kirjoitti: Yhteenvetona voidaan sanoa, että suurin osa fuusion jälkeisen it-integraation ongelmista johtuu huonosta johtamisesta, vaikkei teknisiä ongelmiakaan pidä aliarvioida. Yleinen arvio on, että hankkeesta päättäneet eivät tienneet millaiseen savottaan olivat lähdössä TIE-02300/K.Systä 35

36 Kaksi oppia Organisaatioiden yhdistäminen johtaa IT-järjestelmien yhdistämisen ongelmiin Kertarysäys sisältää riskejä TIE-02300/K.Systä 36

37 (Tietojärjestelmissä piilee kustannuspommi) Kun kuntia yhdistetään on liitosten myötä yhdistettävät kuntien tietojärjestelmät. Kuntaliitto on arvioinut, että jos tietojärjestelmät yhdistetään liian nopealla aikataululla, kustannukset voivat olla jopa satoja miljoonia euroja. Monessa kunnassa on käytössä pelkästään niille räätälöidyt, hyvin vanhat asiakastietojärjestelmät. Ne ovat elinkaarensa ja käyttöikänsä päätepisteessä. Kun näihin tehdään uusia toiminnallisuuksia, koodin ostaminen joltain toiselta yritykseltä tulisi kalliiksi. Kunnat ovat siten tiiviissä riippuvuussuhteessa alkuperäisten tietojärjestelmien toimittajien kanssa TIE-02300/K.Systä 37

38 Ohjelmiston rakentamisen vaiheet TIE-02300/K.Systä 38

39 Tarve/idea Esiselvitys unohdetaan Tehdään itse Teetetään Ostetaan Vaatimusmäärittelyt Toimittajan valinta Räätälöidään Suunnittelu Toteutus Testaus Käyttöönotto Ylläpito Poisto TIE-02300/K.Systä 39

40 TIE-02300/K.Systä 40 Liiketoimintamallit Ostaja Tehdään itse Ostetaan valmis Teetätetään projekti Ostetaan pilvipalveluna Toimittaja Myydään softan kopioita ja/tai lisenssejä Myydään projekteja Myydään tuntityötä (reppu-malli) Myydään (pilvi)palveluna

41 Tulolähteet TIE-02300/K.Systä 41

42 IDLE Mielenkiintoinen esimerkki tämän kurssin kannalta Alunperin rakennettu tietokantakurssien opetuksen apuvälineeksi IDLE:een on vuosien varrella rakennettu paljon toimintoja (lista perustuu käyttöohjeeseen) Sisäänkirjautuminen ja integrointi TUT:n identiteetin hallintaan Kielen vaihtaminen (suomi, englanti, ranska) Kurssille ilmoittautuminen Harjoitusryhmiin ilmoittautuminen Harjoitustöiden tekeminen ja palauttaminen Luokka-toiminto harjoituksissa tapahtuvaa toimintoa varten Harjoitustyöryhmän muodostaminen Välinäyttöajan varaaminen Ohjelma on siis syntynyt käytännön tarpeista TIE-02300/K.Systä 42

43 IDLE on kotikutoinen järjestelmä Tehty itse ja räätälöity omiin tarpeisiin Nimenomaan oman laitoksen Toisin kuin monet kotikutoiset toteutus on ammattimainen Silloin kun järjestelmä rakennettiin kilpailevia vaihtoehtoja ei ollut Nyt meillä on POP/ROCK ja MOODLE (http://fi.wikipedia.org/wiki/moodle, MOODLE:n räätälöintiä tehdään kaupallisena palveluna POP/ROCK työkalun käyttämiselle ei ole vaihtoehtoa koska laitoksemme on osa yliopistoa Mutta entä jatkossa? MOODLE vai IDLE? TIE-02300/K.Systä 43

44 MOODLE vai IDLE Ominaisuudet Osaaminen Raha/resurssit MOODLE Opiskelijat tottuneet muiden laitosten kurseilla Laitoksen ei tarvitse investoida. (Kustannukset jaetaan laajemmin) Siirtyminen edellyttää henkilökunnalta opettelua ja kurssijärjestelyiden uudistamista IDLE Sovitettu meidän laitoksen tarpeisiin Laitoksen henkilökunta osaa IDLE:n käytön Vaatii osapäiväisen ylläpitäjän TIE-02300/K.Systä 44

45 Parin IDLEn kehityksen projektin työmäärä (n tuntia) Esitutkim Määrit Suunnit Toteutus Testaus TIE-02300/K.Systä 45

46 TIE-02300/K.Systä 46 IDLE:n ensimmäisen version esitutkimus (projektityökurssin osasuoritus) VERSIOHISTORIA 2 SISÄLLYSLUETTELO 4 1. JOHDANTO 6 2. ONGELMAN KUVAUS YLEISKUVAUS RATKAISUSTA PROJEKTIN ORGANISOINTI HAVAITUT ONGELMAT JA RISKIT VAATIMUKSET RAJAUKSET JA RAJOITTEET YMPÄRISTÖ JA LIITTYMÄT HYÖDYT AIKATAULU TOTEUTUSVAIHTOEHDOT KUSTANNUKSET PROJEKTIN KANNATTAVUUS LISÄTIETOJA 34

47 Ohjelmiston rakentaminen projektina Asiakas - toimittaja Tarvitaan yhteisymmärrys siitä mitä halutaan Mitä se maksaa Koska se on valmis Asiakas ymmärrettävä laajasti Sisäinen Varsinaisen asiakkaan edustaja (esim. markkinointi) Asiakkaalle projekti on usein osa isompaa kokonaisuutta (hanketta) Ohjelmiston lisäksi laite, liiketoimintamuutos, Elinkaari: esiselvitys, määrittely, toteutus, käyttöönotto, ylläpito, käytöstä poisto Tämä kurssi on suunniteltu (myös) tuleville asiakkaille TIE-02300/K.Systä

48 Muita haasteita Tuote vs asiakaskohtainen Sopivuus asiakkaan tarpeisiin Kehittämisen ja ylläpidon kustannukset Dilemma. Kummalla rikastut: teet kerran ja myyt miljoona kopiota vai tekemällä monta projektia? Eri toimintatavat Hajautettu kehitys Resurssit ja asiantuntemus voi olla hajallaan Kustannusten vuoksi halutaan siirtää työtä halvan kustannuksen maihin. Monessa yrityksessä edustus asiakkaan luona, loput esim. Intiassa TIE-02300/K.Systä

49 Seuraava luento käyttäjäkokemus ohjelmisto- 26.8: Johdanto + historiaa, mitä on ohjelmistotuotanto Ohjelmien 28.10: rakentamisen Käyttäjä teoria ja ja 2.9: Ohjelmistojen roolista ja käytäntö. ohjelmistotyön määrästä, projektissa ohjelmistotyypit Mm. mitä ihmettä se muodikas ketteryys tarkoittaa. 9.9: Miten ohjelmistotyö organisoidaan (vaihejako ja prosessi-mallit) 16.9: vaatimusmäärittelyt 23.9: projektitoiminta 30.9: Yleiset notaatiot erityisesti UML 7.10: Esimerkkiprojekti (mahdollisesti vierailuluento) TIE-02300/K.Systä 21.10: Asiakasroolista 4.11: Tiedon mallintaminen 11.11: Ohjelmisto osana laitetta : Ohjelmisto osana laitetta : IPR, sopimukset, open source 2.12: Kertausta 49

Johdatus ohjelmistotuotantoon

Johdatus ohjelmistotuotantoon Johdatus ohjelmistotuotantoon Luento 2, 31.08.2015 31.08.2015 TTY TIE-02300/Kari Systä 1 Luennon sisältö Käytännön järjestelyistä ja kurssin ohjelmasta Lyhyt kertaus viime viikon sisällöstä Erilaisista

Lisätiedot

Projektitoiminta JOTU 23.09.2013. 23.9.2013 JOTU2013/K.Systä 1

Projektitoiminta JOTU 23.09.2013. 23.9.2013 JOTU2013/K.Systä 1 Projektitoiminta JOTU 23.09.2013 23.9.2013 JOTU2013/K.Systä 1 Tiedotuksia Harjoitusryhmiin muodostamisesta: jo ette ole ryhmässä tehkää yhden hengenryhmiä Marko sitten yhdistää Ne joilla ei ole ryhmää

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

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

käyttötapaukset mod. testaus

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

Lisätiedot

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

PLA-32820 Mobiiliohjelmointi. Mika Saari mika.saari@tut.fi http://www.students.tut.fi/~saari5/pla_32820_2016/

PLA-32820 Mobiiliohjelmointi. Mika Saari mika.saari@tut.fi http://www.students.tut.fi/~saari5/pla_32820_2016/ PLA-32820 Mobiiliohjelmointi Mika Saari mika.saari@tut.fi http://www.students.tut.fi/~saari5/pla_32820_2016/ 1. Luento 2 Suoritus vaatimukset Kurssin sisältö Kirjallisuus Mobiiliohjelmointi Mobiililaitteita...

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

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

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

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

HELIA 1 (8) Outi Virkki Tietokantasuunnittelu

HELIA 1 (8) Outi Virkki Tietokantasuunnittelu HELIA 1 (8) Luento 1 Johdatusta tietokannan suunnitteluun... 2 Tietokantasuunnittelu?... 2 Tietokanta?... 2 Tieto?... 2 Tietokantasuunnittelun tavoite, v.1... 2 Luotettavuus?... 3 Tietokantasuunnittelun

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

Käytännön haasteita ja ratkaisuja integraation toteutuksessa. Jukka Jääheimo Teknologiajohtaja Solita Oy

Käytännön haasteita ja ratkaisuja integraation toteutuksessa. Jukka Jääheimo Teknologiajohtaja Solita Oy Käytännön haasteita ja ratkaisuja integraation toteutuksessa Jukka Jääheimo Teknologiajohtaja Solita Oy 13.03.2008 Sisältö 2 Alustus Integraation haasteet Integraatioarkkitehtuuri Hyvän integraatioarkkitehtuurin

Lisätiedot

JHS-järjestelmä ja avoimet teknologiat. Tommi Karttaavi

JHS-järjestelmä ja avoimet teknologiat. Tommi Karttaavi JHS-järjestelmä ja avoimet teknologiat Tommi Karttaavi 13.5.2008 JHS-järjestelmä (historiaa) Valtioneuvoston päätös valtionhallinnon sisäisistä standardeista 7.9.1977 Valtiovarainministeriö vahvisti valtionhallinnon

Lisätiedot

A4.1 Projektityö, 5 ov.

A4.1 Projektityö, 5 ov. A4.1 Projektityö, 5 ov. Kurssin esitietovaatimuksia Kurssin tavoitteista Kurssin sisällöstä Luentojen tavoitteista Luentojen sisällöstä Suoritustavoista ja -vaatimuksista Arvostelukriteereistä Motivointia

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

Sosiaalinen media kivi- ja teräsrakentamisen ammatillisessa koulutuksessa

Sosiaalinen media kivi- ja teräsrakentamisen ammatillisessa koulutuksessa Sosiaalinen media kivi- ja teräsrakentamisen ammatillisessa koulutuksessa Raahen ammattiopisto Vaiheen 2 suunnitelma Toteutuksesta vastaa: Juha Mäntykangas ja Aija Keski-Korsu. Terästakentaminen Opiskelijaryhmä

Lisätiedot

TTY:n kirjaston kuulumiset 2008

TTY:n kirjaston kuulumiset 2008 1 TTY:n kirjaston kuulumiset 2008 Tenttiakvaario TUT Portfolio Periodilainat 2 Tenttiakvaario Kirjaston järjestämä palvelu, ollut toiminnassa vuoden ajan Sijaitsee oppimiskeskuksessa Käytettävissä normaalisti

Lisätiedot

Harjoitustyöinfo kevät TU-A1100 Tuotantotalous 1

Harjoitustyöinfo kevät TU-A1100 Tuotantotalous 1 Harjoitustyöinfo kevät 2016 TU-A1100 Tuotantotalous 1 Harjoitustyö Kurssin harjoitustyö on kokonaisuus, joka etenee vaiheittain viikkoharjoituksissa eli harjoitustyön ohjaustilaisuuksissa kurssin luentojen

Lisätiedot

Avoimen lähdekoodin ohjelmistot julkisessa hallinnossa

Avoimen lähdekoodin ohjelmistot julkisessa hallinnossa Avoimen lähdekoodin ohjelmistot julkisessa hallinnossa Ohjelmistotuotteen hallinta ja hallinnointi 22.4.2015 Mikael Vakkari, neuvotteleva virkamies. VM Strategisten linjausten perusteemat Avoimuus Hallinto,

Lisätiedot

Ohjelmistoarkkitehtuurit 2016. Kevät 2016 -käytäntöjä

Ohjelmistoarkkitehtuurit 2016. Kevät 2016 -käytäntöjä Ohjelmistoarkkitehtuurit Kevät 2016 -käytäntöjä Samuel Lahtinen http://www.cs.tut.fi/~ohar/ 13.1.2016 1 Tervetuloa Tampereen teknillinen yliopisto, Oulun yliopisto, Turun yliopisto 13.1.2016 2 Tiedonvälitys

Lisätiedot

TIEMERKINTÄPÄIVÄT Radisson Blu, Oulu (Hallituskatu 1) Torstai

TIEMERKINTÄPÄIVÄT Radisson Blu, Oulu (Hallituskatu 1) Torstai TIEMERKINTÄPÄIVÄT 7-8.2.2013 Radisson Blu, Oulu (Hallituskatu 1) Torstai 14:00 14:30 Tiemerkinnät ELY:n näkökulmasta Markku Tervo / POP-ELY 1 PUHEENVUORON TEEMAT 1. Tiemerkintöjen tilanne ELYn näkökulmasta

Lisätiedot

Ohjelmistoarkkitehtuurit Kevät käytäntöjä

Ohjelmistoarkkitehtuurit Kevät käytäntöjä Ohjelmistoarkkitehtuurit Kevät 2014 -käytäntöjä Samuel Lahtinen http://www.cs.tut.fi/~ohar/ 8.1.2014 1 Tervetuloa Oulun yliopisto, Tampereen yliopisto, Turun yliopisto, Tampereen teknillinen yliopisto

Lisätiedot

QR-koodit INNOSTAVAA HAUSKAA PALJON KÄYTTÖTAPJA HELPPOA ILMAISTA MOTIVOIVAA

QR-koodit INNOSTAVAA HAUSKAA PALJON KÄYTTÖTAPJA HELPPOA ILMAISTA MOTIVOIVAA QR-koodit QR-koodit INNOSTAVAA HAUSKAA PALJON KÄYTTÖTAPJA HELPPOA MOTIVOIVAA ILMAISTA QR-koodi paljon tietoa Koodin avulla pääsee nopeasti halutulle verkkosivulle tai esim. YouTube-videoon ilman osoitteen

Lisätiedot

Tietotekniikan Sovellusprojektit

Tietotekniikan Sovellusprojektit Tietotekniikan Sovellusprojektit Jukka-Pekka Santanen Tietotekniikan laitos 16.2.2010 Tavoitteena taitoja ja kokemusta projektimuotoisesta työtavasta ja ryhmätyöstä, projektin hallinnasta ja johtamisesta,

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

TIE-02300 Johdatus ohjelmistotuotantoon

TIE-02300 Johdatus ohjelmistotuotantoon TIE-02300 Johdatus ohjelmistotuotantoon Kurssin tavoite, opinto-opas "Luoda yleiskuva ohjelmistotyöstä ja perusvalmiudet määrittelymenetelmien soveltamiseen. Kyky osallistua ohjelmistoprojektiin asiakkaan

Lisätiedot

Kertausluento JOTU-2013 / K.Systä

Kertausluento JOTU-2013 / K.Systä 02.12.2013 JOTU-2013 / K.Systä 1 Kertausluento 2.12.2013 Yleistä Harjoitustyön palautus meni vain assistenteille Jos teillä on kommentteja opponentti/asiakasryhmällä lähettäkää ne suoraan Kurssin henkilökunta

Lisätiedot

Näkökulmia monimuoto-opetukseen

Näkökulmia monimuoto-opetukseen 1 Näkökulmia monimuoto-opetukseen Tietokoneohjelma on kuin runo, se ei valmistu koskaan Bill Gates Aiheita 2 Lähtötason arviointi Tentti ja/tai tentitön vaihtoehto yhdessä Kotitehtävät vs. luokkaharjoitukset

Lisätiedot

Kurssijärjestelyt. ME-C2300 Verkkojulkaisemisen perusteet (5 op) Mari Hirvi Informaatioverkostot / Mediatekniikan laitos

Kurssijärjestelyt. ME-C2300 Verkkojulkaisemisen perusteet (5 op) Mari Hirvi Informaatioverkostot / Mediatekniikan laitos Kurssijärjestelyt ME-C2300 Verkkojulkaisemisen perusteet (5 op) Mari Hirvi Informaatioverkostot / Mediatekniikan laitos (Alkuperäiset luentokalvot: Markku Laine) 8. syyskuuta 2015 Luennon sisältö Kurssin

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

Päätelaitepalvelu VALTTI valtionhallinnon henkilöstön käyttöön

Päätelaitepalvelu VALTTI valtionhallinnon henkilöstön käyttöön Päätelaitepalvelu VALTTI valtionhallinnon henkilöstön käyttöön Tuotevastaava Jyrki Lehtonen & Projektipäällikkö Jouni Tiainen, Valtori Valtio Expo 17.5.2016 Päätelaitepalvelu VALTTI Tuotevastaava Jyrki

Lisätiedot

Oleelliset vaikeudet OT:ssa 1/2

Oleelliset vaikeudet OT:ssa 1/2 Oleelliset vaikeudet OT:ssa 1/2 Monimutkaisuus: Mahdoton ymmärtää kaikki ohjelman tilat Uusien toimintojen lisääminen voi olla vaikeaa Ohjelmista helposti vaikeakäyttöisiä Projektiryhmän sisäiset kommunikointivaikeudet

Lisätiedot

Langattoman kotiverkon mahdollisuudet

Langattoman kotiverkon mahdollisuudet Langattoman kotiverkon mahdollisuudet Tietoisku 5.4.2016 mikko.kaariainen@opisto.hel.fi Lataa tietoiskun materiaali netistä, kirjoita osoite selaimen osoitelokeroon: opi.opisto.hel.fi/mikko Tietoverkot

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

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

TOIMITUSJOHTAJAN KATSAUS

TOIMITUSJOHTAJAN KATSAUS TOIMITUSJOHTAJAN KATSAUS Toimitusjohtajan katsaus Vuosi 2015 Aktia panostaa kasvuun Näkymät ja suunnitelmat 2016 2 Suomen kasvu jatkossa heikkoa 0,6 0,9 3 Kilpailukyky on edelleen ongelma 4 Työllisyysaste

Lisätiedot

Refecor Oy. Jyrki Portin. Sensoriverkot Massamarkkinoille Suunnittelun ja valmistuksen haasteita

Refecor Oy. Jyrki Portin. Sensoriverkot Massamarkkinoille Suunnittelun ja valmistuksen haasteita Refecor Oy Jyrki Portin Sensoriverkot Massamarkkinoille Suunnittelun ja valmistuksen haasteita Esittelyni 11 vuotta suunnittelukokemusta RF, antennit ja radioteknologiat Systeemisuunnittelu Elektroniikka,

Lisätiedot

$$$ Raha ratkaisee. $$$ Raha ratkaisee. Ohjelmistotuote. Ohjelmistotekniikan määritelmä

$$$ Raha ratkaisee. $$$ Raha ratkaisee. Ohjelmistotuote. Ohjelmistotekniikan määritelmä $$$ Raha ratkaisee On vaara rakastua tekniikkaan, myös asiakkailla Kaikki pitää pystyä perustelemaan taloudellisesti Projektin toteutus yleensä -> voidaan jättää toteuttamatta, jos ei maksa itseään takaisin

Lisätiedot

Kurssikuvaukset 1 (6) NN, Jari Olli, Metropolia

Kurssikuvaukset 1 (6) NN, Jari Olli, Metropolia Kurssikuvaukset 1 (6) TEOLLINEN PALVELULIIKETOIMINTA Strategiset palvelut, Jari Olli, Metropolia Jakson suoritettuaan opiskelijalla on selkeä käsitys siitä, mitä on teollinen palveluliiketoiminta, mitkä

Lisätiedot

Case: Avoimen lähdekoodin ohjelmistojen hyödyntäminen Lahdessa

Case: Avoimen lähdekoodin ohjelmistojen hyödyntäminen Lahdessa Case: Avoimen lähdekoodin ohjelmistojen hyödyntäminen Lahdessa JHS-seminaari, Säätytalo Marko Monni Tietohallintojohtaja Lahden kaupunki Agenda Nykytila Tulevaisuus Miksi avoimen lähdekoodin ohjelmistoja?

Lisätiedot

Ohjelmistojen mallinnus (OMa) - Johdatus ohjelmistotuotantoon Harri Laine 1

Ohjelmistojen mallinnus (OMa) - Johdatus ohjelmistotuotantoon Harri Laine 1 Ohjelmistojen mallinnus (OMa) - Johdatus ohjelmistotuotantoon 31.10.2008 Harri Laine 1 Ohjelmisto Tietokoneohjelma (computer program) toimintaohje, jonka mukaan toimien tietokone suorittaa jonkin tietojenkäsittelytehtävän

Lisätiedot

Avaimet käytännön työlle

Avaimet käytännön työlle Asianhallinnan viitearkkitehtuuri Avaimet käytännön työlle 9.3.2016 Eira Isoniemi asianhallintapäällikkö Ylä-Savon SOTE kuntayhtymä Asianhallinta Asianhallinta tarkoittaa organisaation toimintaprosesseihin

Lisätiedot

Suunnitteluvaihe prosessissa

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

Lisätiedot

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

TIETOKANNAN SUUNNITTELU

TIETOKANNAN SUUNNITTELU TIETOKANNAN SUUNNITTELU HOVI, HUOTARI, LAHDENMÄKI: TIETOKANTOJEN SUUNNITTELU & INDEKSOINTI DOCENDO (2003, 2005) LUKU 2 JOUNI HUOTARI & ARI HOVI TIETOJEN MALLINNUS TIETOJEN MALLINNUKSESTA TIETOKANTAAN Käsiteanalyysin

Lisätiedot

Moderni käyttäjähallinta oppilaitosympäristössä. Korkeakoulujen IT-päivät Petri Karppinen

Moderni käyttäjähallinta oppilaitosympäristössä. Korkeakoulujen IT-päivät Petri Karppinen Moderni käyttäjähallinta oppilaitosympäristössä Korkeakoulujen IT-päivät 30-31.10.2012 Petri Karppinen Perustettu 1997 Otaverkko Oy Euroopan ensimmäinen Gigabit-kampusverkko Omistajina Aalto, AYY, CSC,

Lisätiedot

JHS129 Julkisten verkkopalvelujen suunnittelu ja kehittäminen. JHS-jaosto

JHS129 Julkisten verkkopalvelujen suunnittelu ja kehittäminen. JHS-jaosto JHS129 Julkisten verkkopalvelujen suunnittelu ja kehittäminen JHS-jaosto 23.05.2014 Sisältö Käsitteet ja tavoitteet Työskentelyprosessi Suositusluonnoksen esittely 2 Käsitteet ja tavoitteet 3 Verkkopalvelu

Lisätiedot

Tieto- ja viestintätekniikan opinnot Jyväskylän yliopistossa. Humanistinen tiedekunta Syksy 2016 Tanja Välisalo

Tieto- ja viestintätekniikan opinnot Jyväskylän yliopistossa. Humanistinen tiedekunta Syksy 2016 Tanja Välisalo Tieto- ja viestintätekniikan opinnot Jyväskylän yliopistossa Humanistinen tiedekunta Syksy 2016 Tanja Välisalo Sisältö 1. Mitä teknologiataitoja tarvitsen? 2. Tieto- ja viestintäteknologian opinnot 3.

Lisätiedot

OHJ-02300 Johdatus ohjelmistotuotantoon

OHJ-02300 Johdatus ohjelmistotuotantoon OHJ-02300 Johdatus ohjelmistotuotantoon Kurssin tavoite, opinto-opas "Luoda yleiskuva ohjelmistotyöstä ja perusvalmiudet määrittelymenetelmien soveltamiseen. Kyky osallistua ohjelmistoprojektiin asiakkaan

Lisätiedot

Ohjelmistotekniikan menetelmät, Ohjelmistotuotannon työkaluista

Ohjelmistotekniikan menetelmät, Ohjelmistotuotannon työkaluista 582101 - Ohjelmistotekniikan menetelmät, Ohjelmistotuotannon työkaluista 1 Ohjelmistotuotannon työkaluuista Projektinhallintatyökalut (ei käsitellä tällä kurssilla) CASE- ja mallinnustyökalut (esim. Poseidon)

Lisätiedot

SÄHKÖTEKNIIKAN KOULUTUSOHJELMA 2010

SÄHKÖTEKNIIKAN KOULUTUSOHJELMA 2010 SÄHKÖTEKNIIKAN KOULUTUSOHJELMA 2010 Sähkötekniikan koulutusohjelman toimintaympäristö ja osaamistavoitteet Sähkötekniikan koulutusohjelma on voimakkaasti poikkialainen ja antaa mahdollisuuden perehtyä

Lisätiedot

CERION 2.0 Lea Ryynänen-Karjalainen

CERION 2.0 Lea Ryynänen-Karjalainen CERION 2.0 Lea Ryynänen-Karjalainen IT2012 30.10.2012 Strategiaprosessi 2020: Asiakaslupauksemme EI muutu TOIMINTA- AJATUKSEMME Rakennamme yhdessä asiakkaamme kanssa tavoiteohjattuja ja tehokkaita organisaatioita

Lisätiedot

Palvelukuvaus LOUNEA VERKKOTURVA PALVELUKUVAUS.

Palvelukuvaus LOUNEA VERKKOTURVA PALVELUKUVAUS. Palvelukuvaus 1 LOUNEA VERKKOTURVA PALVELUKUVAUS 2 Sisällysluettelo 1 YLEISKUVAUS... 3 1.1 Verkkoturvapalvelu... 3 1.1.1 Verkkoturvapalvelun edut... 3 1.2 Palvelun perusominaisuudet... 3 1.2.1 Suodatettava

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

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

IT- palvelua käyttäjille - ei tekniikkaa tietohallinnolle. Jari Taimi Toimitusjohtaja SataCom Oy

IT- palvelua käyttäjille - ei tekniikkaa tietohallinnolle. Jari Taimi Toimitusjohtaja SataCom Oy IT- palvelua käyttäjille - ei tekniikkaa tietohallinnolle Jari Taimi Toimitusjohtaja SataCom Oy SataCom Oy - Perustiedot Perustettu 1989 Henkilökunta 20 Liikevaihto 3,8 meur (2014) Asiakkaat 90 % Satakunnan

Lisätiedot

Green Building Council Finland

Green Building Council Finland Green Building Council Finland 12.6.2013 Green Building Council Finland Suomessa on maailman paras rakennettu ympäristö, joka toimii käyttäjilleen tehokkaasti ja kestävästi sekä on kiinteistö- ja rakennusalan

Lisätiedot

Kieliaineistojen käyttöoikeuksien hallinnan tietojärjestelmä

Kieliaineistojen käyttöoikeuksien hallinnan tietojärjestelmä Kieliaineistojen käyttöoikeuksien hallinnan tietojärjestelmä Omistaja Tyyppi Tiedoston nimi Turvaluokitus Kohderyhmä Turvaluokituskäytäntö --- SE/Pekka Järveläinen Projektisuunnitelma projektisuunnitelma_kielihallinto.doc

Lisätiedot

Järjestelmän alasajon suunnittelu. Kullström Satu

Järjestelmän alasajon suunnittelu. Kullström Satu Järjestelmän alasajon suunnittelu Kullström Satu 13.3.2016 Sisältö Yleistä alasajon suunnittelusta Case Fennia 2 Elinkaaren loppu Wikipediassa Ohjelma ei kuole koskaan. Ohjelma voi tulla tarpeettomaksi

Lisätiedot

Tuuli Toivonen Geotieteiden ja maantieteen laitos Helsingin yliopisto

Tuuli Toivonen Geotieteiden ja maantieteen laitos Helsingin yliopisto Miten sovellan paikkatietoa kouluopetuksessa? Tuuli Toivonen Geotieteiden ja maantieteen laitos Helsingin yliopisto "Kartta on maantieteen tärkein aineisto ja metodi. Ellei ole karttaa, ei ole maantiedettäkään.

Lisätiedot

Käytettävyys verkko-opetuksessa Jussi Mantere

Käytettävyys verkko-opetuksessa Jussi Mantere Käytettävyys verkko-opetuksessa 21.8.2002 Jussi Mantere Mitä käytettävyys on? Learnability (opittavuus) Efficiency (tehokkuus) Memorability (muistettavuus) Errors prevented (virheiden tekeminen estetty)

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

Suorituskyvyn varmistaminen sovelluskehityksen eri vaiheissa Paavo Häkkinen, Presales Teamleader Compuware Finland

Suorituskyvyn varmistaminen sovelluskehityksen eri vaiheissa Paavo Häkkinen, Presales Teamleader Compuware Finland Suorituskyvyn varmistaminen sovelluskehityksen eri vaiheissa Paavo Häkkinen, Presales Teamleader Compuware Finland Epäonnistuminen ei ole vaikeaa Approximately 40% of mission-critical mainframe projects

Lisätiedot

Tabletit ja pilvipalvelu opettajan työkaluina lukiossa Hanna Naalisvaara ja Sari Tapola, Digabi - kouluttajat (luokka 41084)

Tabletit ja pilvipalvelu opettajan työkaluina lukiossa Hanna Naalisvaara ja Sari Tapola, Digabi - kouluttajat (luokka 41084) Lauantai 29.11.2014 pajat Klo13:00-13:45 Paja 1 Paja 2 Paja 3 Paja 4 Paja 5 Paja 6 Digabi - ohjelmistoihin tutustuminen Jussi Tyni, Digabi - kouluttaja (luokka 41032) Moodle työpaja sähköinen koe Tentti

Lisätiedot

Aurinkoenergiajärjestelmien etäseurantajärjestelmä

Aurinkoenergiajärjestelmien etäseurantajärjestelmä Aurinkoenergiajärjestelmien etäseurantajärjestelmä Janne Raitaniemi (Bitec Oy) Saku Rantamäki (SAMK) Aurinkoenergiajärjestelmien luonne järjestelmien odotettu elinkaari on pitkä investoinnin kannattavuus

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

IT Service Desk palvelun käyttöönotto palvelukeskuksissa

IT Service Desk palvelun käyttöönotto palvelukeskuksissa IT Service Desk palvelun käyttöönotto palvelukeskuksissa ValtioExpo 7.5.2009 Antti Karjalainen, Johtaja Hankkeen taustaa Tavoitteena yhden talous- ja henkilöstöhallinnon palvelukeskuksen perustaminen vuonna

Lisätiedot

Johdatus ohjelmistotuotantoon

Johdatus ohjelmistotuotantoon Johdatus ohjelmistotuotantoon Luento 9. 28.10.2013 Käyttäjä ja käyttäjäkokemus ohjelmistoprojektissa Kati Kuusinen Tutkija Agile UX kati.kuusinen@tut.fi Luentoaikataulu 26.8: Johdanto + historiaa, mitä

Lisätiedot

Laajuus 5 op Luennot: 12 x 2t Harjoitukset: 7 viikkoharjoitusta harjoitusten tekemiseen saatavissa apua 2 ryhmää / harjoitus

Laajuus 5 op Luennot: 12 x 2t Harjoitukset: 7 viikkoharjoitusta harjoitusten tekemiseen saatavissa apua 2 ryhmää / harjoitus Laajuus 5 op Luennot: 12 x 2t 11.3.2014 29.4.2014 Harjoitukset: 7 viikkoharjoitusta harjoitusten tekemiseen saatavissa apua 2 ryhmää / harjoitus Lähiopetuksen jäkeen harjoitustyö ja tentti Aulikki Hyrskykari

Lisätiedot

Kurssijärjestelyt. CS-1180 Verkkojulkaisemisen perusteet (5 op) Hanna Hämäläinen Informaatioverkostot / Mediatekniikan laitos

Kurssijärjestelyt. CS-1180 Verkkojulkaisemisen perusteet (5 op) Hanna Hämäläinen Informaatioverkostot / Mediatekniikan laitos Kurssijärjestelyt CS-1180 Verkkojulkaisemisen perusteet (5 op) Hanna Hämäläinen Informaatioverkostot / Mediatekniikan laitos (Alkuperäiset luentokalvot: Markku Laine) 10. Tammikuuta 2017 Luennon sisältö

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

Vihreämmän ajan kuntaseminaari. Päättäjien Aamu

Vihreämmän ajan kuntaseminaari. Päättäjien Aamu Vihreämmän ajan kuntaseminaari Päättäjien Aamu Agenda - 9:00-11:00 Kuntakentän haasteet ja niihin vastaaminen tietotekniikan keinoin IT:n ekologinen jalanjälki Virran- ja kustannusten säästö nykyaikaisin

Lisätiedot

Tieliikenteen ohjauksen integroitu käyttöliittymä (T-LOIK)

Tieliikenteen ohjauksen integroitu käyttöliittymä (T-LOIK) Tieliikenteen ohjauksen integroitu käyttöliittymä (T-LOIK) Markus Nilsson, projektipäällikkö, Liikennevirasto 3.6.2015 Liikenneviraston T-LOIK T-LOIK on TieLiikenteen Ohjauksen Integroitu Käyttöliittymä

Lisätiedot

Integraatiotekniikan valinta - tie onnistumiseen.

Integraatiotekniikan valinta - tie onnistumiseen. Integraatiotekniikan valinta - tie onnistumiseen markus.andersson@commit.fi http://www.commit.fi 1 Agenda Järjestelmäintegroinnin nykytila Menestystekijät Teknologiatekijät Tekijöistä onnistunut projekti

Lisätiedot

Sovellusarkkitehtuurit

Sovellusarkkitehtuurit HELIA TiKo-05 1 (9) Sovellusarkkitehtuurit ODBC (Open Database Connectivity)... 2 JDBC (Java Database Connectivity)... 5 Middleware... 6 Middleware luokittelu... 7 Tietokanta -middleware... 8 Tapahtumamonitorit

Lisätiedot

Teleoperaattoripalvelut kunnan palveluntuotannossa

Teleoperaattoripalvelut kunnan palveluntuotannossa 15.1.2015 Teleoperaattoripalvelut kunnan palveluntuotannossa Markku Salakka tietohallintojohtaja Valkeakosken kaupunki 15.1.2015 2 Esityksen sisältö Valkeakosken kaupunki Etelä-Pirkanmaan tietohallintoyhteistyö

Lisätiedot

Ylläpito. Ylläpito. Ylläpidon lajeja Ohjelmistotuotanto, syksy 1998 Ylläpito

Ylläpito. Ylläpito. Ylläpidon lajeja Ohjelmistotuotanto, syksy 1998 Ylläpito Kaikki ohjelmistoon sen julkistamisen jälkeen kohdistuvat muutostoimenpiteet jopa 70-80% ohjelmiston elinkaarenaikaisista kehityskustannuksista Ylläpidon lajeja korjaava ylläpito (corrective) testausvaiheessa

Lisätiedot

Tablet-tietokoneen ja älypuhelimen peruskäyttö. 4.11.2014 Jorma Flinkman

Tablet-tietokoneen ja älypuhelimen peruskäyttö. 4.11.2014 Jorma Flinkman Tablet-tietokoneen ja älypuhelimen peruskäyttö 4.11.2014 Jorma Flinkman Wikipedia.fi 2 Mikä ihmeen tabletti? Taulutietokone (tai paneelitietokone tai tabletti engl. tablet personal computer eli tablet

Lisätiedot

TIETOJÄRJESTELMIEN AMMATILLISET ERIKOISTUMISOPINNOT (30 op)

TIETOJÄRJESTELMIEN AMMATILLISET ERIKOISTUMISOPINNOT (30 op) 1 TIETOJÄRJESTELMIEN AMMATILLISET ERIKOISTUMISOPINNOT (30 op) 14.1. 16.12.2011 Aikuis- ja täydennyskoulutuspalvelut Linnankatu 6, PL 51, 87101 KAJAANI www.aikopa.fi 2 KAJAANIN AMMATTIKORKEAKOULU Tervetuloa

Lisätiedot

Vastausten ja tulosten luotettavuus. 241 vastausta noin 10 %:n vastausprosentti tyypillinen

Vastausten ja tulosten luotettavuus. 241 vastausta noin 10 %:n vastausprosentti tyypillinen Vastausten ja tulosten luotettavuus Vastaukset 241 vastausta noin 10 %:n vastausprosentti tyypillinen Kansainväliset IT:n hallinnan hyvät käytännöt. Luotettavuusnäkökohdat Kokemukset ja soveltamisesimerkit

Lisätiedot

Työkaluja esimiestyön tehostamiseen

Työkaluja esimiestyön tehostamiseen Työkaluja esimiestyön tehostamiseen 7.5.2009 Anna-Maija Sorvoja, HR Management Consultant Aditro Ohjelma 1. Esimiestyön haasteita 2. Työkaluja haasteiden kohtaamiseen, 3. Yhteenveto case-esimerkkejä 2

Lisätiedot

Hyvinvointialan ICT-projekti. Hoiva-ICT Arja Ranta-aho Projektipäällikkö IT-Mind Oy

Hyvinvointialan ICT-projekti. Hoiva-ICT Arja Ranta-aho Projektipäällikkö IT-Mind Oy Hyvinvointialan ICT-projekti Hoiva-ICT 18.01.2012 Arja Ranta-aho Projektipäällikkö IT-Mind Oy HOIVA - ICT Ydinajatus Tietotekniikan ja sähköisen liiketoiminnan välineillä tuodaan lisäarvoa hyvinvointipalveluiden

Lisätiedot

Avoimen ja yhteisen rajapinnan hallintamalli

Avoimen ja yhteisen rajapinnan hallintamalli Avoimen ja yhteisen rajapinnan hallintamalli 1.10.2015 Sisältö tausta avoimet toimittajakohtaiset rajapinnat (toimittajan hallitsemat rajapinnat) avoimet yhteiset rajapinnat (tilaajan hallitsemat rajapinnat)

Lisätiedot

22A00110 Laskentatoimen perusteet (6 op) SYLLABUS. Opettaja. Jari Melgin Huone H 3.35/Töölö Puhelin

22A00110 Laskentatoimen perusteet (6 op) SYLLABUS. Opettaja. Jari Melgin Huone H 3.35/Töölö Puhelin 22A00110 Laskentatoimen perusteet (6 op) SYLLABUS Kurssin asema ja ajankohta; luentojen aika ja paikka Opettaja Liiketoimintaosaamisen perusteet Syksy 2016, II-periodi Ma 13.15 15 Ke 13.15 15 To 13.15

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

Mallilukujärjestys Teknistieteellinen kandidaattiohjelma Tietotekniikka, 2. vuosikurssi

Mallilukujärjestys Teknistieteellinen kandidaattiohjelma Tietotekniikka, 2. vuosikurssi 8.8.2016 Mallilukujärjestys 2016 2017 Yleisiä ohjeita Opinto-oppaat ja kurssikuvaukset Teknistieteellisen kandidaattiohjelman opinto-oppaat löytyvät osoitteesta http://studyguides.aalto.fi. Kurssien tarkemmat

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

Esityksen sisältö Määrittelyjen mukaisuudesta varmistuminen - PlugIT-leima

Esityksen sisältö Määrittelyjen mukaisuudesta varmistuminen - PlugIT-leima Esityksen sisältö Johdanto Yleistä leimausmenettelystä ja leimasta Leimausmenettelyn vaiheet Kuinka määrittelyjen mukaisuus testataan: esimerkkejä testitapauksista Olennaisimmat kysymykset leimausmenettelyn

Lisätiedot

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen (etu.suku@lut.fi) Kevät 2016

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen (etu.suku@lut.fi) Kevät 2016 CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET Jussi Kasurinen (etu.suku@lut.fi) Kevät 2016 VIIME KERRALLA MENETELMIÄ Musta laatikko Valkea laatikko Harmaa laatikko Regressio Automaatio Rasitus (kuormitus)

Lisätiedot

OTM-HANKKEEN SIDOSRYHMÄSEMINAARI

OTM-HANKKEEN SIDOSRYHMÄSEMINAARI OTM-HANKKEEN SIDOSRYHMÄSEMINAARI 27.4.2016 Päivän ohjelma 12:00 Avaus / Pekka Äikäs 12:30 Johdon katsaus / Kati Kettunen 12:45 Funidata Oy / Jorma Hänninen ja Mika Peura 13:45 Kahvi 14:15 Aallon käyttöönottoprojekti

Lisätiedot

JulkICTLab projektien tilannekatsaukset 06/2015

JulkICTLab projektien tilannekatsaukset 06/2015 JulkICTLab projektien tilannekatsaukset 06/2015 Hallinnon karttapalvelu Työn alla / Jatkuu Valmis Tulossa seuraavaksi Projektin sisäinen valmius Palvelun seuraavan version suunnittelu Asennukset Labiin

Lisätiedot

TIES530 TIES530. Moniprosessorijärjestelmät. Moniprosessorijärjestelmät. Miksi moniprosessorijärjestelmä?

TIES530 TIES530. Moniprosessorijärjestelmät. Moniprosessorijärjestelmät. Miksi moniprosessorijärjestelmä? Miksi moniprosessorijärjestelmä? Laskentaa voidaan hajauttaa useammille prosessoreille nopeuden, modulaarisuuden ja luotettavuuden vaatimuksesta tai hajauttaminen voi helpottaa ohjelmointia. Voi olla järkevää

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

VYPEdit verkkosivualusta SVY-toimijoille

VYPEdit verkkosivualusta SVY-toimijoille VYPEdit verkkosivualusta SVY-toimijoille www.vy.fi/admin/vypedit TieVie 26.8.2005 Hely Lahtinen VypEdit sisällönhallintajärjestelmällä voi www.vy.fi/admin/vypedit tuottaa ja ylläpitää www-sivustoja SVY:n

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

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

Miksi ja miten siirtyä käyttämään nykyistä ERP-järjestelmää pilvessä?

Miksi ja miten siirtyä käyttämään nykyistä ERP-järjestelmää pilvessä? Miksi ja miten siirtyä käyttämään nykyistä ERP-järjestelmää pilvessä? Sisällys Lukijalle 3 Mitä pilvipalveluilla tarkoitetaan? 4 Toiminnanohjausjärjestelmä pilvessä 5 Miksi siirtyä pilvipalveluihin? 6

Lisätiedot

EXAM-pilottikäytön kokemuksia TTY:llä. 21.9.2015 Marjut Anderson

EXAM-pilottikäytön kokemuksia TTY:llä. 21.9.2015 Marjut Anderson EXAM-pilottikäytön kokemuksia TTY:llä 21.9.2015 Marjut Anderson TTY:n kokemuksia: sisältö Lähtötilanne EXAM TTY:n projektina Tenttiluokkien rakentaminen Valvonta Työasemaympäristö EXAM järjestelmänä Arviointikulttuurin

Lisätiedot