VERSIONHALLINTA. PARIOHJELMOINTI Lari Ahti, 62634M Antti Kauppinen, 58390D

Save this PDF as:
 WORD  PNG  TXT  JPG

Koko: px
Aloita esitys sivulta:

Download "VERSIONHALLINTA. PARIOHJELMOINTI Lari Ahti, 62634M Antti Kauppinen, 58390D"

Transkriptio

1 VERSIONHALLINTA PARIOHJELMOINTI Lari Ahti, 62634M Antti Kauppinen, 58390D

2 Versio Päivä Tekijä Kuvaus Kaarlo Lahtela Ensimmäinen versio Lauri Kiiski Suomennettu

3 3 (8 ) SISÄLLYS JOHDANTO... 4 MENETELMÄN KÄYTTÖÖNOTTO... 5 KOKEMUKSET JA MUUTOKSET... 6 Projektin suunnittelu... 6 Toteutus Toteutus Yhteenveto... 6

4 4 (8 ) JOHDANTO Pariohjelmointi on käytäntö, jossa kaksi ohjelmoijaa työskentelee samalla tietokoneella yhteistyössä. Pyrkimyksenä pariohjelmoinnissa on parantaa tuotetun koodin laatua sekä tehostaa tuottavuutta. Pariohjelmoinnissa ohjelmoijien tavoitteena on yhdessä tuottaa jokin ohjelman osa (esim. suunnitelma, algoritmi, koodi). Toinen ohjelmoijista on vastuussa ideoiden kirjoittamisesta, jolloin toinen ohjelmoija voi keskittyä tarkistamaan ja analysoimaan tuotettua materiaalia. Olennaista pariohjelmoinnissa on kummankin osapuolen aktiivinen osallistuminen ohjelmointiin, joten kirjoittavaa henkilöä on vaihdettava aika ajoin. Vahvuutena pariohjelmoinnissa on mahdollisuus tuotetun materiaalin jatkuvaan analysointiin korkealla tasolla, joten riski kehityksen ajautumisesta umpikujaan on pienempi kuin yksin ohjelmoitaessa. Lisäksi monien pienien virheiden havaitseminen on helpompaa henkilölle, joka ei joudu keskittymään ohjelman kirjoittamiseen. [1,2] Edellä mainittujen pariohjelmoinnista saavutettavien hyötyjen ohella erityisesti Dentego-projektissa on tavoitteena parantaa ja kehittää ohjelmoijien välistä kommunikaatiota ja yhteistyötä ohjelmoinnin osalta. Koska Dentegoprojekti on voimakkaasti hajautettu, pystytään pariohjelmointia soveltamalla pienentämään hajautuksesta aiheutuvia riskejä ja edesauttamaan laadukkaan ohjelmiston tuottamista. Lisäksi kokemukset pariohjelmoinnista ovat hyödyllisiä yksittäisille henkilöille, sekä uusien ohjelmointitaitojen oppimisen osalta että mahdollisesti työelämässä sovellettavan pariohjelmoinnin kannalta.

5 5 (8 ) MENETELMÄN KÄYTTÖÖNOTTO Dentego-projektissa pariohjelmointia sovelletaan hajautetun projektin sallimissa rajoissa. Tavoitteena on että puolet ohjelmointiin käytettävästä ajasta suoritettaisiin pariohjelmointina kaikkien kehittäjien toimesta. Ohjelmointipareja ei määrätä, koska projekti koostuu useista osista, jotka on mielekästä toteuttaa eri ohjelmointipareilla. Pariohjelmoinnin vaikutuksesta tuotettuun koodiin pyritään analysoimaan yhteistyössä Staattiset metodit SEPA parin kanssa. Näitä tavoitteita tarkennetaan kehittäjiltä saadun palautteen pohjalta projektin kuluessa, jotta pariohjelmoinnista saadaan mahdollisimman suuri hyöty projektiin. Pariohjelmoinnista pidetään viikkopalaverin yhteydessä lyhyt esitys perusperiaatteiden selvittämikseksi kaikille. Samalla kertaa käydään myös läpi alustavat parit, jotka suorittavat pariohjelmointia, sekä saadaan palautetta pariohjelmointisuunnitelmasta.

6 6 (8 ) KOKEMUKSET JA MUUTOKSET Projektin suunnittelu Toteutus 1 Toteutus 2 PP-iteraatio ei sisältänyt tarkoituksellista pariohjelmointia, vaikka joitain uusien teknologioiden prototyypityksia suoritettiin pareina. Suunnitelman mukaisesti pariohjelmoinnista pidettiin lyhyt esitys viikkopalaverissa. Samalla päätettiin järjestää viikoittain yhteisiä tilaisuuksia, joissa pariohjelmointa tehtäisiin. Näitä ehdittiin ensimmäisessä iteraatiossa järjestää kolme kertaa. Nämä tilaisuudet auttoivat ongelmanratkaisussa. Aina työskentelytapa ei varsinaisesti ollut pariohjelmointia vaan usein jonkinlaista ryhmätyötä. Tieto välittyi kätevästi ja keskittyminen työskentelyyn oli todennäköisesti parempaa. Myös viikkopalaveri voitiin kätevästi pitää tällaisen tilaisuuden yhteydessä, mikä oli hyvä, koska yhteisen ajan löytäminen koko ryhmälle ei aina ollut aivan helppoa. Myös koodikatselmointia tehtiin yhdessä näistä tilaisuuksista. Ongelmiakin kuitenkin esiintyi. Kannettavia ei aina ollut riittävästi. Projektin tekeminen ATK-luokassa ei olisi ollut mahdollista, koska tarvitaan koneeseen asennettu kehitysympäristö. Välillä aikaa kului myös ongelmiin työkalujen ja tekniikoiden kanssa. Kaikki ryhmän jäsenet eivät myöskään pitäneet tällaisia yhteisiä tilaisuuksia erityisen hyödyllisinä. Omasta mielestäni tästä kuitenkin oli hyötyä. Seuraavassa iteraatiossa voisi jatkaa näiden tilaisuuksien järjestämistä ja myös yrittää keskittyä enemmän varsinaiseen pariohjelmointiin, jotta aikaa kuluisi vähemmän muuhun ylimääräiseen. II Iteraatiossa pystyimme lisäämään pariohjelmoinnin määrää sekä kehittämään hyväksi havaittuja menetelmiä edelleen. Koska Maarin taloa ei koettu mielekkääksi työympäristöksi, siirrettiin ohjelmointi kokoontumiset T- talolle. Pariohjelmointia ei tarvinnut suorittaa ohjatusti, koska sopivat parit muodostuivat luonnollisesti suoritettavan tehtävän mukaan. Useamman henkilön kokoontumiset myös auttoivat tiedon välitystä sekä nopeuttivat virheiden korjauksia verrattuna hajautetusti toimimiseen. Koska useat ohjelmointitehtävät liittyivät eri osa-alueiden yhteensovittamiseen, erilaisten

7 7 (8 ) vaihtuvien ohjelmointiparien muodostaminen kokoontumisissa osoittautui tehokkaaksi työskentelykeinoksi. Yhteenveto Dentego-projektissa käytettiin pariohjelmointia parantamaan tuotettavan ohjelmiston laatua sekä auttamaan tiedonkulkua ryhmän jäsenten välillä. Pariohjelmointia pystyttiin soveltamaan varsinkin 2. iteraation aikana, jolloin ohjelmiston eri osa-alueiden yhdistäminen suoritettiin. Pariohjelmointia pyrittiin myös jatkuvasti kehittämään saatujen kokemuksien perusteella. Mielekkäimäksi tavaksi suorittaa pariohjelmointia muodostui yhteiset ohjelmointikokoontumiset, joissa ohjelmointiparit muodostettiin tehtävän mukaan. Lisäksi tapaamiset antoivat mahdollisuuden jakaa uusia ideoita sekä esitellä ohjelmiston eri osia. Tapaamiset olivat kohtalaisen vapaamuotoisia eikä ohjattua pariohjelmointia tarvinnut suorittaa. Tapaamisten yhteyteen voitiin myös sovittaa palaverejä tai katselmointeja. Suurimmiksi hyödyiksi pariohjelmoinnista Dentego-projektissa osoittautuivat nopeampi tiedonkulku, ohjelmiston laadun paraneminen sekä ohjelmiston eri osa-alueiden parempi tuntemus. Yhteiset tapaamiset antoivat mahdollisuuden ongelmien nopeaan selvittämiseen sekä mahdollistivat erilaisten näkökulmien esittelyn. Erityisesti tämä auttoi ohjelmiston rakenteeseen liittyvissä asioissa. Ohjelmiston laatu parani, koska tuotettu koodi on valmiiksi katselmoitu ohjelmointiparin toimesta. Erityisesti pienten ohjelmointivirheiden havainnointi helpottui jatkuvan katselmoinnin ansiosta. Ohjelman eri osaalueiden tuntemus kehittyi, koska pariohjelmointia hyödynnettiin ohjelmiston integraatiossa. Ongelmia pariohjelmoinnissa tuotti mielekkään toteutustavan löytäminen. Koska ryhmän jäsenillä ei ollut kattavaa kokemusta pariohjelmoinnista, aluksi pariohjelmointi koettiin hankalaksi tavaksi ohjelmoida. Pariohjelmoinnin hyödyt kuitenkin huomattiin projektin edetessä. Pariohjelmointi tekniikkana sopii myös paremmin ohjelmiston integraatiovaiheeseen, koska tuolloin testataan ja parannetaan eri osa-aluiden yhteistoimintaa. Pariohjelmointi Dentego-projektissa osoittautui hyödylliseksi menetelmäksi työskennellä. Myös ryhmän jäsenille pariohjelmoinnista oli hyötyä sekä suoranaisesti uudesta työskentely tekniikasta että uusista taidoista, joita opittiin pariohjelmoinni yhteydessä parilta.

8 8 (8 )

9 9 (8 ) VIITTEET [1] L. Williams, R. Kessler.2000 All I really nedd to know about pair programming I learned in kindergarten. Communications of the ACM. Volume 43 Issue. ACM Press. [2] K. Tong. Essential skills for agile development Macau Productivity & Tech. ISBN:

SEPA päiväkirja. BetaTeam. Juho Mäkinen, 57796V, Jari Leppä, 42710V, Versio Pvm Tekijä Kuvaus

SEPA päiväkirja. BetaTeam. Juho Mäkinen, 57796V, Jari Leppä, 42710V, Versio Pvm Tekijä Kuvaus SEPA päiväkirja BetaTeam Juho Mäkinen, 57796V, jvmakine@cc.hut.fi Jari Leppä, 42710V, jleppa@cc.hut.fi Versio Pvm Tekijä Kuvaus 0.1 10.11.2005 Juho Mäkinen Johdanto 1. 0.2 11.11.2005 J.Mäkinen, Käytäntöön

Lisätiedot

LAATURAPORTTI Iteraatio 1

LAATURAPORTTI Iteraatio 1 LAATURAPORTTI Iteraatio 1 LAATURAPORTTI 2 (7) VERSION HALLINTA Versio Päivä Tekijä Kuvaus 0.1 9.12.2006 Kaarlo Lahtela Ensimmäinen versio 0.2 Kaarlo Lahtela Korjauksia 1.0 Lauri Kiiski Katselmointi ja

Lisätiedot

Johdanto 1. Projektille esiteltävä versio. Kokemukset ja muutokset 3. Projektille esiteltävä versio. Iteraatio 2., suunnitelma

Johdanto 1. Projektille esiteltävä versio. Kokemukset ja muutokset 3. Projektille esiteltävä versio. Iteraatio 2., suunnitelma SEPA päiväkirja BetaTeam Juho Mäkinen, 57796V, jvmakine@cc.hut.fi Jari Leppä, 42710V, jleppa@cc.hut.fi Versio Pvm Tekijä Kuvaus 0.1 10.11.2005 Juho Mäkinen Johdanto 1. 0.2 11.11.2005 J.Mäkinen, Käytäntöön

Lisätiedot

T SEPA - STAATTISET MENETELMÄT Tuomas Tolvanen, 55382U Timo Töyry, 58578B

T SEPA - STAATTISET MENETELMÄT Tuomas Tolvanen, 55382U Timo Töyry, 58578B T-76.5158 SEPA - STAATTISET MENETELMÄT Tuomas Tolvanen, 55382U Timo Töyry, 58578B T-76.5158 SEPA - Pariohjelmointi 2 (7) VERSION HALLINTA Versio Päivä Tekijä Kuvaus 0.1 5.12.2006 Tuomas Tolvanen Ensimmäinen

Lisätiedot

Tutkittua tietoa. Tutkittua tietoa 1

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

Lisätiedot

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

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

Lisätiedot

SEPA diary. Dokumentti: SEPA_diary_PK_RI.doc Päiväys: Projekti : AgileElephant Versio: V0.2

SEPA diary. Dokumentti: SEPA_diary_PK_RI.doc Päiväys: Projekti : AgileElephant Versio: V0.2 AgilElephant SEPA Diary Pasi Kallioniemi 49477B Rauli Ikonen 51051V Tekijä: Kallioniemi&Ikonen Omistaja: ElectricSeven Aihe: RI & PK Sivu 1 of 7 Dokumenttihistoria Muutoshistoria Revision päiväys: 1.11.2004

Lisätiedot

Onnistunut ohjelmistoprojekti

Onnistunut ohjelmistoprojekti Onnistunut ohjelmistoprojekti 2.12.2008 Hermanni Hyytiälä Reaktor Innovations Oy Agenda Yritysesittely Keinoja onnistuneeseen ohjelmistoprojektiin Ihmiset Menetelmät Käytännöt ja työkalut Tulevaisuuden

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

4.12.2005. SEPA REFAKTOROINTI Antti Ahvenlampi, 57408L Erik Hakala, 57509T

4.12.2005. SEPA REFAKTOROINTI Antti Ahvenlampi, 57408L Erik Hakala, 57509T SEPA REFAKTOROINTI Antti Ahvenlampi, 57408L Erik Hakala, 57509T SEPA: REFAKTOROINTI 2 (9) SEPA: REFAKTOROINTI 3 (9) VERSIOHISTORIA Version Date Author Description 0.1 2.12.2005 Erik Hakala Ensimmäinen

Lisätiedot

T 76.5158 SEPA päiväkirja

T 76.5158 SEPA päiväkirja T 76.5158 SEPA päiväkirja Pariohjelmointi Timo Hassinen, 60255H & Petri Palmila 60111S Versio Pvm Tekijä Kuvaus 1.0 2.12.2006 Hassinen Ensimmäinen versio 1.1 9.12.2006 Palmila Toinen versio 1.2 10.12.2006

Lisätiedot

Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu. LiKe Liiketoiminnan kehityksen tukiprojekti

Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu. LiKe Liiketoiminnan kehityksen tukiprojekti Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu TESTIRAPORTTI LiKe Liiketoiminnan kehityksen tukiprojekti Versio: 1.1 Tila: hyväksytty Päivämäärä: 13.2.2001 Tekijä:

Lisätiedot

Paperiteollisuuden perustutkinto

Paperiteollisuuden perustutkinto Paperiteollisuuden perustutkinto Ammatti-osaamisen näyttö erikoispäällystys ja laminointi opintokokonaisuudesta Kuva: Janne Hietanummi: Valkeakosken ammattiopisto Taustaa Ammattiosaamisen näyttö suoritettiin

Lisätiedot

Leonardo-kesäpäivät. Kumppanuushankkeet Katriina Lammi-Rajapuro Miksi lähditte mukaan hankkeeseen?

Leonardo-kesäpäivät. Kumppanuushankkeet Katriina Lammi-Rajapuro Miksi lähditte mukaan hankkeeseen? Leonardo-kesäpäivät Kumppanuushankkeet Katriina Lammi-Rajapuro 7.6.2011 Miksi lähditte mukaan hankkeeseen? Pitkä kokemus oman alan kehittämisestä, hankkeen kautta uusia, erityisiä kohderyhmiä joille kokemusta

Lisätiedot

Test-Driven Development

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

Lisätiedot

T-76.5158 SEPA diary. Santtu Järvi (57729J), Matti Lehtomäki (55065D) 2. maaliskuuta 2008

T-76.5158 SEPA diary. Santtu Järvi (57729J), Matti Lehtomäki (55065D) 2. maaliskuuta 2008 T-76.5158 Santtu Järvi (57729J), Matti Lehtomäki (55065D) 2. maaliskuuta 2008 1 Sisältö 1 Johdanto 3 2 Käytännön toteutussuunnitelma 3 2.1 Yleiskuvaus.............................. 3 2.2 Tekniset tarkastelukohteet......................

Lisätiedot

Siimasta toteutettu keinolihas

Siimasta toteutettu keinolihas AS 0.3200 Automaatio ja systeemitekniikan projektityöt Projektisuunnitelma: Siimasta toteutettu keinolihas Laura Gröhn 224417 Mikko Kyllönen 221177 Lauri Liukko Sipi 84702A Susanna Porkka 225131 3.2.2015

Lisätiedot

T-76.5158 SEPA päiväkirja

T-76.5158 SEPA päiväkirja T-76.5158 SEPA päiväkirja Ryhmä 14 Automatisoitu yksikkötestaus Mikko Luukkonen, 60549T Lauri Helkkula, 62820H Matti Eerola, 60686A Versiohistoria Versio Pvm Tekijä(t) Kuvaus 0.3 25.11.2007 Luukkonen,

Lisätiedot

Ohjelmointi 1. Kumppanit

Ohjelmointi 1. Kumppanit Ohjelmointi 1 Kumppanit November 20, 2012 2 Contents 1 Mitä ohjelmointi on 7 2 Ensimmäinen C#-ohjelma 9 2.1 Ohjelman kirjoittaminen......................... 9 A Liite 11 3 4 CONTENTS Esipuhe Esipuhe 5

Lisätiedot

24.2.2007. T-76.5158 SEPA - CALIBERRM Aleksi Airola, 39054L Kaarlo Lahtela, 61439P

24.2.2007. T-76.5158 SEPA - CALIBERRM Aleksi Airola, 39054L Kaarlo Lahtela, 61439P T-76.5158 SEPA - CALIBERRM Aleksi Airola, 39054L Kaarlo Lahtela, 61439P T-76.5158 SEPA - CaliberRM 2 (9) VERSION HALLINTA Versio Päivä Tekijä Kuvaus 0.1 26.10.2006 Kaarlo Lahtela Ensimmäinen versio 0.2

Lisätiedot

dokumentin aihe Dokumentti: Testausraportti_I1.doc Päiväys: Projekti : AgileElephant

dokumentin aihe Dokumentti: Testausraportti_I1.doc Päiväys: Projekti : AgileElephant AgilElephant Testausraportti I1 Tekijä: Petri Kalsi Omistaja: ElectricSeven Aihe: Testausraportti Sivu 1 / 5 Dokumentti Historia Muutoshistoria Revision Numero Revision Päiväys Yhteenveto muutoksista Revision

Lisätiedot

Software product lines

Software product lines Thomas Gustafsson, Henrik Heikkilä Software product lines Metropolia Ammattikorkeakoulu Insinööri (AMK) Tietotekniikan koulutusohjelma Asiantuntijateksti 17.11.2013 Sisällys 1 Johdanto 1 2 Software product

Lisätiedot

Project group Tete Work-time Attendance Software

Project group Tete Work-time Attendance Software Project group Tete Work-time Attendance Software Henkilökohtainen SE harjoitus: etenemisraportti Versionhallinta BitKeeper-työkalun avulla Tuomas Heino Muutosloki Versio Pvm Tekijä Kuvaus 1.0 01.12.2003

Lisätiedot

Tieto- ja viestintäteknologinen osaaminen. Ryhmä 5

Tieto- ja viestintäteknologinen osaaminen. Ryhmä 5 Tieto- ja viestintäteknologinen osaaminen Ryhmä 5 Kehityksen suunta.. Mitä teema tarkoittaa? Teeman punaisena lankana on pohjimmiltaan se, että teknologiakasvatus ja teknologian arkipäiväistäminen tulee

Lisätiedot

Verkkopokerijärjestelmä. Loppuraportti Ryhmä Kanat Ohjelmistotuotantoprojekti, syksy 2008

Verkkopokerijärjestelmä. Loppuraportti Ryhmä Kanat Ohjelmistotuotantoprojekti, syksy 2008 Verkkopokerijärjestelmä Loppuraportti Ryhmä Kanat Ohjelmistotuotantoprojekti, syksy 2008 Projektiryhmä Samuli Aalto-Setälä Jukka Kekälainen Jarno Kyykkä Mika Mielonen Mårten Smeds Otto Waltari Ohjaaja

Lisätiedot

Power Steering for ATV

Power Steering for ATV AS-0.3200 Automaatio- ja systeemitekniikan projektityöt Power Steering for ATV 27.1.2014 Juuso Meriläinen Antti Alakiikonen Aleksi Vulli Meriläinen, Vulli, Alakiikonen 1/6 Projektin tavoite Projektityössä

Lisätiedot

Valmentajailta Harjoitteita taitojen oppimiseen

Valmentajailta Harjoitteita taitojen oppimiseen Valmentajailta Harjoitteita taitojen oppimiseen Tiistaina 15.4.2008 klo 18-21 SPL:n toimitilat Westendinkatu 7 Mitä purjehtijan tulisi osata.. A) Optien rankingkilpailuihin osallistuessaan? B) Nuorten

Lisätiedot

KTKO104. Luento

KTKO104. Luento KTKO104 Luento 6.11.2014 OPS2016 Uusi opetussuunnitelma tulee voimaan 2016 syksyllä. Tällä hetkellä vielä luonnosvaiheessa. Muutamia huomioita: peruslukutaito, medialukutaito ym. => monilukutaito. tieto-

Lisätiedot

Internet-pohjainen ryhmätyöympäristö

Internet-pohjainen ryhmätyöympäristö Menetelmäohje Internet-pohjainen ryhmätyöympäristö Riku Hurmalainen, 24.3.2002 Sisällysluettelo 1. Johdanto...3 2. Termit...4 3. Toteutus...5 3.1. Yleiskuvaus...5 3.2. Tekninen ratkaisu...5 3.3. Tietoturva...6

Lisätiedot

Oppilaiden motivaation ja kiinnostuksen lisääminen matematiikan opiskeluun ja harrastamiseen. Pekka Peura 28.01.2012

Oppilaiden motivaation ja kiinnostuksen lisääminen matematiikan opiskeluun ja harrastamiseen. Pekka Peura 28.01.2012 Oppilaiden motivaation ja kiinnostuksen lisääminen matematiikan opiskeluun ja harrastamiseen Pekka Peura 28.01.2012 MOTIVAATIOTA JA AKTIIVISUUTTA LISÄÄVÄN OPPIMISYMPÄRISTÖN ESITTELY (lisätietoja maot.fi)

Lisätiedot

Test-Driven Development

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

Lisätiedot

S14 09 Sisäpeltorobotti AS Automaatio ja systeemitekniikan projektityöt. Antti Kulpakko, Mikko Ikonen

S14 09 Sisäpeltorobotti AS Automaatio ja systeemitekniikan projektityöt. Antti Kulpakko, Mikko Ikonen S14 09 Sisäpeltorobotti AS 0.3200 Automaatio ja systeemitekniikan projektityöt Antti Kulpakko, Mikko Ikonen 1. Projektin tavoitteet Projektin tavoitteena on toteuttaa ohjelmisto sisäpeltorobottiin seuraavien

Lisätiedot

Yhteenvetodokumentti. Boa Open Access. Helsinki 5.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Yhteenvetodokumentti. Boa Open Access. Helsinki 5.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Yhteenvetodokumentti Boa Open Access Helsinki 5.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Ilmari

Lisätiedot

SEPA päiväkirja. Aihe: Staattiset menetelmät Tekijät: Mikko Halttunen 58198B, Mikko Närjänen 58122B Ryhmä: Neptune T Ohjelmistoprojekti I

SEPA päiväkirja. Aihe: Staattiset menetelmät Tekijät: Mikko Halttunen 58198B, Mikko Närjänen 58122B Ryhmä: Neptune T Ohjelmistoprojekti I SEPA päiväkirja Aihe: Staattiset menetelmät Tekijät: Mikko Halttunen 58198B, Mikko Närjänen 58122B Ryhmä: Neptune T-76.4110 Ohjelmistoprojekti I Sisällysluettelo Sisällysluettelo...2 1. Johdanto...3 2.

Lisätiedot

Onnistunut SAP-projekti laadunvarmistuksen keinoin

Onnistunut SAP-projekti laadunvarmistuksen keinoin Onnistunut SAP-projekti laadunvarmistuksen keinoin 07.10.2010 Patrick Qvick Sisällys 1. Qentinel 2. Laadukas ohjelmisto täyttää sille asetetut tarpeet 3. SAP -projektin kriittisiä menestystekijöitä 4.

Lisätiedot

Työelämän taitojen harjoittelu teknologian käytettävyyden arvioinnin opetuksessa

Työelämän taitojen harjoittelu teknologian käytettävyyden arvioinnin opetuksessa Työelämän taitojen harjoittelu teknologian käytettävyyden arvioinnin opetuksessa Jenni Anttonen Tampere Unit for Computer-Human Interaction (TAUCHI) & Tampereen yliopiston käytettävyylaboratorio Tietojenkäsittelytieteiden

Lisätiedot

Projektisuunnitelma Viulu

Projektisuunnitelma Viulu Projektisuunnitelma Viulu Kuusela Johannes Sjöblom Teemu Suominen Osma Ohjelmistotuotantoprojekti Helsinki 23.9.2004 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Versiohistoria Päivämäärä Versio

Lisätiedot

CS-C2130 / CS-C2140 / CS-E4910 Software Project 1 / 2 / 3 ja Accenture Luento

CS-C2130 / CS-C2140 / CS-E4910 Software Project 1 / 2 / 3 ja Accenture Luento CS-C2130 / CS-C2140 / CS-E4910 Software Project 1 / 2 / 3 ja Accenture 2016-2017 Luento 14.9.2016 Accenture yleisesti Maailmanlaajuisesti: henkilömäärä: ~ 375 000 toimistoja yli 200 kaupungissa, 120 maassa

Lisätiedot

MINNO Metropolia 2014 - Loppukatselmus. Kotisatama Järjestelmät 14.11.2014

MINNO Metropolia 2014 - Loppukatselmus. Kotisatama Järjestelmät 14.11.2014 MINNO Metropolia 2014 - Loppukatselmus Kotisatama Järjestelmät 14.11.2014 Mikä MINNO on? Innovaatioprojekti, joka sisältyy jokaisen Metropolian opiskelijan opetussuunnitelmaan. Opinnot toteutetaan usein

Lisätiedot

Automaattinen yksikkötestaus

Automaattinen yksikkötestaus Teknillinen Korkeakoulu T-76.115 Tietojenkäsittelyopin ohjelmatyö Lineaaristen rajoitteiden tyydyttämistehtävän ratkaisija L models Automaattinen yksikkötestaus Ryhmä Rajoitteiset Versio Päivämäärä Tekijä

Lisätiedot

Koodaamme uutta todellisuutta FM Maarit Savolainen https://blog.edu.turku.fi/matikkaajakoodausta/

Koodaamme uutta todellisuutta FM Maarit Savolainen https://blog.edu.turku.fi/matikkaajakoodausta/ Koodaamme uutta todellisuutta FM Maarit Savolainen 19.1.2017 https://blog.edu.turku.fi/matikkaajakoodausta/ Mitä on koodaaminen? Koodaus on puhetta tietokoneille. Koodaus on käskyjen antamista tietokoneelle.

Lisätiedot

statbeatmobile PROJECT REVIEW iteration 1

statbeatmobile PROJECT REVIEW iteration 1 statbeatmobile PROJECT REVIEW iteration 1 agenda Projekti Status Käytännöt Tulokset Katsaus eteenpäin PROJEKTI / mikä on statbeat? Sosiaalinen joukkueurheilupalvelu Keskustelu, fanit, kavereiden joukkueet,

Lisätiedot

15. Ohjelmoinnin tekniikkaa 15.1

15. Ohjelmoinnin tekniikkaa 15.1 15. Ohjelmoinnin tekniikkaa 15.1 Sisällys For-each-rakenne. Lueteltu tyyppi enum. Override-annotaatio. Geneerinen ohjelmointi. 15.2 For-each-rakenne For-rakenteen variaatio taulukoiden ja muiden kokoelmien

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

Mitä opittiin? Service Design työpajoissa. Helena Ahola,Taina Vuorela, Päivi Aro

Mitä opittiin? Service Design työpajoissa. Helena Ahola,Taina Vuorela, Päivi Aro Mitä opittiin? Service Design työpajoissa Helena Ahola,Taina Vuorela, Päivi Aro Fasilitointi liiketoiminnankehittämistyöpajoissa: vähän tutkittua! MITÄ FASILITOINTI ON? Innovointityöpajan hallittua managerointia

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

TT00AA12-2016 - Ohjelmoinnin jatko (TT10S1ECD)

TT00AA12-2016 - Ohjelmoinnin jatko (TT10S1ECD) TT00AA12-2016 - Ohjelmoinnin jatko (TT10S1ECD) Ohjelmointikäytännöt 21/3/11 Mikko Vuorinen Metropolia Ammattikorkeakoulu 1 Sisältö 1) Mitä on hyvä koodi? 2) Ohjelmointikäytäntöjen merkitys? 3) Koodin asettelu

Lisätiedot

Järjestelmäarkkitehtuuri (TK081702) Lähtökohta. Integroinnin tavoitteet

Järjestelmäarkkitehtuuri (TK081702) Lähtökohta. Integroinnin tavoitteet Järjestelmäarkkitehtuuri (TK081702) Integraation tavoitteita Lähtökohta Web-palvelut Asiakasrekisteri ERP, Tuotannon ohjaus Tuotanto Myynti Intranet Extranet? CRM Johdon tuki Henkilöstö Kirjanpito Palkanlaskenta

Lisätiedot

Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla.

Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla. Tentti Tentti Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla. Omia koneita ei saa käyttää. Sähköisessä tentissä on paperitentin tapaan osaamisen

Lisätiedot

statbeatmobile FINAL PROJECT REVIEW

statbeatmobile FINAL PROJECT REVIEW statbeatmobile FINAL PROJECT REVIEW agenda Projekti Status Käytännöt Tulokset Katsaus eteenpäin PROJEKTI / mikä on statbeat? Sosiaalinen joukkueurheilupalvelu Keskustelu, fanit, kavereiden joukkueet,

Lisätiedot

Projektiryhmä Tete Work-time Attendance Software. Henkilökohtainen SE harjoitus: loppuraportti

Projektiryhmä Tete Work-time Attendance Software. Henkilökohtainen SE harjoitus: loppuraportti Projektiryhmä Tete Work-time Attendance Software Henkilökohtainen SE harjoitus: loppuraportti Projektin etenemisen seuranta ja kontrollointi Niilo Fredrikson T-76.115 Tietojenkäsittelyopin ohjelmatyö 2(8)

Lisätiedot

LAATUDOKUMENTTI

LAATUDOKUMENTTI LAATUDOKUMENTTI LAATUDOKUMENTTI 2 (15) VERSION HALLINTA Versio Päivä Tekijä Kuvaus 0.1 11.10.2006 Kaarlo Lahtela Ensimmäinen versio 0.2 17.10.2006 Kaarlo Lahtela Lauri Kiiski 0.3 24.10.2006 Kaarlo Lahtela

Lisätiedot

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

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

Lisätiedot

Erilaisille oppijoille selkeyttä jatkosuunnitelmiin

Erilaisille oppijoille selkeyttä jatkosuunnitelmiin Erilaisille oppijoille selkeyttä jatkosuunnitelmiin Tiina Myllymäki Projektivastaava / Työhönvalmentaja 3kk Ohjaava työhönvalmennuspalvelu projekti 3kk Ohjaava työhönvalmennuspalvelu projekti (2015 2017)

Lisätiedot

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

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä www.niksula.cs.hut.fi/~jjkankaa// Testauksen loppuraportti v. 1.0 Päivitetty 23.4.2001 klo 19:05 Mikko Viljainen 2 (14) Dokumentin versiohistoria Versio Päivämäärä Tekijä / muutoksen tekijä Selite 1.0

Lisätiedot

COTOOL dokumentaatio Riskiloki

COTOOL dokumentaatio Riskiloki Table of Contents 1 Johdanto.................................................................................. 1 1.1 Versiohistoria...........................................................................

Lisätiedot

Työelämälähtöistä oppimista ympäristötehokkuuspajassa. Susanna Vanhamäki Lahden ammattikorkeakoulu

Työelämälähtöistä oppimista ympäristötehokkuuspajassa. Susanna Vanhamäki Lahden ammattikorkeakoulu Työelämälähtöistä oppimista ympäristötehokkuuspajassa Susanna Vanhamäki Lahden ammattikorkeakoulu Esityksen rakenne EcoMill-ympäristötehokkuuspaja Koulutuksen arvot muutoksessa Työelämälähtöinen oppiminen

Lisätiedot

COTOOL dokumentaatio Testausdokumentit

COTOOL dokumentaatio Testausdokumentit Table of Contents Testausraportti.............................................................................. 1 1 Tiivistelmä...............................................................................

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

OPISKELIJAN MUISTILISTA

OPISKELIJAN MUISTILISTA Kuvataiteen lukiodiplomin tukimateriaali opiskelijalle OPISKELIJAN MUISTILISTA Kuvataiteen lukiodiplomi muodostuu teoksesta sekä työskentelyprosessia, itsearviointia ja kuvataiteen tuntemusta kuvaavasta

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

SYSTEEMITYÖ. Tärkeitä sanoja

SYSTEEMITYÖ. Tärkeitä sanoja SYSTEEMITYÖ Tärkeitä sanoja SYSTEEMITYÖN TÄRKEITÄ SANOJA Laatu (itse tuotteessa ja sen tekemisessä) Dokumentaatio Riskienhallinta Vaatimustenhallinta Uudelleenkäytettävyys Versionhallinta 2 LAATU Parityönä:

Lisätiedot

ANTTI LÖNNQVIST JA MIIKKA PALVALIN NEW WAYS OF WORKING JA TIETOTYÖN TUOTTAVUUS

ANTTI LÖNNQVIST JA MIIKKA PALVALIN NEW WAYS OF WORKING JA TIETOTYÖN TUOTTAVUUS ANTTI LÖNNQVIST JA MIIKKA PALVALIN NEW WAYS OF WORKING JA TIETOTYÖN TUOTTAVUUS TIETOTYÖN TUOTTAVUUS 1. Teetkö oikeita asioita? mitkä tehtävät luovat arvoa asiakkaalle? 2. Teetkö asiat oikein? tehokkaasti,

Lisätiedot

Kuopio Testausraportti Asiakkaat-osakokonaisuus

Kuopio Testausraportti Asiakkaat-osakokonaisuus Kuopio Testausraportti Asiakkaat-osakokonaisuus Kuopio, testausraportti, 25.3.2002 Versiohistoria: Versio Pvm Laatija Muutokset 0.1 11.2.2002 Matti Peltomäki Ensimmäinen versio 0.9 11.2.2002 Matti Peltomäki

Lisätiedot

T Loppukatselmus

T Loppukatselmus T-76.115 Loppukatselmus REILU 16.3.2005 Agenda Johdanto (5min) Tuotteen esittely (10 min) Käyttötarkoitus Vaatimukset Ohjelmiston rakenne Demosovellus Projektin arviointi (15 min) Iteraatiot Tavoitteiden

Lisätiedot

Te Startup-lukion pilottikoulut olette kyselleet meiltä runsaasti kysymyksiä, ja yritämme koostaa vastauksia niihin kaikkiin tähän dokumenttiin.

Te Startup-lukion pilottikoulut olette kyselleet meiltä runsaasti kysymyksiä, ja yritämme koostaa vastauksia niihin kaikkiin tähän dokumenttiin. HEISSAN! Te Startup-lukion pilottikoulut olette kyselleet meiltä runsaasti kysymyksiä, ja yritämme koostaa vastauksia niihin kaikkiin tähän dokumenttiin. AIKATAULU Opiskelijoiden ilmoittautuminen kursseille

Lisätiedot

Ohjelmistotekniikka - Luento 2

Ohjelmistotekniikka - Luento 2 Ohjelmistotekniikka - Luento 2 Luku 2: Prosessimallit - miten spiraalimalliin päädyttiin - spiraalimallista (R)UP malliin - oman ammattitaidon kehittäminen; PSP ja TSP mallit 1 Luento 2: Prosessimallit

Lisätiedot

A11-02 Infrapunasuodinautomatiikka kameralle

A11-02 Infrapunasuodinautomatiikka kameralle A11-02 Infrapunasuodinautomatiikka kameralle Projektisuunnitelma AS-0.3200 Automaatio- ja systeemitekniikan projektityöt Lassi Seppälä Johan Dahl Sisällysluettelo Sisällysluettelo 1. Projektityön tavoite

Lisätiedot

SEPA Päiväkirja Coding Camp T-76.5633 Ohjelmistotuotannon erikoiskurssi (pakollinen osa kurssia T-76.115 korvauskäytäntö)

SEPA Päiväkirja Coding Camp T-76.5633 Ohjelmistotuotannon erikoiskurssi (pakollinen osa kurssia T-76.115 korvauskäytäntö) SEPA Päiväkirja Coding Camp T-76.5633 Ohjelmistotuotannon erikoiskurssi (pakollinen osa kurssia T-76.115 korvauskäytäntö) Kari Ylihärsilä 55619H Samuel Korpi 54993J Muutoshistoria TEAMDC-SEPA-CodingCamp

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

T Tietojenkäsittelyopin ohjelmatyö. Testiraportti, vaihe T1. Tietokonegrafiikka-algoritmien visualisointi. Testiraportti, vaihe T1

T Tietojenkäsittelyopin ohjelmatyö. Testiraportti, vaihe T1. Tietokonegrafiikka-algoritmien visualisointi. Testiraportti, vaihe T1 T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tästä dokumentista ilmenee T1-vaiheessa suoritettu testaus, sen tulokset ja poikkeamat testisuunnitelmasta. Päivämäärä 1.12.2002 Projektiryhmä Keimo keimo-dev@list.hut.fi

Lisätiedot

17/20: Keittokirja IV

17/20: Keittokirja IV Ohjelmointi 1 / syksy 2007 17/20: Keittokirja IV Paavo Nieminen nieminen@jyu.fi Tietotekniikan laitos Informaatioteknologian tiedekunta Jyväskylän yliopisto Ohjelmointi 1 / syksy 2007 p.1/10 Tavoitteita

Lisätiedot

COTOOL dokumentaatio SEPA: Refaktorointi

COTOOL dokumentaatio SEPA: Refaktorointi Table of Contents Refaktorointi................................................................................ 1 1 Tehtävänanto.............................................................................

Lisätiedot

8/20: Luokat, oliot ja APIt

8/20: Luokat, oliot ja APIt Ohjelmointi 1 / syksy 2007 8/20: Luokat, oliot ja APIt Paavo Nieminen nieminen@jyu.fi Tietotekniikan laitos Informaatioteknologian tiedekunta Jyväskylän yliopisto Ohjelmointi 1 / syksy 2007 p.1/8 Kohti

Lisätiedot

Projektisuunnitelma. (välipalautukseen muokattu versio) Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus

Projektisuunnitelma. (välipalautukseen muokattu versio) Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus Projektisuunnitelma (välipalautukseen muokattu versio) Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus Ville Toiviainen Tomi Tuovinen Lauri af Heurlin Tavoite Projektin tarkoituksena

Lisätiedot

Ohjelmointi 1 / syksy /20: IDE

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

Lisätiedot

Hajautettu Ohjelmistokehitys

Hajautettu Ohjelmistokehitys Hajautettu Ohjelmistokehitys Maria Paasivaara Hajautuksen muotoja Yrityksen sisäinen hajautus Maan sisällä Maiden välillä, esim. offshore Yritysten välinen hajautus Alihankinta Lisenssointi Partnershipit

Lisätiedot

10 TAPAA KÄYTTÄÄ IDEASEINÄÄ

10 TAPAA KÄYTTÄÄ IDEASEINÄÄ 10 TAPAA KÄYTTÄÄ IDEASEINÄÄ Ideoi, inspiroidu, innovoi pienessä tai suuressa ryhmässä AE Partners Oy MIKÄ ON IDEA WALL? Idea Wall on verkkopalvelu, jossa osallistujat jakavat avoimesti ja anonyymisti ideoita

Lisätiedot

Kirjoittamisen vaikeus ja ihanuus erään tutkijan kokemuksia

Kirjoittamisen vaikeus ja ihanuus erään tutkijan kokemuksia TEKNOLOGIAN TUTKIMUSKESKUS VTT OY Kuvapaikka (ei kehyksiä kuviin) Kirjoittamisen vaikeus ja ihanuus erään tutkijan kokemuksia 25.1.2016 Sanni Siltanen, erikoistutkija VTT, TkT sanni.siltanen@vtt.fi Kuka

Lisätiedot

4. Lausekielinen ohjelmointi 4.1

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

Lisätiedot

Pysähdy! Nyt on syytä miettiä tämä asia uudelleen. Kiinnitä huomiosi tähän. Hienoa, jatka samaan malliin. Innokylän arviointimittari

Pysähdy! Nyt on syytä miettiä tämä asia uudelleen. Kiinnitä huomiosi tähän. Hienoa, jatka samaan malliin. Innokylän arviointimittari Innokylän arviointimittari Innokylän arviointimittari on kehittämistoiminnan itse- ja vertaisarvioinnin työkalu, jonka avulla arvioidaan kehittämisprosessia ja kehittämisen tavoitteiden saavuttamista.

Lisätiedot

CSE-C2610 Software Project I ja Accenture Luento

CSE-C2610 Software Project I ja Accenture Luento CSE-C2610 Software Project I ja Accenture 2015-2016 Luento 9.9.2015 Accenture yleisesti Maailmanlaajuisesti: henkilömäärä: ~ 320 000 toimistoja yli 200 kaupungissa, 56 maassa liikevaihto 30 mrd. USD (31.8.2015)

Lisätiedot

T Ohjelmistotekniikan seminaari

T Ohjelmistotekniikan seminaari T-106.5800 Ohjelmistotekniikan seminaari Scala-lukupiiri, kevät 2013 Teemu Sirkiä teemu.sirkia@aalto.fi 31.1.2013 Kenelle tämä lukupiiri on suunnattu? Scalasta kiinnostuneille Erityisesti heille, joita

Lisätiedot

1. Olio-ohjelmointi 1.1

1. Olio-ohjelmointi 1.1 1. Olio-ohjelmointi 1.1 Sisällys Olio-ohjelmointi on eräs ohjelmointiparadigma. Olio-ohjelmoinnin muotoja. Ohjelmiston analyysi ja suunnittelu. Olioparadigman etuja ja kritiikkiä. 1.2 Ohjelmointiparadigmoja

Lisätiedot

Palaute kuvapuhelinpalveluiden toteuttamisesta ammattilaisen näkökulmasta

Palaute kuvapuhelinpalveluiden toteuttamisesta ammattilaisen näkökulmasta Palaute kuvapuhelinpalveluiden toteuttamisesta ammattilaisen näkökulmasta virtu.fi sähköiset palvelut lappilaisille Pohjois-Suomen sosiaalialan osaamiskeskus Käyttäjien osallistuminen suunnitteluprosessiin

Lisätiedot

Muistitko soittaa asiakkaallesi?

Muistitko soittaa asiakkaallesi? webcrm Finland 1 webcrm Finland Muistitko soittaa asiakkaallesi? Riippumatta siitä, oletko myyntipäällikkö, markkinoija vai työskenteletkö HR tehtävissä, voit käyttää CRM ratkaisua erilaisiin tarpeisiin.

Lisätiedot

Ohjelmoinnin perusteet, syksy 2006

Ohjelmoinnin perusteet, syksy 2006 Ohjelmoinnin perusteet, syksy 2006 Esimerkkivastaukset 1. harjoituksiin. Alkuperäiset esimerkkivastaukset laati Jari Suominen. Vastauksia muokkasi Jukka Stenlund. 1. Esitä seuraavan algoritmin tila jokaisen

Lisätiedot

Opiskelijan taitojen ja työn vaativuuden yhteensovittaminen (Melba/Imbaarviointimenetelmä)

Opiskelijan taitojen ja työn vaativuuden yhteensovittaminen (Melba/Imbaarviointimenetelmä) Mahis työhön projektiseminaarin työpaja Opiskelijan taitojen ja työn vaativuuden yhteensovittaminen (Melba/Imbaarviointimenetelmä) 1 Työpajan sisältö projektimme Melba/Imba kokeilun tavoitteista ja toteuttamisesta

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

Joonas Ruotsalainen GIT PIKAOPAS. Tutkielma 2011

Joonas Ruotsalainen GIT PIKAOPAS. Tutkielma 2011 1 Joonas Ruotsalainen GIT PIKAOPAS Tutkielma 2011 2 SISÄLTÖ 1. JOHDANTO... 3 2. ASENTAMINEN... 4 3. KÄYTTÖ... 4 3.1 Perusasetukset... 4 3.2 Git:n ottaminen käyttöön projektissa... 5 3.3 Tiedostojen lisääminen

Lisätiedot

Tehokkaiden strategioiden identifiointi vakuutusyhtiön taseesta

Tehokkaiden strategioiden identifiointi vakuutusyhtiön taseesta MS E2177 Operaatiotutkimuksen projektityöseminaari Väliraportti Tehokkaiden strategioiden identifiointi vakuutusyhtiön taseesta 28.3.2016 Asiakas: Model IT Projektiryhmä: Niko Laakkonen (projektipäällikkö),

Lisätiedot

ArcInfo, Uusi ulottuvuus hitsauskoulutukseen. ArcInfo UUSI ULOTTUVUUS HITSAUSKOULUTUKSEEN (6)

ArcInfo, Uusi ulottuvuus hitsauskoulutukseen. ArcInfo UUSI ULOTTUVUUS HITSAUSKOULUTUKSEEN (6) ArcInfo UUSI ULOTTUVUUS HITSAUSKOULUTUKSEEN 1(6) WEB-POHJAINEN TYÖKALU HITSAUSPARAMETRIDATAN ANALYSOINTIIN Oletko koskaan kaivannut perustasoista, käyttäjäystävällistä työkalua hitsausdatan tarkkaan analysointiin?

Lisätiedot

Pohjoisen Keski-Suomen ammattiopisto

Pohjoisen Keski-Suomen ammattiopisto Pohjoisen Keski-Suomen ammattiopisto NUORTEN KOULUTUKSEN ENSIMMÄISEN VUODEN OPISKELIJOIDEN PALAUTE Huhtikuu 2015 Vastausprosentti: 49,9 % Vertailuryhmä: Kaikki koulutusalat kaikki oppilaitokset Lukuvuoden

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

Wikit + opetuskäyttö - mahdoton yhtälö?

Wikit + opetuskäyttö - mahdoton yhtälö? Wikit + opetuskäyttö - mahdoton yhtälö? ITK'09, 23.4.2009, Aulanko Liisa Lähteinen, Jaakko Salonen Tampereen teknillinen yliopisto Hypermedialaboratorio TTY / Hypermedialaboratorio 1 Tässä esityksessä

Lisätiedot

SALAKIRJOITUKSEN VAIKUTUS SUORITUSKYKYYN UBUNTU 11.10 käyttöjärjestelmässä -projekti

SALAKIRJOITUKSEN VAIKUTUS SUORITUSKYKYYN UBUNTU 11.10 käyttöjärjestelmässä -projekti Järjestelmäprojekti 1 projektisuunnitelma ICT4TN007-2 SALAKIRJOITUKSEN VAIKUTUS SUORITUSKYKYYN UBUNTU 11.10 käyttöjärjestelmässä -projekti Versio 0.1 Tekijät Keijo Nykänen Tarkastanut Hyväksynyt HAAGA-HELIA

Lisätiedot

SEPA päiväkirja. Dokumentti: SEPA_diary_EM_PV.doc Päiväys: 26.10.2004 Projekti : AgileElephant Versio: V0.9

SEPA päiväkirja. Dokumentti: SEPA_diary_EM_PV.doc Päiväys: 26.10.2004 Projekti : AgileElephant Versio: V0.9 AgilElephant T-76.115 Esa Mommo, 57197J Pauli Vesterinen, 65220P Tekijä: Esa Mommo/Pauli Vesterinen Omistaja: ElectricSeven Aihe: Sivu 1 of 6 Dokumentti Historia Revisio Historia Revision päiväys: 26.10.2004

Lisätiedot

Menetelmäraportti Ohjelmakoodin tarkastaminen

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

Lisätiedot

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

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

Lisätiedot