L models. Loppuraportti. Ryhmä Rajoitteiset

Koko: px
Aloita esitys sivulta:

Download "L models. Loppuraportti. Ryhmä Rajoitteiset"

Transkriptio

1 Teknillinen korkeakoulu T Tietojenkäsittelyopin ohjelmatyö Lineaaristen rajoitteiden tyydyttämistehtävän ratkaisija L models Loppuraportti Ryhmä Rajoitteiset Versio Päivämäärä Tekijä Muutokset Hannu Kauppinen Ensimmäinen versio, dokumentin runko Hannu Kauppinen Täydennetty projektin tarkoitus ja kulku Hannu Kauppinen Lisätty tekstiä projektin lopputuloksista Hannu Kauppinen Viimeistelty sisältöä ajankäytöstä ja koodimääristä Jouni Karppinen Lisätty Hannun toimittamat puuttuvat kohdat tekstistä. Dokumentti tarkastettu ja korjattu DE-vaiheen palautusta varten.

2 Sisällysluettelo 1 Johdanto Projektin kulku Projektin suunnittelu Toteutus Toteutus Toteutus Toimitus Jälkivaikutus Tulokset Työkäytännöt Työkalut Projektista opittua Palaute kurssista Kurssin luonteen esiintuominen Projektipäällikön luonne Kurssin arvostelumalli Pakollisten työkalujen käyttö... 11

3 1 Johdanto Projektin tavoitteena oli kehittää Teknillisen korkeakoulun Ohjelmistoliiketoiminnan ja -tuotannon instituutin WeCoTin (Web Configuration Technology) -tutkimusryhmälle lineaaristen rajoitteiden tyydyttämistehtävän ratkaisija. Projektin kuluessa oli tarkoitus myös tutustua nykyisiin työkaluihin lineaaristen rajoitteiden tyydyttämistehtävien ratkaisemiseksi sekä näiden käyttökelpoisuuteen verkkosovelluksissa. 1

4 2 Projektin kulku Projekti jaettiin viiteen vaiheeseen, jotka olivat projektin suunnittelu (PP), toteutus 1 (I1), toteutus 2 (I2), toteutus 3 (I3) ja toimitus (DE). Taulukko 1 esittää näiden vaiheiden aikataulut. Kahden viimeisen vaiheen aikatauluja muutettiin suunnitellusta, sillä toteutus 3 vaiheen päättänyt projektikatselmus voitiin aikatauluteknisistä syistä pitää vasta , jolloin viimeinen vaihe alkoi päivää suunniteltua myöhemmin. Iteraatio Ajanjakso Kesto Projektin suunnittelu (PP) viikkoa Toteutus 1 (I1) viikkoa Toteutus 2 (I2) viikkoa Toteutus 3 (I3) viikkoa Toimitus (DE) viikkoa Taulukko 1: Projektin vaiheiden aikataulutus. Missään vaiheessa projektia ei mitään suurempia haasteita tullut vastaan. Suurimmat ongelmat liittyivät motivaation ylläpitoon ja työnohjaukseen. Nämä aiheutuivat kokemattomasta projektipäälliköstä, joka luotti liiaksi ryhmän jäsenten henkilökohtaiseen työnohjaukseen. Kokematon ryhmä sai kuitenkin projektin etenemään kohtuullisesti myös omalla painollaan, mikä mahdollisti projekin loppuunsaattamisen lähes tavoitteiden mukaisesti. Kurssin ulkopuolella projektin haasteeksi muodostui kehitettävän järjestelmän hyödyntämistä koskevan sopimuksen laatiminen. Teknillisen korkeakoulun sopimuskäytäntö osoittautui hyvin kankeaksi, jonka vuoksi sopimuksen viimeistely jäi projekin loppuessa keskeneräiseksi. Osapuolet ovat hyväksyneet sopimuksen ehdot jo vuoden 2003 puolella, mutta sopimuksen teknistä toteutusta ei ole saatu valmiiksi. Seuraavassa käydään läpi projektin kaikki vaiheet ja esitellään niissä esille tulleita asioita. 2.1 Projektin suunnittelu Projektin suurin haaste liittyi järjestelmän matemaattisen taustan ymmärtämiseen. Ensimmäinen vaihe kuluikin tutustuttaessa lineaaristen rajoitteiden ratkaisemiseen. Samaan aikaan suunniteltiin myös projektin toteutusta, työnjakoa ihmisten välillä sekä valittiin käytettävät työkalut. Vaiheen suurin yllätys liittyi käytettyihin resursseihin, sillä järjestelmän toimintaperiaatteen ymmärtäminen vei enemmän resursseja kuin oli oletettu. Kun käytössä ollut henkilöresurssien seurantajärjestelmä ei ollut vielä käytössä täysipainoisesti, muodostui resurssien käytöstä pieni ongelma myöhempiä iteraatioita suunniteltaessa. 2.2 Toteutus 1 Ensimmäinen varsinainen toteutusvaihe sujui kohtuullisen hyvin. Työt painottuivat järjestelmän komponenttien toimintaan ja niitä ei pyrittykään vielä liittämään kokonaisuudeksi, vaan järjestelmän integrointi oli suunniteltu tapahtuvan seuraavassa vaiheessa. 2

5 Ensimmäisestä vaiheesta saadun palautteen perusteella ryhmän sisäistä vastuunjakoa mietittiin hieman uudelleen ja vaiheen aikana ryhmän jäsenten vastuujako muotoutuikin kohdalleen. Tästä jouduttiin poikkeamaan vasta aivan projektin loppuvaiheessa. Vaiheen ainoa ongelma muodostui yhden projektiryhmän jäsenen pidemmästä lomasta, jonka yksityiskohtia hän ei tiedottanut tarpeesti selvästi muulle ryhmälle. Tämän vuoksi hänen tehtäväkseen suunniteltujen komponenttien toteutus jouduttiin siirtämään seuraavaan vaiheeseen. Vaiheesta saadusta palautteesta ilmeni, että vaiheesta saamaamme arviointia oli heikentänyt se, että emme palauttaneet vaiheen päättyessä toteuttamaamme ohjelmakoodia mentorille tai asiakkaalle. Tämä yllätti meidät, sillä olimme olettaneet, että irrallisten komponenttien toimittamisesta ei olisi kenellekään hyötyä. Lisäksi ohjeistuksessa asiaa ei ollut tuotu tarpeeksi selvästi esille. 2.3 Toteutus 2 Toisen toteutusvaiheen oli tarkoitus olla projektimme työmäärällisesti laajin. Ajatus oli saattaa tuote tässä vaiheessa sellaiseen vaiheeseen, että kahdessa viimeisessä vaiheessa voidaan keskittyä parantelemaan tuotetta asiakkaan antaman palautteen perusteella. Vaihe osoittautui kuitenkin pitkästä kestostaan huolimatta hankalaksi hyödyntää täysipainoisesti. Kaikki projektiryhmän jäsenet olivat vaiheesta pitkän osan henkisesti joululomalla ja pitkä kesto korosti mielikuvaa siitä, että projektityön kanssa ei ole kiire. Tämän seurauksena vaiheessa jäi merkittävästi työtä tekemättä, mikä heijastui sitten myöhempien vaiheiden sisältöön. Jälkikäteen ajateltuna tämä vaihe oli kriittinen projektin onnistuneen toteutuksen kannalta. Kymmenen viikkoa kestänyt jakso olisi pitänyt käyttää tehokkaammin hyväksi ja tämän asian järjestäminen olisi ollut projektipäällikön tehtävä. Tarkempi henkilökohtainen seuranta olisi varmasti edistänyt töitä vaiheen aikana. Nyt kun myös projektipäällikkö oli henkisesti lomalla, ei kukaan ollut painostamassa töitä tekemään. 2.4 Toteutus 3 Myös vaihetta toteutus 3 vaivasi jonkinasteinen väsymys, sillä tehtävät edistyivät suunniteltua hitaammin. Loppuvaiheessa ryhmään alkoi kuitenkin herätä uudestaan näyttämisen halu ja työt etenivät jälleen. Työ painottui paljon dokumentaation viimeistelyyn sekä tiettyjen suurempien puutteiden korjaamiseen. Ongelmia aiheutti jonkin verran se, että puutteellisien komponenttien tekijöillä oli työtunteja käytettynä jo huomattavan paljon, kun taas muutamalla muulla ryhmän jäsenellä oli tunteja vielä reilusti käyttämättä. Komponenttien kehittäjien vaihtaminen söi jonkin verran resursseja aikaisempaan toteutukseen tutustumisessa, mutta tämä ei muodostunut ylipääsemättömäksi esteeksi. Toisaalta tämä toimi myös hyvänä testinä ohjelman jatkokehitettävyydestä. 2.5 Toimitus Projektin viimeinen vaihe oli tarkoitettu dokumentaation viimeistelyyn. Edellisten vaiheiden jälkeen projekti oli kuitenkin vielä keskeneräinen ja erilaisia lisäpiirteitä jäi toteutettavaksi viimeiseen vaiheeseen. Töiden painopiste oli kuitenkin lopputuotteen viimeistelyssä ja 3

6 vaiheen lopussa julkaistiin versio 1.0 projektin lopputuotteesta eli Lmodels-ohjelmasta. Vaiheen ongelmat aiheutuivat aikatauluteknisistä kysymyksistä. Vaihe oli erittäin lyhyt, varsinkin kun vaiheiden vaihtuessa lähes viikko kuluu hukkaan palautuksen ja katselmoinnin vaikutuksesta. Näin ollen tehokasta työaikaa vaiheeseen jäi vain reilu viikko. Pitkillä päivillä työt kuitenkin etenivät ja päästiin hyvään lopputulokseen. 4

7 3 Jälkivaikutus Projektiin suunniteltiin käytettävän 190 tuntia jokaista projektiryhmän jäsentä kohden eli yhteensä 1330 tuntia. Lopputulos jäi hieman tämän alle eli 1250 tuntiin, joskin vaihtelua projektiryhmän jäsenten välillä myös oli. Käytetyt tuntimäärät vaihtelivat 140:n ja 220:n välillä. Projektille asetettiin alkuvaiheessa selkeät vaatimukset, jotka oli priorisoitu kolmeen eri kategoriaan. Kaksi tärkeintä vaatimuskategoriaa pystyttiin kattamaan täysin ja kolmannestakin kategoriasta suuri osa pystyttiin huomioimaan kehitystyössä. Osa piirteistä hylättiin jo aikaisessa vaiheessa ja lisäksi asiakkaalta tuli tiettyjä uusia toiveita kolmannen kategorian vaatimusten tilalle. Projektin aikana käytössä olleeseen bugi-järjestelmään kirjattiin 76 erilaista puutetta tai parannusehdotusta ohjelmaan liittyen. Näistä valtaosa huomioitiin kehitystyössä, ja ainoastaan 3 jäi toteuttamatta. Nämäkin liittyivät lähinnä uusiin toimintoihin, jotka jossain vaiheessa projektia uskottiin saatavan lopputuotteeseen mukaan. Ohjelman koko kasvoi tasaisesti projektin edetessä. Projektin päättyessä ohjelman koko oli hieman yli riviä koodia, jota oli höystetty yli rivillä kommentteja. Taulukko 2 osoittaa hyvin, kuinka projektin alkuvaiheessa koodin kommentointi oli puutteellista. Tämän vuoksi projektin loppuvaiheessa on tehty paljon töitä asian kanssa. Kommentointi on oleellista, sillä järjestelmän on tarkoitus olla jatkokehitettävissä ulkopuolisin voimin. I1 I2 I3 DE NCLOC Kommentteja Yhteensä Taulukko 2: Ohjelmakoodi- ja kommenttirivien määrän kehitys. Projektin lopputuloksia voidaan suhteuttaa normaalituottavuuteen käyttämällä Boehmin 1970 luvulla laatimaa COCOMO (Constructive Cost Model) -mallia vastaavankokoisen projektin työmäärän arviointiin ja suhteuttamalla tässä projektissa tehty työmäärä tähän arvioon. Kuten edellä esitettiin, sisältää Lmodels noin riviä koodia. COCOMO-mallin mukaan kyseessä oli orgaaninen tuote (organic), jolloin työmääräarvio projektille (henkilötyökuukausina) saadaan korottamalla arvioitu tuhansien rivien lukumäärä (kloc) potenssiin 1,05 ja kertomalla saatu tulos luvulla 2,4. Näin arvioituna projektin työmäärä olisi ollut noin 11,8 henkilötyökuukautta eli tuntia. Projektiin käytettiin kuitenkin vain noin tuntia eli huomattavasti vähemmän kuin mitä arviointimenetelmä olisi ehdottanut. Käyttämällä COCOMO81:n korjauskertoimia olisi arvio ollut varmasti lähempänä totuutta, sillä vaikka tuotteen monimutkaisuus olisi mahdollisesti kasvattanut kerrointa, olisi käyttöjärjestelmän ja käytetyn ohjelmointikielen tuntemus vastaavasti laskenut sitä merkittävästi. Lisäksi tuotettu ohjelmakoodi sisälsi kohtalaisen paljon käyttöliittymän toteutukseen liittyvää toteutusta, joka on rivimäärältään suurta mutta toiminnallisuudeltaan varsin vähäistä. Tällaista koodia pystyy kirjoittamaan suuret määrät helposti, mikä osaltaan nostaa projektin näennäistä tuottavuutta. 5

8 4 Tulokset Projektisuunnitelmassa projektille oli asetettu asiakkaan lähtökohdista 10 tavoitetta sekä niille varmistuskriteerit. Näissä tavoitteissa onnistumista voi arvioida vain projektin asiakas. Projektiryhmän kannalta tavoitteissa pysyttiin suunnitellulla tavalla ja yhtään asiakkaalla ollutta tavoitetta ei ole projektin aikana hylätty. Projektiryhmän omista tavoitteista suurin osa täytyi projektin aikana. Näitä on käyty tarkemmin läpi kappaleessa 7. Kehitetyn järjestelmän laatu on vaikea kysymys, mikä asettaa testaukselle omat haasteensa. Suunnitellut testitapaukset on saatu suoritettua onnistuneesti, mutta pieniä virheitä on järjestelmässä jouduttu korjaamaan loppuun asti. Tämän vuoksi on hyvin mahdollista, että joitain ei-toivottuja piirteitä järjestelmästä vielä ilmenee. Asiakkaan palaute on ollut pääosin positiivista, joten siltä osin projekti on ollut onnistunut. Mitään suuria puutteita järjestelmässä ei tältä osin ilmennyt, mutta toisaalta muutamia toivottuja ominaisuuksia ei loppujen lopuksi ehditty toteuttaa, vaikka välillä uskoimmekin pystyvämme ottamaan vielä tiettyjä kehitysajatuksia mukaan toteutukseen. Vertaisryhmän tekemässä testauksessa ei toiminnallisia puutteita pääjärjestelmässä ilmennyt, mutta toisaalta aiheen haasteellisuus pakotti meidät ohjaamaan heidän testaustaan enemmän järjestelmän käytettävyyteen kuin varsinaiseen toimintaan. Käytettävyyden osalta saimme kuitenkin arvokasta palautetta, joka huomioitiin vielä kehitystyössä. Muutamia vaatimusmäärittelyssä esitettyjä toimintoja ei projekin aikana saatu toteutettua. Lisäksi projekin aikana syntyi huomattavasti uusia ideoita järjestelmän kehittämiseksi. Nämä ajatukset on toimitettu asiakkaalle, sillä osa niistä vaatii teoreettista analyysia ennen toteutukseen ryhtymistä. Muutamia yksinkertaisia ideoita, joilla järjestelmää voi jatkokehittää, ovat erilaisten ratkaisutapojen vertailu sekä mallin optimoinnin parantaminen. Erilaisilla ratkaisutavoilla viitataan tässä lopullisen sekalukumallin ratkaisuun. Järjestelmään voidaan liittää erilaisia ratkaisijoita tai käyttää saman ratkaisijan eri toimintatapoja ratkaisun hakemiseen. Näin voidaan saada lisää tietoa mallien käsittelystä sekä ratkaisutapojen tehokkuudesta erilaisten ongelmien ratkaisussa. Optimoinnilla voidaan pyrkiä pienentämään sekalukumallia ennen ratkaisua, jolloin ratkaisijan laskennallinen työmäärä pienenee. Tutkimalla suoritusaikojen muuttumista optimointia kehitettäessä saadaan tietoa käytetyn ratkaisijan soveltaman ratkaisutavan tehokkuudesta. Ratkaisija saattaa sisältää myös itsessään jonkinlaista ratkaistavan mallin optimointia. 6

9 5 Työkäytännöt Projektissä tutustuttiin tarkemmin seitsemään työkäytäntöön. Nämä olivat dokumentointikäytäntö, kokouskäytäntö, suunnittelumallit, heuristinen arviointi, pariohjelmointi, automatisoitu systeemitestaus sekä yksikkötestaus. Dokumentointikäytäntö osoittautui hyväksi tavaksi varmistaa tuotettujen dokumentaatioiden laatu ja yhtenäinen ilme. Tämä lisäsi huomattavasti lopputulosten vakuuttavuutta. Käytäntöä ei saatu vielä täydelliseksi, vaan parannettavaa löytyi, mutta projektin tavoitteiden tukemisessa käytäntö toimi hyvin. Kokouskäytäntö osoittautui periaatteessa toimivaksi, mutta se kattoi vain osan kommunikaatiotarpeesta. Kurssin suurimmat puutteet liittyivätkin säännöllisen kommunikaation puutteeseen, minkä osasyynä saattoi olla liian isoja kokouksia painottava käytäntö. Kokouskäytäntöä olisi pitänyt ehkä täydentää jollain säännöllisellä virtuaalisella kokouksella, joka olisi pitänyt ryhmän jäsenet henkisesti mukana projektissa. Suunnittelumallien koulutus jäi projektissa vähäiseksi, minkä takia käytännön tulokset olivat vaihtelevia. Suunnittelumallit tuntevien mielestä niistä oli suuresti apua järjestelmää suunniteltaessa, kun taas malleja tuntemattomat eivät hahmottaneet niistä saatavia hyötyjä. Tuotteen arkkitehtuurin suunnitteluun osallistuivat lähinnä malleja tuntevat henkilöt, joten lisäkoulutuksen hyöty projektin lopputulosten kannalta olisi ollut pieni. Heuristista arviointia käytettiin projektissa käyttöliittymän suunnittelun apuna. Malli toimi varsin hyvin ja antoi arvokasta palautetta käyttöliittymän suunnittelun pohjaksi. Myös vertaisryhmä testasi kehitettävää järjestelmää muun muassa heuristisen arvioinnin perusteiden mukaisesti. Pariohjelmointi oli työkäytäntö, jonka käytöstä ei saatu selkeitä tuloksia. Teimme projektin alkuvaiheessa ratkaisun, että käytämme pariohjelmointia vaikeimmissa komponenteissa, jotka ovat kuitenkin keskeisessä asemassa toteutuksemme kannalta. Tämän vuoksi emme saaneet järkeviä vertailukohtia resurssien käytön tai virhemäärien osalta. Työtapa koettiin mielekkääksi, mutta sen tehokkuudesta ei oltu vakuuttuneita. Työkäytännöistä pahiten epäonnistui automatisoitu systeemitestaus, sillä testauksessa käytetty itse kehitetty järjestelmä valmistui liian myöhään eikä siten pystynyt auttamaan ongelmakohtien paikannuksessa. Lisäksi järjestelmän toteutuksesta graafinen käyttöliittymä oli suuressa osassa ja valittu testaustapa ei mahdollistanut sen testauksen automatisointia. Tämä oli kuitenkin tietoinen valinta, sillä käyttöliittymä kehitettiin ainoastaan testikäyttöä varten sekä esimerkiksi siitä, kuinka järjestelmää on mahdollista käyttää. Yksikkötestaus sai vaihtelevan vastaanoton projekin puitteissa. Koska projektiin ei sisälly kehitetyn järjestelmän ylläpitoa, ei yksikkötestauksen kaikki hyödyt tulleet lainkaan esille. Lisäksi yksikkötestausta ei aloitettu tarpeeksi ajossa projektissa, joten testitapauksien tekeminen vastasi pitkälti normaalia testausta. 7

10 6 Työkalut Työkaluina projektissa olivat Java, GNU Make, CVS, Jlex, Cup, GLPK, Bugzilla, Trapoli, OpenOffice.org, Javadoc, Dia, CCCC, Junit, Checkstyle, PMD, FindBugs sekä Jetty. Java, GNU Make, CVS, Javadoc ja Bugzilla olivat projektiryhmän jäsenille tuttuja työkaluja jo ennestään, ja ne toimivat juuri niin kuin niiden odotettiinkin toimivan. Mitään vaikeuksia niiden käytön kanssa ei projektissa ilmennyt, ja niitä voidaankin suositella minkä tahansa projektin perustyökaluiksi. Jlex ja Cup toimivat hyvin kielen käsittelyn työkaluina täyttäen niille suunnitellun tehtävän täysin. GLPK oli ennestään tuntematon työkalu, joka loppujen lopuksi todettiinkin lopputuotteen komponentiksi pikemminkin kuin työkaluksi. Se ei ollut täydellinen tarkoituksiamme ajatellen, ja jouduimme muun muassa parantamaan sen säiesuojausta, jotta pystyimme käyttämään sitä haluamallamme tavalla. Lisäksi osa suunnitelluista piirteistä jäi toteuttamatta, koska GLPK:n rajapinnoista ei löytynyt haluttuja ominaisuuksia. Trapoli oli pakollinen ajanhallintatyökalu, johon liittyi projektin aikana paljon vaikeuksia. Emme pitäneet sitä hyvänä valintana tarkoitukseensa, joten emme suosittele sitä vastaaville projekteille myöhemminkään. Dokumentointiin käytettiin OpenOffice.orgia ja Diaa varsinaisten dokumenttien luomiseen. Lisäksi Javadocin avulla luotiin jatkokehittäjiä varten kaikista luokista, rajapinnoista ja metodeista kuvaukset Java-standardin mukaisesti. OpenOffice.org osoittautui oikein toimivaksi työkaluksi ja sillä saatiin erinomaisia dokumentteja aikaan. Voimme suositella sitä mille tahansa muulle projektille, joka haluaa valita työkalun, joka toimii sekä Windowsettä Linux-ympäristössä. Diaa vaivasi eri versioiden yhteensopimattomuus. Ongelmia oli sekä versioiden että ympäristöjen välillä. Parempaa piirtotyökalua emme kuitenkaan Linux-ympäristöön tunne, joten siinä mielessä Dia on ymmärrettävä valinta. CCCC, Checkstyle, PMD ja FindBugs olivat työkaluja, joilla pyrimme analysoimaan kirjoitetun ohjelmakoodia. CCCC:n käyttö jäi lopulta lähinnä ohjelma- ja kommenttirivien laskentaan. Se ei alunperin ymmärtänyt kaikkia käyttämiämme määrityksiä, joten jouduimme hieman muokkaamaan sitä tarkoituksiimme paremmin soveltuvaksi. Muiden työkalujen käyttö jäi vähäiseksi, osa kehittäjistä käytti niitä oman työnsä tukena, mutta systemaattisesti niiden tarjoamia tietoja ei pystytty hyödyntämään. Jetty valittiin projektin aikana pohjaksi käyttöliittymän toteutukselle. Valinta osoittautui onnistuneeksi ja voimmekin suositella Jettyä muihinkin projekteihin, joissa pitää luoda selaimella käytettävä käyttöliittymä Javalla toteutettuun ohjelmaan. 8

11 7 Projektista opittua Kävimme projektiryhmän sisäisesti läpi projektissa opittuja asioita ja henkilökohtaisten tavoitteiden täyttymistä. Yleisellä tasolla voidaan todeta, että kaikki ryhmän jäsenet olivat vähintään tyytyväisiä projektiin omien tavoitteidensa kannalta, ja osa oli jopa aidosti yllättyneitä siitä, miten paljon uutta aiheesta pystyi vielä oppimaan. Henkilökohtaisten tavoitteiden laajempi analyysi ei vielä ole mahdollista, sillä suurella osalla tärkeimpänä tavoitteena oli kurssin läpäisy tai kurssin läpäisy kunniallisesti. Tämän onnistumista voidaan arvioida vasta projektin päättymisen jälkeen. Toinen yleinen tavoite oli uusiin ihmisiin tutustuminen. Tämä on varmasti onnistunut kaikkien kohdalla, sillä projektin aikana on järjestetty useita erilaisia kokouksia erilaisilla kokoonpanoilla ja näissä on ollut mahdollisuus tutustua muihin ryhmän jäseniin. Tämä on opettanut kaikille myös ryhmässä toimimista sekä muita sosiaalisia taitoja, joita tarvitaan muissakin ryhmässä tehtävissä projekteissa. Projektista opetut asiat vaihtelevat kunkin henkilön roolin mukaisesti. Jokainen kertoo oppineensa uutta sekä teknisistä asioita kuin myös ohjelmistoprojektissa työskentelemisestä. Erityisesti projektipäällikkö katsoo nyt ymmärtävänsä monia ohjelmistotuotannon erityispiirteitä aikaisempaa paremmin. 9

12 8 Palaute kurssista Kurssi oli kokonaisuutena hyvin opettavainen. Tämä oli joillekin projektiryhmän jäsenille ensimmäinen kerta, kun he osallistuivat laajempaan ohjelmistoprojektiin. Osa ryhmästä oli ollut ryhmissä mukana työpaikoillaan, mutta silti projektissa noudatetut käytännöt antoivat heillekin ajateltavaa. Yleiskuvaksi koko ryhmälle jäi positiivinen kuva kurssista, mutta muutamat asioita voidaan tulevina vuosina varmasti parantaa. Nämä asiat ovat kurssin luonteen ja projektipäällikön roolin esiintuominen, kurssin arvostelumalli sekä pakollisten työkalujen käyttö. 8.1 Kurssin luonteen esiintuominen Kurssin luennoilla kannattaisi painottaa enemmän sitä tosiasiaa, että kurssin arvostelu perustuu lähes ainoastaan projektin tuottaman dokumentaation arviointiin. Kokeneille ohjelmoijille on vaikea tottua ajatukseen, että kirjoitetun ohjelmakoodin laatu on toissijaista dokumentaatioon nähden ja tätä kannattaakin painottaa kurssin aloitusvaiheessa reilusti. 8.2 Projektipäällikön luonne Ryhmämme projektipäällikkö oli suorittanut kaikki kurssin esitietoina vaaditut kurssit ja suoritti syventäviä opintojaan ohjelmistotuotannossa kurssin aikana. Tämä toi esiin sen, että kurssin alussa voisi painottaa, että ryhmän projektipäällikölle suositellaan esitiedoiksi laajemmin aiheeseen liittyviä kursseja. Voisi jopa ajatella, että kurssin jakaisi kahteen erilliseen kurssiin, joilla on erilaiset esitietovaatimukset. Projektipäälliköille olisi siis oma kurssinsa ja projektipäälliköt saisivat erilaista koulutusta kuin muu projektiryhmä. Tämän lisäksi voisi harkita arvostelussa samankaltaista mallia, kuin mitä armeijassa käytetään, eli projektipäällikkö saisi vaikuttaa projektiryhmän jäsenten arviointiin ja projektiryhmän jäsenet taas voisivat antaa palautetta projektipäälliköstä esimerkiksi ryhmän mentorille, joka arvioisi lopullisesti projektipäällikön menestyksen projektin vetämisessä. Tämä edellyttäisi luonnollisestikin lisää resursseja projektin ohjaamiseen, mutta uskoisin, että tällä tavalla kurssi pystyisi tuottamaan todella osaavia projektipäälliköitä ja siten vastaamaan alan yritysten tarpeisiin. Monien yritysten suuri ongelma on pula osaavista projektipäälliköistä, ja tämä on mielestäni tarve, johon tämän kurssin puitteissa olisi mahdollista nykyistä paremmin panostaa. 8.3 Kurssin arvostelumalli Kurssin arvostelumalliin liittyy ongelmia, sillä asiakkaat arvioivat ryhmät viisi kertaa asteikolla nollasta kuuteen. Kuitenkin kullakin arvostelijalla on henkilökohtainen tapansa käyttää arvosanoja. Osalle täydet pisteet tarkoittavat suoritusta ilman merkittäviä puutteita, osalle taas kaikki odotukset ylittävää suoritusta. Tämän vuoksi pelkästään asiakkaan projektien kestäessä antamissa arvosteluissa voi olla helposti viiden pisteen eroja pelkästään asiakkaiden erilaisten käytäntöjen takia. Toisaalta mentorit käyttävät omaa arvosteluaan tämän epäkohdan korjaamiseen. Tämä ei kuitenkaan ongelmatonta, sillä se vaikeuttaa suorituksen epäkohtien havaitsemista. Ainakin meidän ryhmämme tapauksessa ensimmäisissä vaiheissa saimme hyvin palautetta työstämme, mutta loppua kohti mentor muuttui vaihe vaiheelta vähäsanaisemmaksi, ja viimeisestä toteutusvaiheesta ei varsinaista palautetta saatu enää 10

13 lainkaan. Ilman palautetta projektin eteenpäin vieminen on varsin vaikeaa. Toimivan arvostelumallin rakentaminen on varmasti hyvin vaikeaa, mutta mielestämme jonkinlaista muutosta malli silti tarvitsee. 8.4 Pakollisten työkalujen käyttö Kurssilla oli pakollisena työkaluna Trapoli-työajanseurantajärjestelmä. Sen toiminta osoittautui kuitenkin kurssin aikana epävarmaksi, sillä järjestelmä oli usein kriittisinä hetkinä poissa käytöstä. Kun kurssin järjestäjillä ei ollut resursseja huolehtia järjestelmän ympärivuorokautisesta ylläpidosta, osuivat ongelmahetket usein lähelle palautusten aikarajoja, jolloin kaikki ryhmät tekivät töitä järjestelmän kanssa. Lisäksi järjestelmän toimintatavat eivät olleet aivan odotettuja. Erityisesti raporttien sisältämät työmäärät olivat usein ihmetyksen kohteena. Lisäksi Trapolin tapa käsitellä tehtävien vastuuhenkilöitä oli huono, sillä tehtävästä vastaaminen ei tarkoita samaa kuin että henkilö olisi ainoa sitä suorittava henkilö, kuten Trapoli ilmeisesti olettaa. Kurssin organisaatio ansaitsee kuitenkin kiitokset järjestelmää kurssin alussa vaivanneiden vakavien virheiden korjaamisesta. Virheet saatiin poistettua järjestelmästä, ja näiltä osin järjestelmä toimi projektin loppupuolella luotettavasti. 11

L models. Projektisuunnitelma. Ryhmä Rajoitteiset

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

Lisätiedot

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

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

Lisätiedot

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

IT2015 EKT ERITYISEHTOJA OHJELMISTOJEN TOIMITUKSISTA KETTERIEN MENETELMIEN PROJEKTEILLA LUONNOS

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

Lisätiedot

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

L models. Testisuunnitelma. Ryhmä Rajoitteiset

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

Lisätiedot

Projektisuunnitelma. Ryhmä Rajoitteiset

Projektisuunnitelma. Ryhmä Rajoitteiset Teknillinen korkeakoulu T-76.115 Tietojenkäsittelyopin ohjelmatyö Lineaaristen rajoitteiden tyydyttämistehtävän ratkaisija Lmodels Projektisuunnitelma Ryhmä Rajoitteiset Versio Päivämäärä Tekijä Muutokset

Lisätiedot

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

Työkalut ohjelmistokehityksen tukena

Työkalut ohjelmistokehityksen tukena 1 Työkalut ohjelmistokehityksen tukena Johdanto 2 Työkaluja eli ohjelmistotyötä tukevia ohjelmistoja käytetään ohjelmistoalan yrityksissä nykypäivänä paljon. Työkalut auttavat ohjelmistoalan ihmisiä suunnittelemaan

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

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

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

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

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

VERSIONHALLINTA. PARIOHJELMOINTI Lari Ahti, 62634M Antti Kauppinen, 58390D VERSIONHALLINTA PARIOHJELMOINTI Lari Ahti, 62634M Antti Kauppinen, 58390D Versio Päivä Tekijä Kuvaus 0.1 26.10.2005 Kaarlo Lahtela Ensimmäinen versio 0.2 10.12.2006 Lauri Kiiski Suomennettu 3 (8 ) SISÄLLYS

Lisätiedot

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

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

Lisätiedot

Mielekkäät työtehtävät houkuttelevat harjoittelijoita!

Mielekkäät työtehtävät houkuttelevat harjoittelijoita! Mielekkäät työtehtävät houkuttelevat harjoittelijoita! Vuoden 2013 aikana 359 Turun yliopiston opiskelijaa suoritti yliopiston rahallisesti tukeman harjoittelun. Sekä harjoittelun suorittaneilta opiskelijoilta

Lisätiedot

Good Minton Sulkapalloliiton Kilpailujärjestelmä SEPA: Heuristinen arviointi

Good Minton Sulkapalloliiton Kilpailujärjestelmä SEPA: Heuristinen arviointi Good Minton Sulkapalloliiton Kilpailujärjestelmä SEPA: Heuristinen arviointi Versiohistoria: Versio: Pvm: Laatijat: Muutokset: 0.1 2006-11-25 Janne Mäkelä Alustava 1.0 2006-12-10 Janne Mäkelä Valmis 1.

Lisätiedot

0.47 27.11.2005 Santeri Saarinen Korjattu testaustasoja ja tehty tarkennuksia I1-testaukseen

0.47 27.11.2005 Santeri Saarinen Korjattu testaustasoja ja tehty tarkennuksia I1-testaukseen Muutoshistoria Versio Pvm Tekijä Kuvaus 0.1 24.10.2005 Elina Kontro Laatuasiat siirretty omaan dokumenttiin jatkotyöstetty 0.2 27.10.2005 Santeri Saarinen Bugien elinkaari yms. asioita jatkettu 0.3 28.10.2005

Lisätiedot

LOPPURAPORTTI Paperikonekilta Versio 1.0

LOPPURAPORTTI Paperikonekilta Versio 1.0 Loppuraportti LITA/TIKO/PAPERIKONEKILTA 1 (14) 18.5.2009 LOPPURAPORTTI Paperikonekilta Versio 1.0 Tekijät: Jaakko Karhunen Jani Hyvönen TIKO, IT-Dynamo 5.kerros Osoite: Tietojenkäsittelyn koulutusohjelma

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

58160 Ohjelmoinnin harjoitustyö

58160 Ohjelmoinnin harjoitustyö 58160 Ohjelmoinnin harjoitustyö Testaus 30.3.2009 Tuntiop. Sami Nikander sami.nikander@helsinki.fi 58160 Ohjelmoinnin harjoitustyö, Sami Nikander 30.3.2009 1 Testaus Ohjelman systemaattista tutkimista

Lisätiedot

Toteutusvaihe T3 Digi-tv: Edistymisraportti

Toteutusvaihe T3 Digi-tv: Edistymisraportti Toteutusvaihe T3 Digi-tv: Edistymisraportti Sisällysluettelo 1. Projektin tila...3 Dtv: Work done per Person (current phase)...3 Dtv: Work done per Worktype (current phase)...3 2. Suoritetut tehtävät...4

Lisätiedot

PS-vaiheen edistymisraportti Kuopio

PS-vaiheen edistymisraportti Kuopio PS-vaiheen edistymisraportti Kuopio Kuopio, PS-vaiheen edistymisraportti, 30.10.2001 Versiohistoria: Versio Pvm Laatija Muutokset 1.0 30.10.2001 Ossi Jokinen Kuopio2001, vain kurssin T-76.115 arvostelun

Lisätiedot

Harjoittelu omassa opetustyössä ammatillisen koulutuksen parissa

Harjoittelu omassa opetustyössä ammatillisen koulutuksen parissa Harjoittelu omassa opetustyössä ammatillisen koulutuksen parissa Ohjeet opiskelijalle Opiskelija harjoittelee omassa opetustyössään ammatillisessa koulutuksessa. Opetusharjoittelussa keskeisenä tavoitteena

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

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

Loppuraportti. Virtuaali-Frami, CAVE-ohjelmisto. Harri Mähönen projektiassistentti Seinäjoen ammattikorkeakoulu. Versio

Loppuraportti. Virtuaali-Frami, CAVE-ohjelmisto. Harri Mähönen projektiassistentti Seinäjoen ammattikorkeakoulu. Versio 1 Loppuraportti Virtuaali-Frami, CAVE-ohjelmisto Harri Mähönen projektiassistentti Seinäjoen ammattikorkeakoulu Versio 1.0 15.1.2006 2 Sisällys Tiivistelmä... 3 1 Johdanto... 4 1.1 Dokumentin tarkoitus...

Lisätiedot

UCOT-Sovellusprojekti. Testausraportti

UCOT-Sovellusprojekti. Testausraportti UCOT-Sovellusprojekti Testausraportti Ilari Liukko Tuomo Pieniluoma Vesa Pikki Panu Suominen Versio: 0.02 Julkinen 11. lokakuuta 2006 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä

Lisätiedot

Good Minton QA Raportti Iteraatio 1 Sulkapalloliiton Kilpailujärjestelmä

Good Minton QA Raportti Iteraatio 1 Sulkapalloliiton Kilpailujärjestelmä Good Minton QA Raportti Iteraatio 1 Sulkapalloliiton Kilpailujärjestelmä Versiohistoria: Versio: Pvm: Laatijat: Muutokset: 0.1 2006 12 09 Jani Eränen Alustava DOKUMENTIN TILA: Alustava Valmis Tarkastettu

Lisätiedot

Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri

Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri Testausraportti Oppimistavoitteiden hallintajärjestelmä harri Helsinki 13.12.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti

Lisätiedot

Menetelmäraportti - Konfiguraationhallinta

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

Lisätiedot

Kurssin tavoitteista uennot. 4.1 Projektityö, 5 ov. Esitietovaatimukset

Kurssin tavoitteista uennot. 4.1 Projektityö, 5 ov. Esitietovaatimukset Kurssin tavoitteista uennot ma ls. 1097, klo 10-12. pe ls. DXI, klo 12-14. uennot ovat viikoilla 40-42. uentojen yhteydessä ei järjestetä erillisiä harjoituksia. Opinto-oppaasta: Opintojakson tavoitteena

Lisätiedot

Liikkuva työ pilotin julkinen raportti 30.06.2014

Liikkuva työ pilotin julkinen raportti 30.06.2014 Liikkuva työ pilotin julkinen raportti 30.06.2014 2 / 9 Green ICT pilotin raportti SISÄLLYSLUETTELO 1. Tiivistelmä koekäytöstä... 3 2. Toteutus... 4 2.1.Tavoite... 4 2.2.Mobiilisovellus... 4 2.3.Käyttöönotto...

Lisätiedot

Aki Taanila LINEAARINEN OPTIMOINTI

Aki Taanila LINEAARINEN OPTIMOINTI Aki Taanila LINEAARINEN OPTIMOINTI 26.4.2011 JOHDANTO Tässä monisteessa esitetään lineaarisen optimoinnin alkeet. Moniste sisältää tarvittavat Excel ohjeet. Viimeisin versio tästä monisteesta ja siihen

Lisätiedot

Tapahtuipa Testaajalle...

Tapahtuipa Testaajalle... Tapahtuipa Testaajalle... - eli testaus tosielämässä 09.10.2007 Juhani Snellman Qentinel Oy 2007 Agenda Minä ja mistä tulen Testauksen konteksti Tapauksia tosielämästä ja työkaluja 2 Minä Juhani Snellman

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

TESTIRAPORTTI - VYM JA KANTA Virtuaaliyhteisöjen muodostaminen Versio 1.0

TESTIRAPORTTI - VYM JA KANTA Virtuaaliyhteisöjen muodostaminen Versio 1.0 TESTIRAPORTTI - VYM JA KANTA Versio 1.0 i Sisällysluettelo 1. YLEISTÄ 2 1.1. Dokumentin tarkoitus ja yleisiä toimintaohjeita 2 1.2. Viittaukset muihin dokumentteihin 2 2. SUORITETTAVA TESTI 3 2.1. Testauksen

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

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

L models. Projektisuunnitelma. Ryhmä Rajoitteiset

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

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

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

L models. Tekninen määrittely. Ryhmä Rajoitteiset

L models. Tekninen määrittely. Ryhmä Rajoitteiset Teknillinen Korkeakoulu T-76.115 Tietojenkäsittelyopin ohjelmatyö Lineaaristen rajoitteiden tyydyttämistehtävän ratkaisija L models Tekninen määrittely Ryhmä Rajoitteiset Versio Päivämäärä Tekijä Muutokset

Lisätiedot

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen

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

Lisätiedot

L models. Kokouskäytännöt. Ryhmä Rajoitteiset

L models. Kokouskäytännöt. Ryhmä Rajoitteiset Teknillinen Korkeakoulu T-76.115 Tietojenkäsittelyopin ohjelmatyö Lineaaristen rajoitteiden tyydyttämistehtävän ratkaisija L models Kokouskäytännöt Ryhmä Rajoitteiset Versio Päivämäärä Tekijä Muutokset

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

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

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

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

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

Teknillinen korkeakoulu T-76.115 Tietojenkäsittelyopin ohjelmatyö. Testausraportti Smartmeeting opponointi

Teknillinen korkeakoulu T-76.115 Tietojenkäsittelyopin ohjelmatyö. Testausraportti Smartmeeting opponointi Testausraportti Smartmeeting opponointi Sisällysluettelo 1. Johdanto...3 2. Testitapaukset Smartmeeting...4 2.1 Yritä kirjautua järjestelmään väärällä salasanalla...4 2.2 Lisää uusi käyttäjä...4 2.3 Lisää

Lisätiedot

Mat 2.4177 Operaatiotutkimuksen projektityöseminaari

Mat 2.4177 Operaatiotutkimuksen projektityöseminaari Mat 2.4177 Operaatiotutkimuksen projektityöseminaari Kemira GrowHow: Paikallisen vaihtelun korjaaminen kasvatuskokeiden tuloksissa 21.2.2008 Ilkka Anttila Mikael Bruun Antti Ritala Olli Rusanen Timo Tervola

Lisätiedot

TITANIC TEMPPU, vaan ei karille

TITANIC TEMPPU, vaan ei karille TITANIC TEMPPU, vaan ei karille Mikko Mäkelä Tuomo Rintamäki 17/10/10 Helsinki Metropolia University of Applied Sciences 1 Metropolia- ammattikorkeakoulusta Suomen suurin ammattikorkeakoulu, joka aloitti

Lisätiedot

URAKOITSIJAN LAATUSUUNNITELMA

URAKOITSIJAN LAATUSUUNNITELMA URAKOITSIJAN LAATUSUUNNITELMA Valvojakurssi Hannu Äystö Laatu- tai toimintajärjestelmä 2 Laatujärjestelmä on johtamisen väline, joka helpottaa yrityksen toiminnan suunnittelua ja kehittämistä Tarkastellaan

Lisätiedot

Opiskelija osaa määritellä ohjelmiston tiedot ja toiminnot, suunnitella ohjelmiston rakenteen ja laatia ohjelmiston teknisen spesifikaation.

Opiskelija osaa määritellä ohjelmiston tiedot ja toiminnot, suunnitella ohjelmiston rakenteen ja laatia ohjelmiston teknisen spesifikaation. 1(7) TYÖSSÄOPPIMINEN JA AMMATTIOSAAMISEN NÄYTTÖ Tutkinnon osa: Ohjelmiston prototyypin toteuttaminen 30 osp Tavoitteet: Opiskelija osaa määritellä ohjelmiston tiedot ja toiminnot, suunnitella ohjelmiston

Lisätiedot

Esimerkkiprojekti. Mallivastauksen löydät Wroxin www-sivuilta. Kenttä Tyyppi Max.pituus Rajoitukset/Kommentit

Esimerkkiprojekti. Mallivastauksen löydät Wroxin www-sivuilta. Kenttä Tyyppi Max.pituus Rajoitukset/Kommentit Liite E - Esimerkkiprojekti E Esimerkkiprojekti Olet lukenut koko kirjan. Olet sulattanut kaiken tekstin, Nyt on aika soveltaa oppimiasi uusia asioita pienen, mutta täydellisesti muotoiltuun, projektiin.

Lisätiedot

OHJ-3010 Ohjelmistotuotannon perusteet. Ohjelmistoprojektin hallinta

OHJ-3010 Ohjelmistotuotannon perusteet. Ohjelmistoprojektin hallinta OHJ-3010 Ohjelmistotuotannon perusteet Ohjelmistoprojektin hallinta 1 Sisältö Projektiorganisaatio ja sidosryhmät Ohjelmistoprojektin kulku Projektin suunnittelu Ositus Osallistujat Työmäärän arviointi

Lisätiedot

Harjoitustehtävät ja ratkaisut viikolle 48

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

Lisätiedot

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

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

Lisätiedot

AS-0.3200 Automaatio- ja systeemitekniikan projektityöt

AS-0.3200 Automaatio- ja systeemitekniikan projektityöt AS-0.3200 Automaatio- ja systeemitekniikan projektityöt A11-17 Ikäihmisten kotona asumista tukevien järjestelmien kehittäminen AikatauluValpas Salla Ojala Paula Laitio 1. Projektin tavoite 1.1 Alkuperäiset

Lisätiedot

Testaussuunnitelma. Koskelo. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testaussuunnitelma. Koskelo. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Testaussuunnitelma Koskelo Helsinki 16.12.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Tom Bertell Johan

Lisätiedot

TIE Ohjelmistojen testaus 2015 Harjoitustyö Vaiheet 1 ja 2. Antti Jääskeläinen Matti Vuori

TIE Ohjelmistojen testaus 2015 Harjoitustyö Vaiheet 1 ja 2. Antti Jääskeläinen Matti Vuori TIE-21204 Ohjelmistojen testaus 2015 Harjoitustyö Vaiheet 1 ja 2 Antti Jääskeläinen Matti Vuori Työn yleiset järjestelyt 14.9.2015 2 Valmistautuminen Ilmoittaudu kurssille Lue harjoitustyön nettisivut

Lisätiedot

Sähköisten viranomaisaineistojen arkistoinnin ja säilyttämisen palvelukokonaisuus

Sähköisten viranomaisaineistojen arkistoinnin ja säilyttämisen palvelukokonaisuus Luo / Muokkaa Lähetä Lausunnonantajat Yhteenveto Sähköisten viranomaisaineistojen arkistoinnin ja säilyttämisen palvelukokonaisuus Sähköinen arkistoinnin palvelukokonaisuus Lausunnonantajia: 1 Puollatko

Lisätiedot

COTOOL dokumentaatio Testausdokumentit

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

Lisätiedot

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

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

Lisätiedot

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

RAPORTTI 25.2.2011 SUORITETUISTA KÄYTETTÄVYYSTESTEISTÄ Luuppi-projekti

RAPORTTI 25.2.2011 SUORITETUISTA KÄYTETTÄVYYSTESTEISTÄ Luuppi-projekti RAPORTTI 25.2.2011 SUORITETUISTA KÄYTETTÄVYYSTESTEISTÄ Luuppi-projekti Saila Oldén 1. JOHDANTO Tässä raportissa kuvataan perjantaina 25.2.2011 Luuppi-projektin tiimoilta suoritettujen käytettävyystestien

Lisätiedot

Ohjelmistotuotantoprojekti

Ohjelmistotuotantoprojekti Ohjelmistotuotantoprojekti Muutos- ja korjauspyyntöjen priorisointityökalu Ryhmä Muppett YHTEENVETODOKUMENTTI Helsinki 1.9.2008 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi: Ohjelmistotuotantoprojekti,

Lisätiedot

TIETOJENKÄSITTELYTIETEIDEN LAITOS

TIETOJENKÄSITTELYTIETEIDEN LAITOS TIETOJENKÄSITTELYTIETEIDEN LAITOS PROJEKTITOIMINNAN PERUSTEET TENTTI 28.4.2001 Tonja Molin-Juustila Kustakin tehtävästä max 6 pistettä. Vastaukset arvostellaan 0,5 pisteen tarkkuudella. Oikeat vastaukset

Lisätiedot

oppilaan kiusaamista kotitehtävillä vai oppimisen työkalu?

oppilaan kiusaamista kotitehtävillä vai oppimisen työkalu? Oppimispäiväkirjablogi Hannu Hämäläinen oppilaan kiusaamista kotitehtävillä vai oppimisen työkalu? Parhaimmillaan oppimispäiväkirja toimii oppilaan oppimisen arvioinnin työkaluna. Pahimmillaan se tekee

Lisätiedot

SEPA-päiväkirja: Käytettävyystestaus & Heuristinen testaus

SEPA-päiväkirja: Käytettävyystestaus & Heuristinen testaus SEPA-päiväkirja: Käytettävyystestaus & Heuristinen testaus Lehmus, Auvinen, Pihamaa Johdanto Käyttäjätestauksella tarkoitetaan tuotteen tai sen prototyypin testauttamista todellisilla käyttäjillä. Kehittäjät

Lisätiedot

septima tuotannon uusi elämä

septima tuotannon uusi elämä septima tuotannon uusi elämä 1 2 3 4 5 6 7 Lupaus Septima-palvelutuotteella saamme seitsemässä päivässä aikaan yrityksesi tuotannolle uuden elämän. Uuden tehokkaamman elämän, jossa kustannukset saadaan

Lisätiedot

Onnistunut ohjelmistoprojekti

Onnistunut ohjelmistoprojekti Onnistunut ohjelmistoprojekti ICT-ajankohtaisseminaari 15.4.2009 Hermanni Hyytiälä Reaktor Innovations Oy Agenda Yritysesittely Keinoja onnistuneeseen ohjelmistoprojektiin Ihmiset Menetelmät Käytännöt

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

1Blogin arvostelu. Blogin tarkoitus. Arvostelun filosofia. Blogin sisältö. Blogin kieli ja tyyli. Viikkotehtävät. Blogin viikoittainen sisältö

1Blogin arvostelu. Blogin tarkoitus. Arvostelun filosofia. Blogin sisältö. Blogin kieli ja tyyli. Viikkotehtävät. Blogin viikoittainen sisältö 1Blogin arvostelu Blogin tarkoitus Blogin pitäminen on tapa välittää tietoa ryhmän päätöksentekoprosessista ulkopuolisille tahoille. Samalla se toimii ryhmän sisäisenä resurssina ja tapana pitää kirjaa

Lisätiedot

Määräykset ja ohjeet 2010: 13. ISSN-L 1798 887X ISSN 1798 8888 (verkkojulkaisu)

Määräykset ja ohjeet 2010: 13. ISSN-L 1798 887X ISSN 1798 8888 (verkkojulkaisu) Lukiodiplomi Kuvataide 2010 2011 Määräykset ja ohjeet 2010: 13 ISSN-L 1798 887X ISSN 1798 8888 (verkkojulkaisu) Kuvataiteen lukiodiplomin sisältö 1 Lukiodiplomin muoto, rakenne ja laajuus 3 2 Lukiodiplomikurssi

Lisätiedot

YHTENÄINEN EUROMAKSUALUE. Yrityksien siirtyminen yhtenäiseen euromaksualueeseen

YHTENÄINEN EUROMAKSUALUE. Yrityksien siirtyminen yhtenäiseen euromaksualueeseen YHTENÄINEN EUROMAKSUALUE Yrityksien siirtyminen yhtenäiseen euromaksualueeseen 1 Taustamuuttujat Enemmistö vastaajista muodostui pienemmistä yrityksistä ja yksinyrittäjistä. Vastaajista suurin ryhmä koostuu

Lisätiedot

Convergence of messaging

Convergence of messaging Convergence of messaging Testaussuunnitelma The Converge Group: Mikko Hiipakka Anssi Johansson Joni Karppinen Olli Pettay Timo Ranta-Ojala Tea Silander Helsinki 20. joulukuuta 2002 HELSINGIN YLIOPISTO

Lisätiedot

Tulevaisuuden älykkäät oppimisympäristöt LessonApp - nopea kokeilu Tampereen ammattikorkeakoulussa

Tulevaisuuden älykkäät oppimisympäristöt LessonApp - nopea kokeilu Tampereen ammattikorkeakoulussa Tulevaisuuden älykkäät oppimisympäristöt LessonApp - nopea kokeilu Tampereen ammattikorkeakoulussa Kokeilun kuvaus Kokeilu alkoi TAMKissa 4.4.2019 pidetyllä työpajalla. Osallistujia oli TAMKissa 11 ja

Lisätiedot

KUINKA TEHDÄ ONNISTUNEITA REKRYTOINTEJA? LÖYDÄ OIKEA ASENNE OSAAMISEN TAKANA

KUINKA TEHDÄ ONNISTUNEITA REKRYTOINTEJA? LÖYDÄ OIKEA ASENNE OSAAMISEN TAKANA KUINKA TEHDÄ ONNISTUNEITA REKRYTOINTEJA? LÖYDÄ OIKEA ASENNE OSAAMISEN TAKANA ASIAOSAAMISEEN KESKITTYMINEN ON VÄÄRÄ FOKUS. ETSI ASENNETTA. Uuden työntekijän sopeutuminen uusiin tehtäviin voi viedä jopa

Lisätiedot

Matopeli C#:lla. Aram Abdulla Hassan. Ammattiopisto Tavastia. Opinnäytetyö

Matopeli C#:lla. Aram Abdulla Hassan. Ammattiopisto Tavastia. Opinnäytetyö Matopeli C#:lla Aram Abdulla Hassan Ammattiopisto Tavastia Opinnäytetyö Syksy 2014 1 Sisällysluettelo 1. Johdanto... 3 2. Projektin aihe: Matopeli C#:lla... 3 3. Projektissa käytetyt menetelmät ja työkalut

Lisätiedot

Tiedote 13.8.2013. Projekti I -kurssin Tilaajalle

Tiedote 13.8.2013. Projekti I -kurssin Tilaajalle Tiedote 13.8.2013 Projekti I -kurssin Tilaajalle Projekti I on tietojenkäsittelytieteiden laitoksen (TOL) pääaineopiskelijoille tarkoitettu, pakollinen, 7 op:n opintojakso ajoitettuna 3. opintovuodelle.

Lisätiedot

PROJEKTIN LOPPURAPORTTI

PROJEKTIN LOPPURAPORTTI TURUN LOPPURAPORTTI AMMATTIKORKEAKOULU Hyvinvointipalvelut Usability of Shopping Centers -projekti 20.12.2008 1 (3) PROJEKTIN LOPPURAPORTTI Usability of Shopping Centers Hyvinvointipalvelut 20.12.2008

Lisätiedot

Ohjelmistojen mallintaminen, mallintaminen ja UML

Ohjelmistojen mallintaminen, mallintaminen ja UML 582104 Ohjelmistojen mallintaminen, mallintaminen ja UML 1 Mallintaminen ja UML Ohjelmistojen mallintamisesta ja kuvaamisesta Oliomallinnus ja UML Käyttötapauskaaviot Luokkakaaviot Sekvenssikaaviot 2 Yleisesti

Lisätiedot

Kevään 2010 fysiikan valtakunnallinen koe

Kevään 2010 fysiikan valtakunnallinen koe 120 Kevään 2010 fysiikan valtakunnallinen koe 107 114 100 87 93 Oppilasmäärä 80 60 40 20 0 3 5 7 14 20 30 20 30 36 33 56 39 67 48 69 77 76 56 65 35 25 10 9,75 9,5 9,25 9 8,75 8,5 8,25 8 7,75 7,5 7,25 7

Lisätiedot

ESR-PROJEKTIN LOPPURAPORTTI

ESR-PROJEKTIN LOPPURAPORTTI ESR-PROJEKTIN LOPPURAPORTTI Ohjelmakausi 2007-2013 Viranomaisen merkintöjä Saapumispvm 31.08.2010 Diaarinumero EPOELY/336/04.00.05.00/2010 Käsittelijä Tuija Nikkari Puhelinnumero 040-551 9844 Projektikoodi

Lisätiedot

++(1) +(2) -(4) (0) ++(1) +(1) -(5) --(0) ++(2) +(2) -(3) --(0) ++(1) +(2) -(2) --(0)

++(1) +(2) -(4) (0) ++(1) +(1) -(5) --(0) ++(2) +(2) -(3) --(0) ++(1) +(2) -(2) --(0) Arviointialue 6: Vaikuttavuus Indikaattorit Esimerkkejä arviointikriteereistä Arviointi: ++ erittäin hyvä + hyvä - kehitettävää -- vaatii pikaisesti toimenpiteitä Tietolähteitä Tuloksellisuuden ja vaikuttavuuden

Lisätiedot

Vaihtoehto A. Harjoittelu Oulun seudun harjoitteluverkostossa Vaihtoehto B. Harjoittelu Rovaniemen seudun harjoitteluverkostossa

Vaihtoehto A. Harjoittelu Oulun seudun harjoitteluverkostossa Vaihtoehto B. Harjoittelu Rovaniemen seudun harjoitteluverkostossa Vaihtoehto A. Harjoittelu Oulun seudun harjoitteluverkostossa Vaihtoehto B. Harjoittelu Rovaniemen seudun harjoitteluverkostossa Ohjeet opiskelijalle Vaihtoehdoissa A ja B opiskelija harjoittelee joko

Lisätiedot

Petteri Suominen VAPAAEHTOISPALOKUNTIEN ARVOSTUS KUNNALLISTEN PÄÄTTÄJIEN JA KANSALAISTEN KESKUUDESSA

Petteri Suominen VAPAAEHTOISPALOKUNTIEN ARVOSTUS KUNNALLISTEN PÄÄTTÄJIEN JA KANSALAISTEN KESKUUDESSA Petteri Suominen VAPAAEHTOISPALOKUNTIEN ARVOSTUS KUNNALLISTEN PÄÄTTÄJIEN JA KANSALAISTEN KESKUUDESSA 1. Johdanto Marraskuussa 2002 julkistetussa tutkimuksessa Arvon mekin ansaitsemme yhtenä tutkimuskohteena

Lisätiedot

Ammattikorkeakouluopintoihin valmentava koulutus maahanmuuttajille MAIJA-LEENA KEMPPI 22.5.2012

Ammattikorkeakouluopintoihin valmentava koulutus maahanmuuttajille MAIJA-LEENA KEMPPI 22.5.2012 Ammattikorkeakouluopintoihin valmentava koulutus maahanmuuttajille MAIJA-LEENA KEMPPI 22.5.2012 Historiaa Lahdessa Lahdessa toteutettu aiemmin työvoimakoulutuksena kaksi maahanmuuttajien amk-opintoihin

Lisätiedot

+ 3 2 5 } {{ } + 2 2 2 5 2. 2 kertaa jotain

+ 3 2 5 } {{ } + 2 2 2 5 2. 2 kertaa jotain Jaollisuustestejä (matematiikan mestariluokka, 7.11.2009, ohjattujen harjoitusten lopputuloslappu) Huom! Nämä eivät tietenkään ole ainoita jaollisuussääntöjä; ovatpahan vain hyödyllisiä ja ainakin osittain

Lisätiedot

JHS XXX ICT-palvelujen kehittäminen: Laadunvarmistus Liite 6: Katselmointi

JHS XXX ICT-palvelujen kehittäminen: Laadunvarmistus Liite 6: Katselmointi JHS XXX ICT-palvelujen kehittäminen: Laadunvarmistus Liite 6: Katselmointi Versio: 0.9 Julkaistu: n.n.2011 Voimassaoloaika: toistaiseksi Sisällys 1 Katselmointi osana laadunvarmistusta... 2 2 Yleistä katselmoinneista...

Lisätiedot

tsoft Tarkastusmenettelyt ja katselmukset Johdanto Vesa Tenhunen 4.2.2004

tsoft Tarkastusmenettelyt ja katselmukset Johdanto Vesa Tenhunen 4.2.2004 Tarkastusmenettelyt ja katselmukset tsoft Vesa Tenhunen 4.2.2004 http://cs.joensuu.fi/tsoft/ Johdanto Yksi tärkeimmistä tekijöistä laadukkaiden ohjelmistojen tuottamisessa on puutteiden aikainen havaitseminen

Lisätiedot

CHERMUG-pelien käyttö opiskelijoiden keskuudessa vaihtoehtoisen tutkimustavan oppimiseksi

CHERMUG-pelien käyttö opiskelijoiden keskuudessa vaihtoehtoisen tutkimustavan oppimiseksi Tiivistelmä CHERMUG-projekti on kansainvälinen konsortio, jossa on kumppaneita usealta eri alalta. Yksi tärkeimmistä asioista on luoda yhteinen lähtökohta, jotta voimme kommunikoida ja auttaa projektin

Lisätiedot

11/20: Konepelti auki

11/20: Konepelti auki Ohjelmointi 1 / syksy 2007 11/20: Konepelti auki Paavo Nieminen nieminen@jyu.fi Tietotekniikan laitos Informaatioteknologian tiedekunta Jyväskylän yliopisto Ohjelmointi 1 / syksy 2007 p.1/11 Tämän luennon

Lisätiedot

Veli-Matti Taskila asiantuntija Suomen ammattikorkeakouluopiskelijakuntien liitto SAMOK ry. etunimi.sukunimi@samok.fi

Veli-Matti Taskila asiantuntija Suomen ammattikorkeakouluopiskelijakuntien liitto SAMOK ry. etunimi.sukunimi@samok.fi 1 Veli-Matti Taskila asiantuntija Suomen ammattikorkeakouluopiskelijakuntien liitto SAMOK ry. etunimi.sukunimi@samok.fi AMMATTIKORKEAKOULUOPINTOJEN HARJOITTELU OPISKELIJAN SILMIN "Harjoittelun tavoitteena

Lisätiedot

Opiskelija osaa suunnitella ohjelmiston toteuttamisen, toteuttaa, testata ja dokumentoida ohjelmiston.

Opiskelija osaa suunnitella ohjelmiston toteuttamisen, toteuttaa, testata ja dokumentoida ohjelmiston. 1(6) TYÖSSÄOPPIMINEN JA AMMATTIOSAAMISEN NÄYTTÖ tuotantoversion toteuttaminen 30 osp Tavoitteet: Opiskelija osaa suunnitella toteuttamisen, toteuttaa, testata ja dokumentoida. Työssäoppimisen keskeinen

Lisätiedot

KUNTIEN JA HUS:N ASIAKAS- JA POTILASTIETOJÄRJESTELMÄN HANKINTA

KUNTIEN JA HUS:N ASIAKAS- JA POTILASTIETOJÄRJESTELMÄN HANKINTA KUNTIEN JA HUS:N ASIAKAS- JA POTILASTIETOJÄRJESTELMÄN HANKINTA Perustelumuistio Liite 4: Toimittajan resurssien ja osaamisen arvioinnin tulokset (vertailuperuste 3.2) 1 Sisällysluettelo 1. Dokumentin tarkoitus

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