Ohjelmistotuotannon käytännöt 6 op

Koko: px
Aloita esitys sivulta:

Download "Ohjelmistotuotannon käytännöt 6 op"

Transkriptio

1 Ohjelmistotuotannon käytännöt 6 op

2 Kurssin tavoitteet ja aiheet Saada kuva ohjelmistotuotantoprosessista kokonaisuutena Hallita ohjelmistotuotannon vaiheet ja erilaiset ohjelmistoprosessit Tuntea ohjelmistotuotannon vaihetuotteiden sisällöt ja osata tuottaa niihin liittyviä dokumentteja Osata käyttää UML-kaavioita eri ohjelmistotuotannon vaiheissa Keskeiset aihealueet Ohjelmistotyö ja sen osa-alueet Ohjelmistoprosessit UML-mallinnus Ohjelmiston elinkaari Ohjelmistojen laatustandardit 1-2

3 Kurssin materiaali Kurssi pohjautuu kirjaan Ilkka Haikala, Tommi Mikkonen: Ohjelmistotuotannon käytännöt, Talentum 2011 (12. painos) Kurssin kalvot perustuvat kirjaan ja osittain Ilkka Haikalan materiaaleihin Lisäksi lähteinä käytetty www:stä löydettyä materiaalia Kurssin kalvoniput on koostanut Erja Nikunen ja Auvo Häkkinen 1-3

4 Kurssikirjan otsikot Ilkka Haikala, Tommi Mikkonen: Ohjelmistotuotannon käytännöt 1. Johdanto 2. Ohjelmistoprojektimallit 3. Vaatimustenkäsittely 4. Määrittelystä ja määrittelynotaatioista 5. Käyttötapaukset 6. Luokkakaaviot 7. Tapahtumasekvenssikaaviot 8. Tila- ja aktiviteettikaaviot 9. Tietovirtakaaviot 10. Käsiteltävän tiedon rakenteen määrittely 11. Laadunhallintajärjestelmä ja prosessit 12. Ohjelmistoprojektin hallinta 13. Tuotteenhallinta 14. Ohjelmistosuunnittelu 15. Tarkastukset ja katselmoinnit 16. Testaus 1-4

5 Kurssi Teoriaa Opettajat käy läpi ohjelmistotuotannon osa-alueita Tuotantoa ja/tai kaavioita käydään läpi tunneilla esimerkin avulla Afrikan tähti -peli tästä kaksi välikoetta Harjoituksia parityönä tehtävä suurempi harjoitustyö (esitutkimus-,) määrittely- tai suunnitteluvaihe Harjoitustyön etenemistä esitellään myös muille opiskelijoille (vertaisarviointia) 1-5

6 Arvostelu Kirjalliset kokeet, 50% Harjoitukset, 50% Erilliset tehtävät raportin sisältö raportin rakenne, jäsentely, selkeys, havainnollisuus raportin vertaisarviointi Hyväksytty suoritus noin 50% pisteistä Molemmista osista noin puolet 1-6

7 OHJELMISTOTEKNIIKKA Ilkka Haikala, Tommi Mikkonen: Ohjelmistotuotannon käytännöt luku 1 1-7

8 Ohjelmistotekniikka Ohjelmistotekniikkaan erikoistuessasi opit tietokoneohjelmien yleiset suunnitteluperiaatteet, joita osaat käyttää laajasti ja luovasti eri sovellusaloilla. Sinulla ei tarvitse olla aikaisempaa koodauskokemusta, mutta looginen päättelykyky ja mielikuvitus ovat hyväksi avuksi. Tietotekniikka-alan yritykset kehittävät ohjelmistoja, tarjoavat tietotekniikan käyttöpalveluja ja konsultointia, tietokantapalveluita sekä sisällön tuotantoa. Muiden alojen yritykset hyödyntävät tietotekniikkaa omassa liiketoiminnassaan parantamaan tuottavuutta ja tuloksellisuutta sekä tuotteiden ja palveluiden laatua. Nykyisin melkein kaikissa tuotteissa on älykkyyttä ohjelmistojen muodossa. Ohjelmistotekniikan insinöörinä voit käyttää taitojasi kehittäessäsi sovelluksia pankeille, terveydenhuoltoon tai peliteollisuuteen yhtä hyvin kuin lukuisille mobiililaitteille tai sulautetun tietotekniikan laitteille. Metropolian web-sivut 1-8

9 Ohjelmistotekniikka Laitoksen ohjelmistotekniikan erikoistumislinjalla tarkastellaan laadukkaiden ohjelmistojen systemaattista tuottamista. "Laadukkuus" ja "systemaattisuus" pitävät sisällään sekä ohjelmistotuotteisiin kohdistuvia teknisempiä aiheita kuten ohjelmointitekniikat ja -kielet, suunnittelu- ja mallinnusmenetelmät sekä ohjelmistotyökalut että ohjelmistotuotantoa tukevia ja valvovia toimenpiteitä kuten prosessit, projektityö, mittaaminen, testaus ja dokumentointi Ohjelmistotekniikan laaja hallitseminen vaatii täten varsin monipuolista osaamista, jota pyritään edistämään erikoistumislinjan opetuksessa ja tutkimuksessa. HY / TKTL:n web-sivut 1-9

10 LAADUKKUUS? 1-10

11 11

12 Tilastoa laadusta - kaaosraportti Standish Group IT executives in US companies in diverse industry segments, 8,380 projects average time overrun = 222%. Project completion 61% of originally specified features included 16% On time, on budget, with all of the specified features and functions 53%? ü Cancelled before they were completed average cost overrun = 189% 31% delivered and operational but overbudget, over-schedule or with fewer features and functions than 1-12

13 Uudempia tutkimuksia

14 1-14

15 Projektin koon mukaan 1-15

16 Miksi epäonnistutaan? (Charette 1989) Lopetettu sopimusongelmien takia Saatettu loppuun, mutta mutta käyttäjät eivät voi tai halua käyttää mutta järjestelmä ei vastaa kustannuksiltaan sovittua mutta ei pysynyt sovitussa aikataulussa mutta järjestelmä ei täytä alunperin sovittuja laatukriteerejä mutta järjestelmä ei täytä alunperin luvattua suorituskykyä mutta järjestelmää ei pysty kehittämään kustannustehokkaasti mutta

17 Surkean kuuluisia esimerkkejä East Texas Cancer Center / USA / 1986 London Ambulance Dispatching System / UK / 1992 European Space Agency: Ariane 5 / Eurooppa / 1996 New air traffic system / UK / 2002 ebay/ USA / 2000, 2009 Fidelity Investments online / Kanada / 2002 EDB Fellesdata AS (pankkeja) / Norja / 2001 Sampo-pankki / Suomi / 2008 Sähköinen äänestys / Suomi / 2008 AMK-pääsykokeet / Suomi / 2003 jne 1-17

18 Therac-25 säteilyhoitokone Aiemmin laitteistolla toteutettuja varmistuksia siirretty ohjelmistolle käytettiin silti aiemman version ohjelmistoa Antoi tietyissä harvinaisissa tilanteissa valtavan yliannostuksen säteilyä potilaalle Huonosti testattu palautetta ei otettu tosissaan eikä siitä pidetty järjestelmällisesti kirjaa järjestelmä huonosti dokumentoitu kun ongelmista raportoitiin, asiaa ei tutkittu tarpeeksi Olemattomat laadunhallintaprosessit luotettiin, että hardis voi särkyä, softa ei Softa on testattu, se toimii, eihän se voi mennä rikki ajan myötä Hinta kolme kuollutta kolme pysyvästi vammautunutta courses.cs.vt.edu/professionalism/therac_25/therac_1.html 1-18

19 Safety - London Ambulance Dispatching System 1992 The full introduction of the computer system effectively did away with the radio and telephone calls to stations, with the computer dispatching crews to answer calls. Within hours, during the morning rush, it became obvious that calls were going missing in the system; ambulances were arriving late or doubling up on calls. emergency callers were also held in a queuing system which failed to put them through for up to 30 minutes. As many as 20 people might have died because of the delays One 14-year-old boy had died of an asthma attach after waiting 45 minutes. The call was dealt with in 28 minutes - although the Patient's Charter has a target of 14 minutes. A man of 83 died before the service reverted to the old system at 2p.m. on Tuesday. Causes: assumed location of ambulances known, memory leak, operators left out /Risks/13.88.html#subj

20 Ariane Ariane 4:stä komponentteja uudelleenkäyttöön Moduuli, joka laski lähdössä korkeutta ja nousukulmaa, ei huomioinut muistivuotoja Muunnos 64-bittisestä 16-bittiseen tuotti ylivuodon Ei huomioitu, että Ariane 5 tehokkaampi ja mitatut arvot suurempia Ko. luvut ei olleet edes maastanousun jälkeen olennaisia, ts. laskennan olisi voinut lopettaa heti, kun raketti ilmassa Muistivuoto aiheutti tietokoneen alasajon Backup-järjestelmä laski saman samaan aikaan samalla tavoin, ja kaatui myös Sukkulaa ei ohjannut enää mikään 10 vuoden kehitystyö ja lasti jouduttiin räjäyttämään 40 s nousun jälkeen Aikansa kallein ohjelmointivirheen aiheuttama vahinko Kehityskustannukset n. 7 M$ Lastia n. 500 M$ edestä (satelliitteja)

21 Over budget / Over schedule 2002 National Air Traffic Services (Nats) is already looking at replacing the systems at its new control centre at Swanwick in Hampshire, even though the system doesn't become operational until next week. Swanwick was originally meant to be operational by 1997, but problems with the development of software by Lockheed Martin caused delays. Now running six years late and 180m over budget, the system will control 200,000 square miles of airspace over England and Wales, looking after two million flights a year. But long-term planners are already looking at replacing the systems. Nats told that it plans to do things very differently next time in a bid to avoid delays. Air traffic control system crashes again

22 Data Integrity - Fidelity Investments online service 2002 Canadian account holders information was accessible 29 May 2002 A design flaw at a Fidelity Investments online service accessible to 300,000 people allowed Canadian account holders to view other customers' account activity. Fidelity said it had fixed the problem and was offering customers the option of changing account numbers

23 Upgrading ebay 2009 ebay apologized to customers for a system upgrade that has led to intermittent outages and frustrating service problems during the past two weeks. In a note to members on its annoucements board, ebay apologized for the problems and blamed them on an upgrade of its database that it began in August. "It may seem like it should take a short time to implement these improvements," ebay said in its note. "But it is quite a task to perform installations and testing while keeping the existing site running. We conduct lots of tests to make sure that these transitions are as seamless as possible. Sometimes they are not. And for that, we are very sorry." ebay representatives did not respond to repeated calls seeking comment. In its note, ebay said it should complete the upgrade in the next "seven to 10 days." 1-23

24 Pohjoismaista yhteistyötä Telia-Soneran www-sivut katosivat verkosta , kun UPS-laitevika kaatoi palvelimen Tietoenatorin konesalissa UPS tarkoitettu turvaamaan virransaanti sähkökatkon sattuessa Norjalainen datayhtiö EDB Fellesdata oli elokuussa 2001 mukana asentamassa lähes 300 kiintolevyn klusteria pankin tietojärjestelmään. Työntekijän piti alustaa uusi järjestelmä, mutta hän tyhjensikin vanhan käytössä olleen levystön Maksuliikenne ja saldotiedot olivat poikki useita päiviä Suuri määrä s-postia tuhoutui n asiakkaalta, ja 1.8 milj. viestin välitys kesti jopa kolme vuorokautta, kun TeliaSoneran postipalvelin hajosi Tukholmassa Palvelin vioittui ennen joulua, mutta se oli saatu toimimaan Kukaan ei seurannut toimintaa, ja se hajosi uudestaan Aiemmin valvoneen henkilön työsuhde päättyi joulukuussa, eikä tilalle oltu nimitetty uutta valvojaa Myös varmuuskopiot olivat pilalla 15. joulukuuta lähtien 1-24

25 Mikä tekee ohjelmistoista niin erikoisia? verrattuna muihin insinööritieteisiin Ohjelmisto aineetonta "sitä ei voi potkaista" sen hahmottaminen vaikeaa sen laatua ja valmiusastetta vaikea arvioida Virheitä voi syntyä helposti, ja niitä löytyy vielä pitkänkin käytön jälkeen Asiakasvaatimuksia vaikea määritellä täydellisesti vaikea ymmärtää asiakkaan vaatimuksia yksikäsitteisesti vaatimusten muuttuessa täytyy välittää suuria tietomääriä ja kommunikoida useiden ryhmien kesken Ohjelmiston muuttaminen näennäisesti liiankin helppoa Ohjelmistoa lähes mahdoton testata perusteellisesti ja kattavasti 1-25

26 Ohjelmistotyyppejä Pakettiohjelmisto / valmisohjelmisto muodostavat yhden kokonaisuuden ei ole suunniteltu tai valmistettu asiakaskohtaisesti markkinointi ja toimitus samanlaisina jopa miljoonille käyttäjille esim. taulukkolaskenta-, tekstinkäsittely- ja virustentorjunta Asiakaskohtaiset ohjelmistot räätälöidään asiakkaan tarpeiden mukaan yleensä tiiviistä yhteistyötä asiakkaan kanssa Sulautetut ohjelmistot tehdään osaksi muuta kuin varsinaista atk-tuotetta esim. matkapuhelimien ja autojen sisältämät ohjelmistot Toimialaraportti, 17/2005, Marko Ylikorpi (toim.) KTM:n ja TE-keskusten julkaisu 1-26

27 Sulautetut järjestelmät NMT-puhelin 20 kloc (Lines Of Code) GSM-keskus 15MLOC GSM-puhelin 500 kloc kommunikaattori 1,5 MLOC 3G matkapuhelin koodimäärä kolminkertaistuu 2Gpuhelimeen verrattuna televisio 200 kloc hissi 50 kloc moderni auto 50 kloc avaruussukkula 21 MLOC (sukkulassa 0,5MLOC) 1-27

28 Mikä ei ole muuttunut? Laatu edelleen ongelmallista jopa enemmän kuin ennen Ohjelmistojen tekeminen edelleen käsityötä edelleen erittäin henkilökohtaista tekemistä tuottavuus vaihtelee suuresti eri ihmisten välillä Vain pieni osa projekteista menestyksellisiä viidestä projektista yksi ei tuota koskaan mitään hyödyllistä loput kärsivät aikataulu- ja budjettiongelmista Epäonnistumisten syyt harvemmin teknisiä useimmiten ongelmat löytyvät huonosta hallinnosta huonosta projektiosaamisesta / -johtamisesta huonosta prosessiosaamisesta yms. 1-28

29 Ratkaisu? Suurempi paino systemaattiseen kehittämiseen Formaalit tai puoliformaalit määritykset järjestelmän vaatimuksista Tietokoneavusteiset kehitysvälineet (CASE) Keskittyminen asiakasvaatimusten selvittämiseen Varhaisten versioiden demonstrointi (prototyypit) Suurempi paino virheettömän koodin tuottamiseen ohjelmistotuotanto 1-29

30 Ohjelmistotuotanto - Software Engineering Määritelmiä Designing, building and maintaining large software systems Software engineering is concerned with the theories, methods and tools for developing, managing and evolving software products. I. Sommerville The practical application of scientific knowledge in the design and construction of computer programs and the associated documentation required to develop, operate and maintain them. B.W.Boehm The establishment and use of sound engineering principles in order to obtain economically software that is reliable and works efficiently on real machines. F.L.Bauer 1-30

31 Software Engineering - ohjelmistotuotanto Lisää määritelmiä vrt. The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software. IEEE Standard The technological and managerial discipline concerned with systematic production and maintenance of software products that are developed and modified on time and within cost constraints. R. Fairley Electrical Engineering, Mechanical Engineering, Civil Engineering, Aerospace Engineering, Chemical Engineering 1-31

32 1-32

33 Ohjelmistotuotannon osa-alueet (oppikirjan mukaan) Liiketoiminta, johtaminen Laatujärjestelmä Hankkeiden hallinta (tuotteen tasolla) Projektinhallinta Projektinhallinta Projektinhallinta ohjelmointi suunnittelu testaus määrittely käyttöönotto, ylläpito tuotteenhallinta laadunvarmistus dokumentointi vaatimustenhallinta... Kirjan kuva 2.1 otupk/ilkka Haikala 1-33

34 Millainen projekti - millainen prosessi More formal, more controlled, more bureaucratic Configuration management Project management Methods Documentation Requirements specification Quality control, inspections SW design Programming language, tools, and technical skills Requirements management Measurement Testing procedures, planning Small programs Large systems Sometimes, for some people, it seems to be more important 34 to get the process done than to get the product done. 1-34

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

Capacity Utilization

Capacity Utilization Capacity Utilization Tim Schöneberg 28th November Agenda Introduction Fixed and variable input ressources Technical capacity utilization Price based capacity utilization measure Long run and short run

Lisätiedot

1. Johdanto. Ohjelmistotuotannon ongelmia

1. Johdanto. Ohjelmistotuotannon ongelmia 1. Johdanto Mitä ohjelmistotuotanto on? ohjelmointi + ohjelmisto + tekniikat + insinööritaito + kurinalainen työskentely Määritelmä (60-luvun ohjelmistokriisi): The establishment and use of sound principles

Lisätiedot

Arkkitehtuuritietoisku. eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä

Arkkitehtuuritietoisku. eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä Arkkitehtuuritietoisku eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä Esikysymys Kuinka moni aikoo suunnitella projektityönsä arkkitehtuurin? Onko tämä arkkitehtuuria?

Lisätiedot

7. Product-line architectures

7. Product-line architectures 7. Product-line architectures 7.1 Introduction 7.2 Product-line basics 7.3 Layered style for product-lines 7.4 Variability management 7.5 Benefits and problems with product-lines 1 Short history of software

Lisätiedot

1. Liikkuvat määreet

1. Liikkuvat määreet 1. Liikkuvat määreet Väitelauseen perussanajärjestys: SPOTPA (subj. + pred. + obj. + tapa + paikka + aika) Suora sanajärjestys = subjekti on ennen predikaattia tekijä tekeminen Alasääntö 1: Liikkuvat määreet

Lisätiedot

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) Juha Kahkonen Click here if your download doesn"t start automatically On instrument costs

Lisätiedot

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) Juha Kahkonen Click here if your download doesn"t start automatically On instrument costs

Lisätiedot

Salasanan vaihto uuteen / How to change password

Salasanan vaihto uuteen / How to change password Salasanan vaihto uuteen / How to change password Sisällys Salasanakäytäntö / Password policy... 2 Salasanan vaihto verkkosivulla / Change password on website... 3 Salasanan vaihto matkapuhelimella / Change

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

TIEKE Verkottaja Service Tools for electronic data interchange utilizers. Heikki Laaksamo

TIEKE Verkottaja Service Tools for electronic data interchange utilizers. Heikki Laaksamo TIEKE Verkottaja Service Tools for electronic data interchange utilizers Heikki Laaksamo TIEKE Finnish Information Society Development Centre (TIEKE Tietoyhteiskunnan kehittämiskeskus ry) TIEKE is a neutral,

Lisätiedot

7.4 Variability management

7.4 Variability management 7.4 Variability management time... space software product-line should support variability in space (different products) support variability in time (maintenance, evolution) 1 Product variation Product

Lisätiedot

anna minun kertoa let me tell you

anna minun kertoa let me tell you anna minun kertoa let me tell you anna minun kertoa I OSA 1. Anna minun kertoa sinulle mitä oli. Tiedän että osaan. Kykenen siihen. Teen nyt niin. Minulla on oikeus. Sanani voivat olla puutteellisia mutta

Lisätiedot

Helsinki Metropolitan Area Council

Helsinki Metropolitan Area Council Helsinki Metropolitan Area Council Current events at YTV The future of YTV and HKL On the initiative of 4 city mayors the Helsinki region negotiation consortiums coordinating group have presented that:

Lisätiedot

Kaivostoiminnan eri vaiheiden kumulatiivisten vaikutusten huomioimisen kehittäminen suomalaisessa luonnonsuojelulainsäädännössä

Kaivostoiminnan eri vaiheiden kumulatiivisten vaikutusten huomioimisen kehittäminen suomalaisessa luonnonsuojelulainsäädännössä M a t t i K a t t a i n e n O T M 1 1. 0 9. 2 0 1 9 Kaivostoiminnan eri vaiheiden kumulatiivisten vaikutusten huomioimisen kehittäminen suomalaisessa luonnonsuojelulainsäädännössä Ympäristöoikeustieteen

Lisätiedot

Results on the new polydrug use questions in the Finnish TDI data

Results on the new polydrug use questions in the Finnish TDI data Results on the new polydrug use questions in the Finnish TDI data Multi-drug use, polydrug use and problematic polydrug use Martta Forsell, Finnish Focal Point 28/09/2015 Martta Forsell 1 28/09/2015 Esityksen

Lisätiedot

Jussi Klemola 3D- KEITTIÖSUUNNITTELUOHJELMAN KÄYTTÖÖNOTTO

Jussi Klemola 3D- KEITTIÖSUUNNITTELUOHJELMAN KÄYTTÖÖNOTTO Jussi Klemola 3D- KEITTIÖSUUNNITTELUOHJELMAN KÄYTTÖÖNOTTO Opinnäytetyö KESKI-POHJANMAAN AMMATTIKORKEAKOULU Puutekniikan koulutusohjelma Toukokuu 2009 TIIVISTELMÄ OPINNÄYTETYÖSTÄ Yksikkö Aika Ylivieska

Lisätiedot

Other approaches to restrict multipliers

Other approaches to restrict multipliers Other approaches to restrict multipliers Heikki Tikanmäki Optimointiopin seminaari 10.10.2007 Contents Short revision (6.2) Another Assurance Region Model (6.3) Cone-Ratio Method (6.4) An Application of

Lisätiedot

Johdanto. Mitä on ohjelmistotuotanto? Tämän kurssin näkökulma. Sami Kollanus TJTA330 Ohjelmistotuotanto

Johdanto. Mitä on ohjelmistotuotanto? Tämän kurssin näkökulma. Sami Kollanus TJTA330 Ohjelmistotuotanto Johdanto Sami Kollanus TJTA330 Ohjelmistotuotanto 6.3. Mitä on ohjelmistotuotanto? Ohjelmistotekniikka (Software Engineering) tarkoittaa pätevien insinööriperiaatteiden vakiinnuttamista ja käyttämistä

Lisätiedot

Mitä on ohjelmistotuotanto?

Mitä on ohjelmistotuotanto? Johdanto Sami Kollanus TJTA330 Ohjelmistotuotanto 6.3. Mitä on ohjelmistotuotanto? Ohjelmistotekniikka (Software Engineering) tarkoittaa pätevien insinööriperiaatteiden vakiinnuttamista ja käyttämistä

Lisätiedot

Windows Phone. Module Descriptions. Opiframe Oy puh. +358 44 7220800 eero.huusko@opiframe.com. 02600 Espoo

Windows Phone. Module Descriptions. Opiframe Oy puh. +358 44 7220800 eero.huusko@opiframe.com. 02600 Espoo Windows Phone Module Descriptions Mikä on RekryKoulutus? Harvassa ovat ne työnantajat, jotka löytävät juuri heidän alansa hallitsevat ammatti-ihmiset valmiina. Fiksuinta on tunnustaa tosiasiat ja hankkia

Lisätiedot

Millainen on onnistunut ICT-projekti?

Millainen on onnistunut ICT-projekti? Millainen on onnistunut ICT-projekti? Ohjelmistotuotannon lehtori Tero Tensu Ahtee Ohjelmistotekniikan laitoksella 1990- Projektityö-kurssilla 1991- pesunkestävä yliopistohampuusi ei päivääkään oikeissa

Lisätiedot

Laatu tietojärjestelmähankkeissa. Tietohallinnon kokemuksia Juha-Pekka Leskinen Atk-päällikkö Eduskunnan kanslia

Laatu tietojärjestelmähankkeissa. Tietohallinnon kokemuksia Juha-Pekka Leskinen Atk-päällikkö Eduskunnan kanslia Laatu tietojärjestelmähankkeissa Tietohallinnon kokemuksia Juha-Pekka Leskinen Atk-päällikkö Eduskunnan kanslia 5.10.2010 Pohdintaa tietojärjestelmien laadusta Mitä on laatu Miten laatua tavoitellaan tietojärjestelmäprojekteissa

Lisätiedot

ECVETin soveltuvuus suomalaisiin tutkinnon perusteisiin. Case:Yrittäjyyskurssi matkailualan opiskelijoille englantilaisen opettajan toteuttamana

ECVETin soveltuvuus suomalaisiin tutkinnon perusteisiin. Case:Yrittäjyyskurssi matkailualan opiskelijoille englantilaisen opettajan toteuttamana ECVETin soveltuvuus suomalaisiin tutkinnon perusteisiin Case:Yrittäjyyskurssi matkailualan opiskelijoille englantilaisen opettajan toteuttamana Taustaa KAO mukana FINECVET-hankeessa, jossa pilotoimme ECVETiä

Lisätiedot

Miehittämätön meriliikenne

Miehittämätön meriliikenne Rolls-Royce & Unmanned Shipping Ecosystem Miehittämätön meriliikenne Digimurros 2020+ 17.11. 2016 September 2016 2016 Rolls-Royce plc The 2016 information Rolls-Royce in this plc document is the property

Lisätiedot

Copyright by Haikala. Ohjelmistotuotannon osa-alueet

Copyright by Haikala. Ohjelmistotuotannon osa-alueet Copyright by Haikala Ohjelmistotuotannon osa-alueet Ohjelmiston elinkaari 1. Esitutkimus, tarvekartoitus, kokonaissuunnittelu, järjestelmäsuunnittelu (feasibility study, requirement study, preliminary

Lisätiedot

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) Juha Kahkonen Click here if your download doesn"t start automatically On instrument costs

Lisätiedot

Ohjelmistoarkkitehtuurit Kevät 2016 Johdantoa

Ohjelmistoarkkitehtuurit Kevät 2016 Johdantoa Ohjelmistoarkkitehtuurit Kevät 2016 Johdantoa Samuel Lahtinen http://www.cs.tut.fi/~ohar/ 8.1.2014 1 1 Johdanto 1.1 Mikä on ohjelmistoarkkitehtuuri? 1.2 Ohjelmistoarkkitehtuuri ja laatuvaatimukset 1.3

Lisätiedot

Information on preparing Presentation

Information on preparing Presentation Information on preparing Presentation Seminar on big data management Lecturer: Spring 2017 20.1.2017 1 Agenda Hints and tips on giving a good presentation Watch two videos and discussion 22.1.2017 2 Goals

Lisätiedot

Computing Curricula 2001 -raportin vertailu kolmeen suomalaiseen koulutusohjelmaan

Computing Curricula 2001 -raportin vertailu kolmeen suomalaiseen koulutusohjelmaan Computing Curricula 2001 -raportin vertailu kolmeen suomalaiseen koulutusohjelmaan CC1991:n ja CC2001:n vertailu Tutkintovaatimukset (degree requirements) Kahden ensimmäisen vuoden opinnot Ohjelmistotekniikan

Lisätiedot

Uusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition)

Uusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition) Uusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition) Esko Jalkanen Click here if your download doesn"t start automatically Uusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition) Esko Jalkanen

Lisätiedot

Network to Get Work. Tehtäviä opiskelijoille Assignments for students. www.laurea.fi

Network to Get Work. Tehtäviä opiskelijoille Assignments for students. www.laurea.fi Network to Get Work Tehtäviä opiskelijoille Assignments for students www.laurea.fi Ohje henkilöstölle Instructions for Staff Seuraavassa on esitetty joukko tehtäviä, joista voit valita opiskelijaryhmällesi

Lisätiedot

Automaatiojärjestelmän hankinnassa huomioitavat tietoturva-asiat

Automaatiojärjestelmän hankinnassa huomioitavat tietoturva-asiat Automaatiojärjestelmän hankinnassa huomioitavat tietoturva-asiat Teollisuusautomaation tietoturvaseminaari Purchasing Manager, Hydro Lead Buyer, Industrial Control Systems 1 Agenda / esityksen tavoite

Lisätiedot

Ostamisen muutos muutti myynnin. Technopolis Business Breakfast 21.8.2014

Ostamisen muutos muutti myynnin. Technopolis Business Breakfast 21.8.2014 Ostamisen muutos muutti myynnin Technopolis Business Breakfast 21.8.2014 Taking Sales to a Higher Level Mercuri International on maailman suurin myynnin konsultointiyritys. Autamme asiakkaitamme parantamaan

Lisätiedot

Ohjelmointitekniikka lyhyesti Survival Kit 1 Evtek KA ELINKAARIMALLEISTA

Ohjelmointitekniikka lyhyesti Survival Kit 1 Evtek KA ELINKAARIMALLEISTA Ohjelmointitekniikka lyhyesti Survival Kit. Vesiputousmalli ELINKAARIMALLEISTA. Ohjelmiston elinkaari Ohjelmiston elinkaarella (life cycle) tarkoitetaan aikaa, joka kuluu ohjelmiston kehittämisen aloittamisesta

Lisätiedot

Security server v6 installation requirements

Security server v6 installation requirements CSC Security server v6 installation requirements Security server version 6.4-0-201505291153 Pekka Muhonen 8/12/2015 Date Version Description 18.12.2014 0.1 Initial version 10.02.2015 0.2 Major changes

Lisätiedot

HITSAUKSEN TUOTTAVUUSRATKAISUT

HITSAUKSEN TUOTTAVUUSRATKAISUT Kemppi ARC YOU GET WHAT YOU MEASURE OR BE CAREFUL WHAT YOU WISH FOR HITSAUKSEN TUOTTAVUUSRATKAISUT Puolitetaan hitsauskustannukset seminaari 9.4.2008 Mikko Veikkolainen, Ratkaisuliiketoimintapäällikkö

Lisätiedot

LUONNOS RT 80260 EN AGREEMENT ON BUILDING WORKS 1 THE PARTIES. May 1998 1 (10)

LUONNOS RT 80260 EN AGREEMENT ON BUILDING WORKS 1 THE PARTIES. May 1998 1 (10) RT 80260 EN May 1998 1 (10) AGREEMENT ON BUILDING WORKS This agreement template is based on the General Terms and Conditions of Building Contracts YSE 1998 RT 16-10660, LVI 03-10277, Ratu 417-7, KH X4-00241.

Lisätiedot

TIETEEN PÄIVÄT OULUSSA 1.-2.9.2015

TIETEEN PÄIVÄT OULUSSA 1.-2.9.2015 1 TIETEEN PÄIVÄT OULUSSA 1.-2.9.2015 Oulun Yliopisto / Tieteen päivät 2015 2 TIETEEN PÄIVÄT Järjestetään Oulussa osana yliopiston avajaisviikon ohjelmaa Tieteen päivät järjestetään saman konseptin mukaisesti

Lisätiedot

Uusia kokeellisia töitä opiskelijoiden tutkimustaitojen kehittämiseen

Uusia kokeellisia töitä opiskelijoiden tutkimustaitojen kehittämiseen The acquisition of science competencies using ICT real time experiments COMBLAB Uusia kokeellisia töitä opiskelijoiden tutkimustaitojen kehittämiseen Project N. 517587-LLP-2011-ES-COMENIUS-CMP This project

Lisätiedot

Projektityö

Projektityö Projektityö 24.9.2010 Ohjelmistojen kehitysmalleista Vaatimusten määrittely ja kerääminen Lähteinä (vaatimusten määrittely): Haikala ja Märijärvi, Ohjelmistotuotanto, Talentum, 2005. Luvut 3, 4, 5, 6-10

Lisätiedot

Security server v6 installation requirements

Security server v6 installation requirements CSC Security server v6 installation requirements Security server version 6.x. Version 0.2 Pekka Muhonen 2/10/2015 Date Version Description 18.12.2014 0.1 Initial version 10.02.2015 0.2 Major changes Contents

Lisätiedot

Collaborative & Co-Creative Design in the Semogen -projects

Collaborative & Co-Creative Design in the Semogen -projects 1 Collaborative & Co-Creative Design in the Semogen -projects Pekka Ranta Project Manager -research group, Intelligent Information Systems Laboratory 2 Semogen -project Supporting design of a machine system

Lisätiedot

Miten luodaan tehokas ja sertifioitu laatujärjestelmä?

Miten luodaan tehokas ja sertifioitu laatujärjestelmä? Miten luodaan tehokas ja sertifioitu laatujärjestelmä? Lahden seudun Meriklusteritapaaminen tammikuu 2019 Hannu Järvelin Business Excellence Finland Oy 1 Miksi olisit kiinnostunut? Onko sinulla selvä strategia

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

BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET.

BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET. BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET. Pekka Ollikainen Open Source Microsoft CodePlex bio Verkkosivustovastaava Suomen Sarjakuvaseura

Lisätiedot

Efficiency change over time

Efficiency change over time Efficiency change over time Heikki Tikanmäki Optimointiopin seminaari 14.11.2007 Contents Introduction (11.1) Window analysis (11.2) Example, application, analysis Malmquist index (11.3) Dealing with panel

Lisätiedot

OHJ-3010 Ohjelmistotuotannon perusteet

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

Lisätiedot

ENE-C2001 Käytännön energiatekniikkaa. Aloitustapaaminen 11.4.2016. Osa II: Projekti- ja tiimityö

ENE-C2001 Käytännön energiatekniikkaa. Aloitustapaaminen 11.4.2016. Osa II: Projekti- ja tiimityö ENE-C2001 Käytännön energiatekniikkaa Aloitustapaaminen 11.4.2016 Osa II: Projekti- ja tiimityö Sisältö Projektityö Mitä on projektityö? Projektityön tekeminen: ositus, aikatauluhallinta, päätöksenteon

Lisätiedot

Miksi Suomi on Suomi (Finnish Edition)

Miksi Suomi on Suomi (Finnish Edition) Miksi Suomi on Suomi (Finnish Edition) Tommi Uschanov Click here if your download doesn"t start automatically Miksi Suomi on Suomi (Finnish Edition) Tommi Uschanov Miksi Suomi on Suomi (Finnish Edition)

Lisätiedot

Tietojenkäsittelytieteiden koulutusohjelma. Tietojenkäsittelytieteiden laitos Department of Information Processing Science

Tietojenkäsittelytieteiden koulutusohjelma. Tietojenkäsittelytieteiden laitos Department of Information Processing Science Tietojenkäsittelytieteiden koulutusohjelma Tietojenkäsittelytieteet Laskennallinen data-analyysi Ohjelmistotekniikka, käyttöjärjestelmät, ihminen-kone -vuorovaikutus Teoreettinen tietojenkäsittelytiede

Lisätiedot

EUROOPAN PARLAMENTTI

EUROOPAN PARLAMENTTI EUROOPAN PARLAMENTTI 2004 2009 Kansalaisvapauksien sekä oikeus- ja sisäasioiden valiokunta 2008/0101(CNS) 2.9.2008 TARKISTUKSET 9-12 Mietintöluonnos Luca Romagnoli (PE409.790v01-00) ehdotuksesta neuvoston

Lisätiedot

Guidebook for Multicultural TUT Users

Guidebook for Multicultural TUT Users 1 Guidebook for Multicultural TUT Users WORKPLACE PIRKANMAA-hankkeen KESKUSTELUTILAISUUS 16.12.2010 Hyvää käytäntöä kehittämässä - vuorovaikutusopas kansainvälisille opiskelijoille TTY Teknis-taloudellinen

Lisätiedot

Export Demand for Technology Industry in Finland Will Grow by 2.0% in 2016 GDP growth 2016/2015, %

Export Demand for Technology Industry in Finland Will Grow by 2.0% in 2016 GDP growth 2016/2015, % Russia Rest of Eastern Europe Brazil America Middle East and Africa Export Demand for Technology Industry in Finland Will Grow by 2.% in 216 GDP growth 216/215, % 9 8 7 6 5 4 3 2 1-1 -2-3 -4 Average growth:

Lisätiedot

Choose Finland-Helsinki Valitse Finland-Helsinki

Choose Finland-Helsinki Valitse Finland-Helsinki Write down the Temporary Application ID. If you do not manage to complete the form you can continue where you stopped with this ID no. Muista Temporary Application ID. Jos et onnistu täyttää lomake loppuun

Lisätiedot

Innovative and responsible public procurement Urban Agenda kumppanuusryhmä. public-procurement

Innovative and responsible public procurement Urban Agenda kumppanuusryhmä.   public-procurement Innovative and responsible public procurement Urban Agenda kumppanuusryhmä https://ec.europa.eu/futurium/en/ public-procurement Julkiset hankinnat liittyvät moneen Konsortio Lähtökohdat ja tavoitteet Every

Lisätiedot

Millaisia mahdollisuuksia kyberturva tarjoaa ja kenelle? Ja mitä on saatu aikaan?

Millaisia mahdollisuuksia kyberturva tarjoaa ja kenelle? Ja mitä on saatu aikaan? Millaisia mahdollisuuksia kyberturva tarjoaa ja kenelle? Ja mitä on saatu aikaan? 1 Suomen tietoturvayhtiöillä on merkityksellisiä kasvutavoitteita 2 Kyberturva on vakaasti kasvava osa perinteistä ICT:tä

Lisätiedot

Tietoturvallisuus yhteiskunnan, yritysten ja yksityishenkilöiden kannalta

Tietoturvallisuus yhteiskunnan, yritysten ja yksityishenkilöiden kannalta Tietoturvallisuus yhteiskunnan, yritysten ja yksityishenkilöiden kannalta Sähköurakoitsijapäivät 21.11.2013 Kari Wirman 7.11.2013 Kari Wirman 21.11.2013 Kari Wirman, ICT-pooli Tieto Tieto on nyky-yhteiskunnan

Lisätiedot

Lab SBS3.FARM_Hyper-V - Navigating a SharePoint site

Lab SBS3.FARM_Hyper-V - Navigating a SharePoint site Lab SBS3.FARM_Hyper-V - Navigating a SharePoint site Note! Before starting download and install a fresh version of OfficeProfessionalPlus_x64_en-us. The instructions are in the beginning of the exercise.

Lisätiedot

1. SIT. The handler and dog stop with the dog sitting at heel. When the dog is sitting, the handler cues the dog to heel forward.

1. SIT. The handler and dog stop with the dog sitting at heel. When the dog is sitting, the handler cues the dog to heel forward. START START SIT 1. SIT. The handler and dog stop with the dog sitting at heel. When the dog is sitting, the handler cues the dog to heel forward. This is a static exercise. SIT STAND 2. SIT STAND. The

Lisätiedot

Millainen on viihtyisä kaupunki ja miten sitä mitataan?

Millainen on viihtyisä kaupunki ja miten sitä mitataan? Millainen on viihtyisä kaupunki ja miten sitä mitataan? RATKAISUJA LUONNOSTA LYNETIN TUTKIMUSPÄIVÄ 2016 Miimu Airaksinen Research professor VTT Technical Research Centre of Finland Kaupungit ovat tärkeitä

Lisätiedot

Tuloksia ja kokemuksia / results and experiences

Tuloksia ja kokemuksia / results and experiences EUROPEAN REGIONAL DEVELOPMENT FUND INTERREG IVC 2007-2013 interregional cooperation across Europe Tuloksia ja kokemuksia / results and experiences Interreg IVC/ Interreg Europe 26 May 2015, Helsinki INTERREG

Lisätiedot

AFCEA 3.11.2009 PVTO2010 Taistelija / S4

AFCEA 3.11.2009 PVTO2010 Taistelija / S4 AFCEA 3.11.2009 PVTO2010 Taistelija / S4 -Jukka Lotvonen -Vice President, Government Solutions -NetHawk Oyj NetHawk Government Solutions PRIVILEGED Your Wireless Forces NetHawk in Brief - Complete solutions

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

Perspectives on the future

Perspectives on the future Perspectives on the future Pemamek Oy Perustettu 1970 Loimaalle Established 1970 in Loimaa, Finland Pemamek Oy Henkilöstömäärä 130 Liikevaihto EUR 40 miljoonaa (2011) Vientiin yli 90% vuotuisesta tuotannosta,

Lisätiedot

Prosessiajattelu. Prosessikuvaukset ja elinkaarimallit. Organisaation prosessikuvaus - CMMI. Sami Kollanus TJTA330 Ohjelmistotuotanto 3.4.

Prosessiajattelu. Prosessikuvaukset ja elinkaarimallit. Organisaation prosessikuvaus - CMMI. Sami Kollanus TJTA330 Ohjelmistotuotanto 3.4. Prosessikuvaukset ja elinkaarimallit Sami Kollanus TJTA330 Ohjelmistotuotanto 3.4. Organisaation prosessikuvaus - CMMI Level5 Level4 Organizational Innovation and Deployment Causal Analysis and Resolution

Lisätiedot

Copernicus, Sentinels, Finland. Erja Ämmälahti Tekes,

Copernicus, Sentinels, Finland. Erja Ämmälahti Tekes, Copernicus, Sentinels, Finland Erja Ämmälahti Tekes, 24.5.2016 Finnish Space industry in the European context European Space industry has been constantly growing and increasing its direct employment in

Lisätiedot

Constructive Alignment in Specialisation Studies in Industrial Pharmacy in Finland

Constructive Alignment in Specialisation Studies in Industrial Pharmacy in Finland Constructive Alignment in Specialisation Studies in Industrial Pharmacy in Finland Anne Mari Juppo, Nina Katajavuori University of Helsinki Faculty of Pharmacy 23.7.2012 1 Background Pedagogic research

Lisätiedot

Suunnittelutyökalu kustannusten ja päästöjen laskentaan

Suunnittelutyökalu kustannusten ja päästöjen laskentaan Suunnittelutyökalu kustannusten ja päästöjen laskentaan TERÄSRAKENTAMISEN T&K-PÄIVÄT 28.-29.5.2013 Mauri Laasonen Tampereen teknillinen yliopisto Tietomallin hyödyntäminen Mallissa on valmiina runsaasti

Lisätiedot

Projektinhallinta: riskeihin varautuminen

Projektinhallinta: riskeihin varautuminen Projektinhallinta: riskeihin varautuminen 581259 Ohjelmistotuotanto 325 Riskienhallinta Projektin valmistuminen pyritään takaamaan myös tilanteissa, joissa tapahtuu jotakin, mikä uhkaa projektin onnistumista

Lisätiedot

MEETING PEOPLE COMMUNICATIVE QUESTIONS

MEETING PEOPLE COMMUNICATIVE QUESTIONS Tiistilän koulu English Grades 7-9 Heikki Raevaara MEETING PEOPLE COMMUNICATIVE QUESTIONS Meeting People Hello! Hi! Good morning! Good afternoon! How do you do? Nice to meet you. / Pleased to meet you.

Lisätiedot

CASE POSTI: KEHITYKSEN KÄRJESSÄ TALOUDEN SUUNNITTELUSSA KETTERÄSTI PALA KERRALLAAN

CASE POSTI: KEHITYKSEN KÄRJESSÄ TALOUDEN SUUNNITTELUSSA KETTERÄSTI PALA KERRALLAAN POSTI GROUP CASE POSTI: KEHITYKSEN KÄRJESSÄ TALOUDEN SUUNNITTELUSSA KETTERÄSTI PALA KERRALLAAN TIINA KATTILAKOSKI POSTIN TALOUDEN SUUNNITTELU Mistä lähdettiin liikkeelle? Ennustaminen painottui vuosisuunnitteluun

Lisätiedot

ECSEL - Electronic Components and Systems for European Leadership

ECSEL - Electronic Components and Systems for European Leadership ECSEL lyhyesti 2015 ECSEL - Electronic Components and Systems for European Leadership The Public-Private Partnership keeping Europe at the Forefront of Technology Development Electronic Components and

Lisätiedot

Tietokonearkkitehtuuri 2 TKT-3201 (5 op)

Tietokonearkkitehtuuri 2 TKT-3201 (5 op) Tietokonearkkitehtuuri 2 (5 op) syksyllä 2012 periodit I & II (viikot 35-41 & 43-49) luennot tiistaisin klo 14-16 (periodi I: sali S4, periodi II: sali TB109) Kurssin tavoite Käydään läpi tietokoneen toimintaa

Lisätiedot

Suomen 2011 osallistumiskriteerit

Suomen 2011 osallistumiskriteerit KAH Suomen 2011 osallistumiskriteerit ARTEMIS Call 2011 -työpaja @ Helsinki 17.1.2011 Oiva Knuuttila KAH ARTEMIS Advanced Research and Technology for Embedded Intelligence and Systems Sulautettuja tietotekniikkajärjestelmiä

Lisätiedot

ProAgria. Opportunities For Success

ProAgria. Opportunities For Success ProAgria Opportunities For Success Association of ProAgria Centres and ProAgria Centres 11 regional Finnish ProAgria Centres offer their members Leadership-, planning-, monitoring-, development- and consulting

Lisätiedot

Voice Over LTE (VoLTE) By Miikka Poikselkä;Harri Holma;Jukka Hongisto

Voice Over LTE (VoLTE) By Miikka Poikselkä;Harri Holma;Jukka Hongisto Voice Over LTE (VoLTE) By Miikka Poikselkä;Harri Holma;Jukka Hongisto If you are searched for a book by Miikka Poikselkä;Harri Holma;Jukka Hongisto Voice over LTE (VoLTE) in pdf form, then you have come

Lisätiedot

RAIN RAKENTAMISEN INTEGRAATIOKYVYKKYYS

RAIN RAKENTAMISEN INTEGRAATIOKYVYKKYYS RAIN RAKENTAMISEN INTEGRAATIOKYVYKKYYS Loppuseminaari 11.12.2018 YIT:n pääkonttori, Helsinki RAIN hankkeen loppuseminaari 11.12.2018 Käyttäjälähtöinen tiedonhallinta (WP 4) Professori Harri Haapasalo OY

Lisätiedot

Hankkeiden vaikuttavuus: Työkaluja hankesuunnittelun tueksi

Hankkeiden vaikuttavuus: Työkaluja hankesuunnittelun tueksi Ideasta projektiksi - kumppanuushankkeen suunnittelun lähtökohdat Hankkeiden vaikuttavuus: Työkaluja hankesuunnittelun tueksi Erasmus+ -ohjelman hakuneuvonta ammatillisen koulutuksen kumppanuushanketta

Lisätiedot

Information on Finnish Language Courses Spring Semester 2018 Päivi Paukku & Jenni Laine Centre for Language and Communication Studies

Information on Finnish Language Courses Spring Semester 2018 Päivi Paukku & Jenni Laine Centre for Language and Communication Studies Information on Finnish Language Courses Spring Semester 2018 Päivi Paukku & Jenni Laine 4.1.2018 Centre for Language and Communication Studies Puhutko suomea? -Hei! -Hei hei! -Moi! -Moi moi! -Terve! -Terve

Lisätiedot

Roolipeliharjoitus. - Opiskelijoiden suunni=elemat neuvo=eluvideot ja niiden vertaisarvioinnit

Roolipeliharjoitus. - Opiskelijoiden suunni=elemat neuvo=eluvideot ja niiden vertaisarvioinnit Peda-forum 2017, Vaasa Kokemuksia digitaalisen opettamisen kehittämisestä Roolipeliharjoitus - Opiskelijoiden suunni=elemat neuvo=eluvideot ja niiden vertaisarvioinnit Anne-Maria Holma, Yliopistonlehtori,

Lisätiedot

Skene. Games Refueled. Muokkaa perustyyl. napsautt. @Games for Health, Kuopio. 2013 kari.korhonen@tekes.fi. www.tekes.fi/skene

Skene. Games Refueled. Muokkaa perustyyl. napsautt. @Games for Health, Kuopio. 2013 kari.korhonen@tekes.fi. www.tekes.fi/skene Skene Muokkaa perustyyl. Games Refueled napsautt. @Games for Health, Kuopio Muokkaa alaotsikon perustyyliä napsautt. 2013 kari.korhonen@tekes.fi www.tekes.fi/skene 10.9.201 3 Muokkaa Skene boosts perustyyl.

Lisätiedot

TÄYTTÖAUTOMAATIT TÄYTTÖAUTOMAATIT COMPUTER INFLATORS

TÄYTTÖAUTOMAATIT TÄYTTÖAUTOMAATIT COMPUTER INFLATORS 31 S AHCON computer inflators are designed with a view to high quality, precision and long service life. The inflation computers are designed in Denmark and manufactured and tested in our own workshop.

Lisätiedot

CMMI CMMI CMM -> CMMI. CMM Capability Maturity Model. Sami Kollanus TJTA330 Ohjelmistotuotanto

CMMI CMMI CMM -> CMMI. CMM Capability Maturity Model. Sami Kollanus TJTA330 Ohjelmistotuotanto CMM Capability Maturity Model CMMI Sami Kollanus TJTA330 Ohjelmistotuotanto 16.1.2007 Software Engineering Institute (SEI) www.sei.cmu.edu Perustettu vuonna 1984 Carnegie Mellon University 1985 SEI aloitti

Lisätiedot

Green Growth Sessio - Millaisilla kansainvälistymismalleilla kasvumarkkinoille?

Green Growth Sessio - Millaisilla kansainvälistymismalleilla kasvumarkkinoille? Green Growth Sessio - Millaisilla kansainvälistymismalleilla kasvumarkkinoille? 10.10.01 Tuomo Suortti Ohjelman päällikkö Riina Antikainen Ohjelman koordinaattori 10/11/01 Tilaisuuden teema Kansainvälistymiseen

Lisätiedot

Information on Finnish Language Courses Spring Semester 2017 Jenni Laine

Information on Finnish Language Courses Spring Semester 2017 Jenni Laine Information on Finnish Language Courses Spring Semester 2017 Jenni Laine 4.1.2017 KIELIKESKUS LANGUAGE CENTRE Puhutko suomea? Do you speak Finnish? -Hei! -Moi! -Mitä kuuluu? -Kiitos, hyvää. -Entä sinulle?

Lisätiedot

Tietorakenteet ja algoritmit

Tietorakenteet ja algoritmit Tietorakenteet ja algoritmit Taulukon edut Taulukon haitat Taulukon haittojen välttäminen Dynaamisesti linkattu lista Linkatun listan solmun määrittelytavat Lineaarisen listan toteutus dynaamisesti linkattuna

Lisätiedot

Indoor Environment 2011-2015

Indoor Environment 2011-2015 Indoor Environment 2011-2015 18.4.2013 Risto Kosonen Ohjelma on investointinäkökulmasta edennyt pääosin suunnitelman mukaisesti Työpaketti Kumulatiiviset kustannukset 1.5.2011 31.8.2012 Kumulatiiviset

Lisätiedot

Määrittely- ja suunnittelumenetelmät

Määrittely- ja suunnittelumenetelmät Menetelmädokumentti Määrittely- ja suunnittelumenetelmät Versio Päiväys Tekijä Kuvaus 0.01 5.12.01 Pekka Koskinen Alustava sisällysluettelo 0.1 7.12.01 Pekka Koskinen Ensimmäinen luonnos 1.0 11.12.01 Pekka

Lisätiedot

LYTH-CONS CONSISTENCY TRANSMITTER

LYTH-CONS CONSISTENCY TRANSMITTER LYTH-CONS CONSISTENCY TRANSMITTER LYTH-INSTRUMENT OY has generate new consistency transmitter with blade-system to meet high technical requirements in Pulp&Paper industries. Insurmountable advantages are

Lisätiedot

Data quality points. ICAR, Berlin,

Data quality points. ICAR, Berlin, Data quality points an immediate and motivating supervision tool ICAR, Berlin, 22.5.2014 Association of ProAgria Centres Development project of Milk Recording Project manager, Heli Wahlroos heli.wahlroos@proagria.fi

Lisätiedot

Information on Finnish Courses Autumn Semester 2017 Jenni Laine & Päivi Paukku Centre for Language and Communication Studies

Information on Finnish Courses Autumn Semester 2017 Jenni Laine & Päivi Paukku Centre for Language and Communication Studies Information on Finnish Courses Autumn Semester 2017 Jenni Laine & Päivi Paukku 24.8.2017 Centre for Language and Communication Studies Puhutko suomea? -Hei! -Hei hei! -Moi! -Moi moi! -Terve! -Terve terve!

Lisätiedot

Biojätteen keruu QuattroSelect - monilokerojärjestelmällä. 21.10.2015 Tiila Korhonen SUEZ

Biojätteen keruu QuattroSelect - monilokerojärjestelmällä. 21.10.2015 Tiila Korhonen SUEZ Biojätteen keruu QuattroSelect - monilokerojärjestelmällä 21.10.2015 Tiila Korhonen SUEZ Agenda 1 SITA Suomi on SUEZ 2 QS, mikä se on? 3 QS maailmalla 4 QS Suomessa 5 QS Vaasassa SITA Suomi Oy ja kaikki

Lisätiedot

Use of spatial data in the new production environment and in a data warehouse

Use of spatial data in the new production environment and in a data warehouse Use of spatial data in the new production environment and in a data warehouse Nordic Forum for Geostatistics 2007 Session 3, GI infrastructure and use of spatial database Statistics Finland, Population

Lisätiedot

Flexbright Oy Embedded software/hardware engineer

Flexbright Oy Embedded software/hardware engineer Flexbright Oy Embedded software/hardware engineer Half or full time employees Thesis/ summer workers Location Haukipudas - LED matrix display and sensor system architectural design, component selection,

Lisätiedot

Ohjelmistojen mallintaminen, kesä 2009

Ohjelmistojen mallintaminen, kesä 2009 582104 Ohjelmistojen mallintaminen, kesä 2009 1 Ohjelmistojen mallintaminen Software Modeling Perusopintojen pakollinen opintojakso, 4 op Esitietoina edellytetään oliokäsitteistön tuntemus Ohjelmoinnin

Lisätiedot

Ohjelmistotuotanto vs. muut insinööritieteet. (Usein näennäinen) luotettavuus ja edullisuus

Ohjelmistotuotanto vs. muut insinööritieteet. (Usein näennäinen) luotettavuus ja edullisuus Yhteenveto Ohjelmistotuotanto vs. muut insinööritieteet Monimutkaisuus Näkymättömyys (Usein näennäinen) luotettavuus ja edullisuus Muunnettavuus Epäjatkuvuus virhetilanteissa Skaalautumattomuus Copyright

Lisätiedot

ITK130 Ohjelmistoprosessi

ITK130 Ohjelmistoprosessi ITK130 Ohjelmistoprosessi Ohjelmistotuotteen elinkaari Ohjelmistoprosessimalli Koodaa ja korjaa Miksi ohjelmistoprosesseja? Prosessimallin tavoitteet Prosessi ongelmaratkaisuna Prosessi, musta laatikko

Lisätiedot

Mitä on ohjelmistotuotanto? Johdanto. Tämän kurssin näkökulma. Kurssin suhde muuhun opetukseen

Mitä on ohjelmistotuotanto? Johdanto. Tämän kurssin näkökulma. Kurssin suhde muuhun opetukseen Mitä on ohjelmistotuotanto? Johdanto Sami Kollanus TJTA330 Ohjelmistotuotanto 9.1.2007 Ohjelmistotekniikka (Software Engineering) tarkoittaa pätevien insinööriperiaatteiden vakiinnuttamista ja käyttämistä

Lisätiedot

IT-projekti. Mitä #&!% siellä tapahtuu?

IT-projekti. Mitä #&!% siellä tapahtuu? IT-projekti. Mitä #&!% siellä tapahtuu? Sporttirekisteripäivät 8.10.2014! Tapio Järvenpää Chief Disruption Officer, Motley Agency Ltd @Tapsa_Jpaa @MotleyAgency Mistä tietää, että suuri IT-projekti

Lisätiedot