Ryhmän nimi: Crossing
|
|
- Teija Olivia Mikkonen
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 Loppuraportti Ryhmän nimi: Crossing Tekijät: Timo Nummenmaa (PM) Aki Mäkinen Jussi Rantala Rami Saarinen Harri Smått Toimeksiantaja: Timo Poranen (UTA) Päivämäärä:
2 Sisällysluettelo 1. Johdanto Yleistä Yleiskatsaus dokumenttiin Yleiskuvaus ohjelmasta Ohjelman tehtävä Ympäristö Ohjelman sijainti järjestelmässä Projektiorganisaatio Projektiryhmä Asiakas Ongelmat ja niiden analysointi Ennakoituja riskitekijöitä Ennakoimattomia riskitekijöitä Projektin hallinta Palaverit Viikkoraportit Tarkastukset ja katselmoinnit Muut Välineet, menetelmät ja tekniikat Välineet Menetelmät ja tekniikat Projektin eteneminen ja työmäärät vaiheittain Johtopäätökset projektista Kokemuksia Parannusehdotuksia Hylättyjä ratkaisuvaihtoehtoja Jatkokehitysajatuksia Kommentteja kurssista Hyvää Huonoa Uusia asioita Tilastot
3 1. Johdanto 1.1 Yleistä Tämä dokumentti on Tampereen Yliopiston Projektityö-kurssin loppuraportti. Sen tarkoituksena on koota yhteen projektin tulokset. Lisäksi arvioidaan projektin heikkoja ja vahvoja puolia sekä mietitään projektin läpiviemisestä saatuja kokemuksia. Projektityö on toiminnallisuuden osalta lähes valmis. Joitakin pieniä korjauksia on vielä työn alla, mutta tärkeimmät osat on toteutettu. Testausta suoritetaan edelleen. 1.2 Yleiskatsaus dokumenttiin Dokumentin ensimmäisissä kappaleissa esitellään yleisesti projektityönä laadittu arkkitehtuuri sekä sen toteuttamiseen osallistunut projektiorganisaatio. Seuraavaksi käsitellään projektin aikana kohdattuja erilaisia riskitekijöitä. Projektin hallintaa tarkastellaan muun muassa palaverien sekä katselmointien kannalta. Lisäksi esitellään apuna käytettyjä välineitä, kuten erilaisia ohjelmistoja, ja tarkastellaan projektin etenemistä aikataulun ja työtuntien perusteella. Dokumentin loppuosassa keskitytään projektin arviointiin. Koetun perusteella tarkastellaan kurssin onnistumista niin hyvässä kuin pahassa. Samoin käydään läpi hylättyjä ratkaisuvaihtoehtoja ja esitellään mahdollisia jatkokehitysnäkymiä. 2. Yleiskuvaus ohjelmasta 2.1 Ohjelman tehtävä Projektityönämme oli kehittää ohjelmistoarkkitehtuuri graafien ominaisuuksien, kuten risteämäarvojen, suurimman ulkotasograafin (mops) tai suurimman tasograafin (mps), laskemiseen. Lisätavoitteena oli toteuttaa arkkitehtuuri niin, että jatkossa sen pohjalle voivat kohdekäyttäjät rakentaa omia sovelluksia. Lähtökohtana toteutuksessa oli olemassa oleva apptopinv-ohjelma, jonka algoritmeista suurin osa siirrettiin osaksi arkkitehtuuria. Rakensimme myös apptopinv-ohjelman toiminnallisuutta vastaavat mps- ja mops-ohjelmat. Tämän lisäksi liitimme arkkitehtuuriin useita algoritmeja graafin risteämäarvon minimointiin ja teimme toiminnallisuutta esittelevän ohjelman. Nämä ohjelmat toimivat sekä oikeina sovelluksina että esimerkkeinä arkkitehtuurin käytöstä. 3
4 2.2 Ympäristö Asiakas käyttää arkkitehtuuria graafien tutkimiseen testaamalla erilaisten algoritmien tehokkuutta esimerkiksi graafien risteämäarvojen laskemisessa. Arkkitehtuuri tarjoaa monipuolisten ominaisuuksien lisäksi hyvän lähtökohdan toiminnallisuuden lisäämiseen olemassa olevaan kokonaisuuteen. Ensisijaisena tarkoituksena oli toteuttaa arkkitehtuuri *nix-ympäristöissä toimivaksi. Tämän lisäksi on luotu Visual Studio -projektitiedostot, joten ohjelman käyttäminen on mahdollista myös Windows-ympäristöissä. Arkkitehtuuria on kehitetty ja testattu molemmissa käyttöjärjestelmissä. Projektin eräs tarkoitus oli pilkkoa apptopinv-ohjelman toiminnallisuus pienemmiksi, tiettyyn osaalueeseen suunnatuiksi, erillisiksi ohjelmiksi. Arkkitehtuurin toteutuksessa hyödynnettiin vapaasti saatavilla olevaa GTL-graafikirjastoa. Tulevaisuutta varten tämän kirjaston tarjoamat palvelut eriytettiin muusta arkkitehtuurista niin, että asiakas pystyy tarvittaessa korvaamaan kirjaston tarjoamat palvelut paremmiksi katsomillaan toteutuksilla. 2.3 Ohjelman sijainti järjestelmässä Kyseessä on erillinen ohjelma, joka ei ole minkään suuremman kokonaisuuden osa. Tulevaisuudessa arkkitehtuurimme saattaa olla osa suurempaa ohjelmistoa, koska kyseessä on arkkitehtuuri ja kirjasto. Tämä tietenkin riippuu jatkokäyttäjien omista tarpeista. 3. Projektiorganisaatio 3.1 Projektiryhmä Projektiryhmään kuuluvat seuraavat henkilöt: Timo Nummenmaa (projektipäällikkö), Aki Mäkinen, Jussi Rantala, Rami Saarinen ja Harri Smått. Ryhmän kokoonpano pysyi samana projektin alusta lähtien. Timo Nummenmaa on projektipäällikön ominaisuudessa huolehtinut ryhmän hallinnoimisesta sekä laatinut tapaamisten pohjalta viikkoraportit. Muuten vastuut projektiryhmän sisällä voidaan jakaa karkeasti ohjelmakoodiin perehtyneisiin ja vastaavasti muihin tehtäviin keskittyneisiin. Rami ja Harri ovat olleet päävastuussa ohjelman kirjoittamisesta, kun taas Aki ja Jussi ovat keskittyneet raporttien hiomiseen ja WWW-sivujen ylläpitoon. 4
5 3.2 Asiakas Projektin asiakaana on Tampereen yliopiston tietojenkäsittelyopin laitos. Asiakkaan edustajana on toiminut Timo Poranen. Projekti julkaistaan GPL-lisenssin alaisuudessa. 4. Ongelmat ja niiden analysointi 4.1 Ennakoituja riskitekijöitä Projektin laajuus. Projektiryhmäläisten tietous graafiteoriasta oli varsin rajoittunut projektin alkaessa. Siitä huolimatta täytyi ensimmäisiä toteutussuunnitelman versioita alkaa laatimaan varsin pian. Tämä näkyi projektin edetessä (kts. seuraava riski). UTAG:n toteuttaminen. Alkuperäiset UTAG:n arkkitehtuurisuunnitelmamme menivät uusiksi useaan otteeseen projektin edetessä. Tämä johtui osaksi siitä, että ensimmäisiä suunnitelmia tehdessämme tietämyksemme projektin aihealueesta oli selvästi heikompi kuin projektin myöhemmissä vaiheissa, jolloin pystyimme havaitsemaan edellisten hahmotelmien ongelmakohdat. Tämä taas vaikeutti vastaavasti toteutusta, koska jo tehtyä koodia jouduttiin muokkaamaan jälkikäteen. GTL:n toiminta. Kuten pelkäsimme, GTL:stä löytyi bugeja. Vakavin näistä liittyi tasoominaisuuden testaukseen. Virheen paikantaminen oli sen satunnaisen esiintymisen vuoksi varsin vaikeaa. Lisäksi virheellisen toiminnan estäminen niin, ettei oma ohjelmamme kaatuisi kyseiseen kohtaan, oli haastavaa, eikä siinä lopulta täysin onnistuttukaan. Olemassa olevan kirjaston (GTL) upottamisesta oman kirjaston sisään oli ryhmäläisillä hyvin vähän käytännön kokemusta, joten ryhmä joutui yrityksen ja erehdyksen kautta etsimään luontevimman ratkaisun. Loppujen lopuksi arkkitehtuuri tältä osalta vakiintui jo varsin varhaisessa suunnittelun vaiheessa ja on osoittautunut hyväksi ratkaisuksi. Muokatun koodin testaaminen. Ohjelmamme on luonteeltaan sellainen, että sen kokonaisvaltainen testaaminen oli varsin vaikeaa. Algoritmien toiminta pystytään todentamaan pienillä syötteillä, mutta suurempien graafien yhteydessä muodostuu ohjelman ajoaika varsin pitkäksi. Samoin eri aikaan valmistuneiden toimintojen riippuvuus toisistaan oli testausta vaikeuttava tekijä. Testausta saatiin suoritettua, mutta enemmänkin aikaa siihen olisi aikataulun niin salliessa varmasti käytetty. 4.2 Ennakoimattomia riskitekijöitä Iteraattoreiden toteuttaminen. Iteraattoreiden luominen graafin solmujen ja kaarien helppoa läpikäymistä varten osoittautui ennakoitua hankalammaksi. Tämä johtui GTL:n 5
6 tietoalkioiden kapseloimisesta omiin väliaikaisiin luokkiimme. Iteraattorit saatiin toteutettua, mutta aikaa tähän kului suunniteltua enemmän. Iteraatoreita lähdettiin toteuttamaan vasta myöhäisessä vaiheessa, eikä niitä näin ole edes käytetty hyväksi arkkitehtuurissamme. Ne ovat kuitenkin olemassa. GTL:n kääntäminen 64-bittisessä (Linux) ympäristössä ei onnistu ilman konfiguraatiotiedostojen muokkausta. Näin voi olla myös UTAG:n laita, mutta emme ole päässeet sitä vielä todentamaan (koska GTL ei käänny ja tämä ongelma havaittiin vaista ihan viime hetkellä). Mikäli asiakas niin toivoo, voimme yrittää tehdä konfiguraatiosta yhteensopivan 64-bittisten järjestelmien kanssa. 5. Projektin hallinta 5.1 Palaverit Palavereja pidettiin noin viikon välein. Lomien ja pyhien sattuessa palaverien välinen aika oli joskus pidempi. Pääsääntöisesti kaikki projektiryhmäläiset olivat paikalla. Tämä säästi aikaa ja teki palavereista hyödyllisempiä, sillä läpikäytyjä asioita ei tarvinnut kerrata poissaolleille. Palaverien kesto vaihteli tunnista kolmeen tuntiin käsiteltävien asioiden määrän mukaan. Varsinkin suunnitteluvaiheessa palaverien hyöty tuli esille, sillä esimerkiksi ohjelman rakenteeseen liittyvien asioiden päättämiseen kasvotusten tapahtuva kommunikointi oli omiaan. Eri näkökulmista pystyttiin keskustelemaan välittömästi ja kaikkia tyydyttävät ratkaisut saatiin tehtyä. Palavereissa sovittiin myös kunkin ryhmäläisen seuraavan viikon tehtävistä ja täten viikkopalaverit toimivat myös työn seurannan apuna. Seuraavassa taulukossa on esitelty palaverit lyhyesti viikkoraporttien pohjalta. Päivämäärä Pituus Kokouksen aihe tuntia Toisiimme ja projektiin tutustuminen tuntia Asiakkaan pitämä esitys ja projektin varsinainen aloittaminen tuntia Projektisuunnitelma tuntia Projektisuunnitelma ja katselmoinnit tuntia Projektisuunnitelma ja vaatimusmäärittely tunti Projektisuunnitelman katselmoinnin jälkeinen lyhyt mietintätuokio tuntia Vaatimusmäärittely ja esitys tuntia Vaatimusmäärittely ja esitys tuntia Testaus- ja arkkitehtuurisuunnitelma tuntia Arkkitehtuurisuunnitelma, Doxygen tuntia Arkkitehtuuri, testaus- ja toteutussuunitelma. Hakemistorakenne 6
7 Päivämäärä Pituus Kokouksen aihe tuntia Dokumentit. GTL ja nimeämiskäytäntö tuntia CPPUnit. Dokumentit. Luokkahierarkia tunti Testaus- ja toteutussuunitelma. Lauantaina (12.2.) pidempi tapaaminen tuntia Dokumentit tuntia Toteutussuunnitelma. CA-algoritmit ja tiedostoformaatit tuntia Toteutussuunnitelma. CA-algoritmit ja tiedostoformaatit. MOPS tuntia Toteutussuunnitelma. CA-, DFS-algoritmit tuntia Arkkitehtuurimuutos. CA-, DFS-algoritmit tuntia Yhdistys/maksimointi ja id-numerot. Iteraattorit. Satunnaiset graafit. GTL:n bugi koskien taso-ominaisuuden testausta tuntia Yhdistys/maksimointi ja id-numerot. Iteraattorit. Satunnaiset graafit. GTL:n bugi koskien taso-ominaisuuden testausta tuntia Yksikkötestit. Poikkeukset ja bound-luokat. Hyperkuutio tuntia Poikkeukset. Testit. Loppuraportti. GTL:n taso-ominaisuuden testaus ja sen aiheuttama päänvaiva tuntia Poikkeukset. Esimerkkisovellukset. Loput testit. Loppuraportti ja -esitys. GTL:n taso-ominaisuuden testaus ja sen aiheuttama päänvaiva tunti Jäljellä oleva työ. Loppuraportti ja esitys. 5.2 Viikkoraportit Raportit laadittiin palaverien pohjalta. Toisinaan siis viikossa tehtiin useampiakin raportteja ja välillä taas yksi kahdessa viikossa. Raporteissa käsiteltiin edellisessä palaverissa asetettujen tehtävien edistymistä sekä kirjattiin vastaavasti uudet tavoitteet ja niiden valmistumispäivämäärät. 5.3 Tarkastukset ja katselmoinnit Projektin puitteissa järjestettiin neljä virallista katselmointia. Ne koskivat projektisuunnitelmaa, vaatimusmäärittelyä, testaussuunnitelmaa sekä toteutussuunnitelmaa. Asiakas oli kyseisissä katselmoinneissa läsnä antamassa palautetta ja mahdollisia tarkennuksia projektin suhteen. Katselmointien ehkäpä paras anti olivat keskustelut asiakkaan kanssa, joiden perusteella niin projektin aihealueeseen kuin yksittäisten ominaisuuksien toteuttamiseenkin saatiin selvennystä. 7
8 Seuraavassa taulukossa katselmointien aikataulu ja roolit. Katselmointi Päivämäärä Harri Rami Jussi Aki projektisuunnitelma sihteeri puheenjohtaja esittelijä vaatimusmäärittely sihteeri puheenjohtaja esittelijä testaussuunnitelma esittelijä sihteeri puheenjohtaja toteutussuunnitelma puheenjohtaja esittelijä sihteeri Ryhmän sisällä emme järjestäneet erillisiä katselmointeja. 5.4 Muut Projektin sisällä pidimme yhteyttä muutamia kertoja viikossa palaverien lisäksi. Ensisijaisena keinona oli sähköpostiviestintä, jota riippuen projektin vaiheesta käytettiin huomattavan paljon. Kaikkia asioita käsiteltiin jossakin määrin sähköpostin välityksellä. Reaaliaikaiseen kontaktiin palaverien lisäksi emme juurikaan nähneet tarvetta. Ircciä käytimme pariin kertaan. Joulukuun esitykseen valmistautumiseen irc osottautui hyödylliseksi. Lisäksi meillä oli yksi pidempi tapaaminen lauantaina 12.2, joka olikin hyödyllinen jatkosuunnitelmien kannalta. Tuolloin pidimme reilun seitsemän tunnin kokoontumisen arkkitehtuurin rakenteesta ja olemuksesta. 6 Välineet, menetelmät ja tekniikat 6.1 Välineet Projektin alussa ja sen kuluessa suoritettiin olemassa olevien kirjastojen ja apuohjelmien etsintää ja arviointia. Pyrkimyksenä oli etsiä hyviä perustyökaluja projektityön helpottamiseksi aina koodauksesta dokumentointiin ja asioiden organisointiin saakka. Ensinnäkin varsinaista koodia ollaan kirjoitettu sekä Linux- että Windows-ympäristössä. Linuxin puolella koodin kirjoittamiseen käytettiin ohjelmia KDevelop 1 ja Anjuta 2. Lisäksi Linuxin puolella käytettiin projektin konfigurointiin ja kääntämiseen käytetään Automakea 3 ja Autoconfia 4, joiden avulla saadaan tehtyä käännösprosessista *nix ympäristöille hyvin tunnisomaisen ja vakiintuneen tavan mukaisen. Windowsissa puolestaan käytettiin Visual Studio C Express Editionin beta
9 versioita 5. Pyrimme käyttämään C++-kielen lähes standardia STL-apukirjastoa 6 Template Library) mahdollisimman tehokkaasti hyväksi. (Standard Yksikkötestaamisen apuna käytettiin CPPUnit-ohjelmaa 7, josta meillä oli käytössä versio CPPUnit oli hyödyllinen apuväline, koska sillä sai helposti luotua testirutiineja. Testijoukoista pystyttiin koostamaan kokonaisia sarjoja, joiden ajaminen ja raportointi voitiin automatisoida. Suurena apuna projektia tehtäessä on ollut myös CVS-versionhallintajärjestelmä. Ilman CVSoikeuksia tällaista projektia olisi ollut hyvin hankala tehdä, sillä tämä mahdollisti sen, että pystyimme hallitsemaan arkkitehtuurimme versoita keskenämme. Koodin dokumentoinnin apuvälineenä meillä oli käytössä Doxygen 8. Artistic Style 9 -nimistä ohjelmaa käytimme, jotta saimme koodimme sisennykset yhtenäistettyä. Meillä oli myös pienessä käytössä sekä Tulip 10 että yed 11, joilla voidaan visualisoida gml-muodossa tallennettuja graafeja. 6.2 Menetelmät ja tekniikat Kehitetty arkkitehtuuri perustuu arkkitehtuurissa olevan toiminnallisuuden suoraan käyttämiseen ja sen laajentamiseen perinnän kautta. Olemassa olevia suunnittelumalleja pyrittiin käyttämään sopivissa kohdin. Arkkitehtuuri suunnittelun puolesta tosin on varsin selkeä ja selvisimme lähinnä polymorfismin ja tehdasmetodien hyödyntämisellä. DataElement luokkarakenne noudattaa pitkälti prototyyppi-suunnittelumallin periaatteita. Pääosin kuitenkin pitäydyttiin olio-ohjelmoinnin perusteissa. 7 Projektin eteneminen ja työmäärät vaiheittain Projekti voidaan jakaa kolmeen osaan. Ensimmäisessä vaiheessa tutustuttiin projektiin, apptopinv-ohjelmaan, etsittiin LEDAn korvaaja ja luotiin pohja tulevalle projektisuunnitelmassa ja vaatimusmäärittelyssä. Arvioimme alkuvaiheessa, että tämä jakso saadaan suoritettua marrasjoulukuun vaihteessa. Seuraavassa vaiheessa korvattiin LEDA, tehtiin arkkitehtuuri-, testaus- ja toteutussuunnitelmat. Tämän arvioimme kestävän joulukuulta helmikuun loppuun. Viimeisessä vaiheessa suoritettiin varsinainen toteutus ja testaus, jonka oli määrä kestää maaliskuun alusta toukokuulle
10 Ensimmäinen vaihe kesti suunniteltua pidempään, mutta toisaalta toinen jakso oli huomattavasti lyhyempi. Ensimmäiseen vaiheeseen meni oikeastaan koko vuosi Toinen vaihe puolestaan alkoi vuoden 2005 alusta, mutta se saatiin kuitenkin päätökseen jo hieman helmikuun puolenvälin jälkeen. Jos on pakko laitta jokin raja, jolloin siirryttiin vaiheesta II vaiheeseen III, niin se on viikon seitsemän loppuminen. Toisaalta aivan selkeitä rajoja on hankala laittaa, sillä vaiheissa oli selkeät ylimenojaksot, jolloin vaiheet menivät osittain päällekkäin. Seuraavassa taulukoissa on esitetty projektin jäsenten käyttämät tuntimäärät sekä yhteistuntimäärät vaiheittain. Vaihe I: viikko Aki Harri Jussi Rami Timo yhteensä: yhteensä: Vaihe II: viikko Aki Harri Jussi Rami Timo yhteensä: yhteensä:
11 Vaihe III ja lopulliset tuntimäärät: viikko Aki Harri Jussi Rami Timo yhteensä: yhteensä vaihe III yht. koko projekti Projektin aikana siis käytettiin työtunteja tasan Tämä ylittää 40 tunnilla projektille varatun määrän, eli 1060 tuntia, joka saadaan, kun lasketaan mahdolliset opintoviikot yhteen ja muutetaan tuntimuotoon. Kaikki jäsenet pysyivät kuitenkin suurinpiirtein tavoitellussa tuntiaikataulussa. Rami Saarisen selkeästi suurempi tuntimäärä selittyy viikon 19 bugin etsimiselle, johon hänellä meni lähes kokonaisuudessaan yksi viikonloppu. Projektisuunnitelmassa käytettiin Cocomo-malleja arvioimaan työnmäärää. Arviot menivät onneksi yläkanttiin, sillä aikamäärät olivat 1325 tunnista 1540 tuntiin. Näin suuria tuntimääriä ei oltaisi mitenkään pystytty hallitsemaan. Seuraavassa kaaviossa havainnollistetaan vielä työtuntien jakautumista. Janasta näkee helposti myös vaiheiden päättymisen ja uuden alkamisen. Ensimmäinen vaihe päättyi selvästi joululomaan, jolloin kaikki keskittyivät rauhoittumiseen ja energiavarastojen lataamiseen. Toinen vaihe puolestaan loppui hiljaisempaan viikkoon seitsemän. Sen jälkeen alkoi varsinaisesti toteutus kiihtyvällä tahdille huipentuen lopulta toiseksi viimeiseen viikkoon. 11
12 90 Tuntimäärät Tunnit Viikko Tuntikaavioita ei voi tarkentaa enää työnlaadun mukaan, sillä projektin jäsenet eivät pitäneet kirjaa, minkälaista työtä kulloinkin oli tekemässä. Vaihe I oli kuitenkin jokaisella jäsenellä oikeastaan samanlainen. Vaiheessa II alkoi erikoistuminen. Aki Mäkinen ja Jussi Rantala keskittyivät enemmän dokumenttien viimeistelyyn, kun puolestaan Harri Smått ja Rami Saarinen erikoistuivat lähinnä koodaamiseen. Projektipäällikkö Timo Nummenmaan urakka puolestaan väheni projektin edetessä suhteessa muihin jäseniin, sillä hänellä oli kaksi projektia vedettävänään. Jokainen jäsen kuitenkin osallistui kaikkiin työlaatuihin. Seuraavassa projektissa tehdyt dokumentit sekä näiden kehityskaari: Projektisuunnitelma: versio Projektiryhmä Dokumentin ensimmäinen yhteenkoottu raaka versio versio Projektiryhmä Lähes valmis dokumentti versio Projektiryhmä Valmis tarkastukseen laitettu dokumentti versio Mäkinen, Saarinen, Katselmoinnin perusteella korjattu versio Smått 12
13 Vaatimusmäärittely: versio Projektiryhmä Dokumentin ensimmäinen yhteenkoottu raaka versio versio Projektiryhmä Lähes valmis dokumentti versio Projektiryhmä Valmis tarkastukseen laitettu dokumentti versio Mäkinen, Saarinen Katselmoinnin perusteella korjattu versio versio Mäkinen Lisätty yksi tarkennus asiakkaan toivomuksesta Testaussuunnitelma: versio Projektiryhmä Dokumentin ensimmäinen yhteenkoottu raaka versio versio Projektiryhmä Lähes valmis dokumentti versio Mäkinen, Saarinen Valmis tarkastukseen laitettu dokumentti versio Mäkinen, Saarinen, Katselmoinnin perusteella korjattu versio Smått Toteutussuunnitelma: versio Projektiryhmä Dokumentin ensimmäinen yhteenkoottu raaka versio versio Projektiryhmä Muokattu esiversio versio Projektiryhmä Valmis tarkastukseen laitettu dokumentti versio Mäkinen, Saarinen, Katselmoinnin perusteella korjattu versio Smått Ryhmä teki projektissa yhteensä 5230 riviä koodia. Sellaisenaan uudelleenkäytettyä koodia ei ole yhtään. Suurin osa koodista on kuitenkin muokattua koodia alkuperäisestä apptopinv-ohjelmasta. Jonkun verran olemme tehneet myös täysin uutta koodia, mutta tämän osuus on alle puolet. Arvioimme, että täysin uuden koodin osuus koko määrästä on noin 35%. Cocomo-mallien mukaan arvioitiin projektin alussa, että koodia tulisi noin 4600 riviä. Tämä ylittyi kuitenkin melko selvästi. Virheenkorjauksiin käytettyä aikaa on todella hankala, ellei jopa mahdotonta kertoa. Arvioita voidaan aina antaa, mutta nämä voivat heittää pahastikin. Aika ei kuitenkaan ole kovin iso, sillä todella suuria ongelmia ei ilmaantunut kuin muutama: GTL:n taso-ominaisuuden testauksen ongelmat ja viime viikonloppuna ilmaantunut ongelma CA-algoritmissa. Asiakkaalle on luovutettu jo kaikki projektin aikana tuotetut dokumentit (projektisuunnitelma, vaatimusmäärittely, testaus- ja toteutussuunnitelma). Asiakkaalle toimitetaan vielä lopullinen tuote, eli UTAG-kirjasto esimerkkiohjelmineen sekä mahdollisesti pieniä päivityksiä aikaisempiin dokumentteihin. 13
14 8 Johtopäätökset projektista Tämä projektityö oli hieman erilainen lähtökohdiltaan kuin monet muut projektit. Tästä syystä ohjeistus ei välttämättä kaikilta osiltaan sopinut tämän projektin läpiviemiseen. Onneksi esimerkiksi dokumenttipohjat olivat vain suuntaa antavia, joten saatoimme soveltaa niitä haluamallamme tavalla. Tietenkin tämänlaatuinen projekti on ihan erityylinen kuin aikaisemmat yliopiston kurssit. Osalla meidän ryhmäläisistä oli kuitenkin ennestäänkin kokemusta projekteista työelämän puolelta. Kurssina projektityö on tietenkin varsin teoreettinen, sillä kaikki käydään oppikirjan mukaisesti läpi. Tällainen järjestelmällinen tapa tehdä töitä auttaa varmasti tulevaisuudessa, sillä jokaisen ryhmän jäsenen piti olla kaikessa mukana aina projektisuunnitelmasta loppuraporttiin antaen hyvän yleiskuvan keskimääräisestä projektin kulusta. Projekti on kokonaisuudessaan onnistunut hyvin. Olemme saaneet valmiiksi kaikki projektin suunnitteluvaiheessa listatut ensisijaiset tavoitteet ja toissijaisistakin tavoitteista olemme saaneet muutaman suoritettua. Aikataulukin on pitänyt melko hyvin, tosin muutamassa kohdassa on täytynyt joustaa, mutta ei pahasti. Muutaman kerran ehkä olemme laittaneet liian optimistiset aikataulutavoitteet viikkopalavereissa, joissa sitten olemme joutuneet hieman antamaan periksi. Lopulta aikataulukaan ei kuitenkaan ole ollut ongelma. 8.1 Kokemuksia Projektin aikana mietittiin monia eri vaihtoehtoja ongelmien ratkaisemiseksi. Harvemmin ongelmiin oli edes esillä yhtä tiettyä ratkaisua. Joskus paras ratkaisumalli löytyi vasta kokeilun kautta. Mitään yksittäistä syytä ratkaisujen hylkäämiseksi ei oikeastaan löydy. Suunnittelu ja päätökset pyrittiin tekemään yhteistuumin ja ristiriitatilanteissakin saavuttiin nopeasti kaikkia tyydyttäviin ratkaisuihin. Positiivisesti kurssin aikana yllätti itse projekti. Alussa ryhmän käsitys projektin aihepiiristä ei ollut selvillä, sillä graafiteoriat eivät kenelläkään olleet täysin tuttuja. Projektin aikana kuitenkin asiat kävivät hiljalleen tutuiksi ja lopulta UTAG-kirjaston rakentaminen sujui melko kivuttomasti. Katselmoinnit olivat todella hyödyllisiä tilaisuuksia, sillä niissä asiakas myös selitti paljon graafeihin liittyviä asioita ja selvennyksiä. Usein dokumentteja tehtäessä asia ei ollut vielä täysin selkeytynyt, mutta viimeistään katselmoinneissa saimme varmuutta monista asioista. 14
15 8.2 Parannusehdotuksia Näin jälkikäteen katsottuna emme juurikaan olisi pystynyt tekemään asioita eri tavalla, sillä projektin läpiviemiseen vaikutti suuresti aihe, joka ei ollut tuttu. Jos nyt lähdettäisiin tekemään projektia uudelleen, aikaa tuskin kuluisi yhtä paljon kuin nyt, mutta tämä ei riipu mitenkään projektin aikana tehdyistä päätöksistä. Ainoa suurempi asia, jonka kanssa olisi voinut toimia hieman erilailla, on iteraattorit. Aloimme suunnitelemaan iteraattoreiden toteutusta liian myöhään, joten vaikka saimme ne toteutettua, emme ehtineet ottamaan niitä käyttöön algoritmien toteutuksessa. 9 Hylättyjä ratkaisuvaihtoehtoja Projektin ensimmäisessä vaiheessa jouduttiin päättämään LEDA:lle 12 korvaaja. Kävimme läpi muutamia eri vaihtoehtoja, joista valittiin GTL. Hylätyissä vaihtoehdoissa olivat mm. GOBLIN 13, joka vaikutti liian laajalta, ja kokonaan oman graafikirjaston luominen. Monet hylätyt ratkaisuvaihtoehdot liittyvät kirjaston luokkarakenteeseen. Rakennetta ollaan käännelty ja väännelty moneen otteeseen ennen kuin päädyttiin nykyisen kaltaiseen yhdistelmään. Toteutussuunnitelmaan hahmoteltu luokkarakenne muuttui todella radikaalisti katselmoinnissa. Tämä vanha idea on edelleen nähtävissä toteutussuunnitelman versiossa Jatkokehitysajatuksia Seuraava jatkokehitysaskel on varmasti GTL-graafikirjaston korvaaminen. Käytössä oleva versio on GTL-kirjaston viimeinen ilmaisjakelussa ollut versio. Sitä uudemmat versiot ovat maksullisia. GTL asettaa ohjelmallemme joitakin rajoitteita sekä tietyissä tilanteissa epävakaan alustan. Lähitulevaisuudessa GTL korvataan ehkä jollain toisella vapaassa jakelussa olevalla graafikirjastolla tai sitten kokonaan omalla toteutuksella. Yhtenä vaihtoehtona GTL:n korvaajaksi ollaan mainittu GOBLIN, johon olemme ottaneet jo yhteyttäkin, tosin vastausta emme ole vielä saaneet. Lisäksi jatkossa kirjastoon voidaan lisätä uusia algoritmeja, kuten esimerkiksi algoritmit graafin paksuuden ja ulkopaksuuden laskemiseen. Tästä syystä UTAG-kirjasto on rakennettu siten, että siihen on helppo lisätä uusia ominaisuuksia
16 Parametrisoituun graafiin voidaan tallettaa erilaisia DataElement-luokan periviä luokkia. Tällä hetkellä toteutus on toimiva, mutta rajoittunut sillä tavalla, että parametrisoitua graafia ei voida kopioida toiseen siten, että tietoalkiot kopioituisivat myös. Tämä johtuu siitä, että tietoalkioon voi olla liitettynä tietoa, joka on graafille ominaista, ja jonka kopioiminen voi olla erittäin hankalaa. Varsinkin kun kopioinnille pitää tehdä yhtenäinen rajapinta, jotta parametrisoitu graafi pystyy kopioinnin suorittamaan automaattisesti. Esimerkiksi tietoalkio, johon on liitetty yksittäinen kaari, aiheuttaa jo vakavan ongelman: Kaari yhdistää kaksi graafin solmua. Tehdessämme kopion graafista teemme kopioon uudet vastaavat solmut. Koska käytämme GTL kirjastoa, on meillä ainoa tapa identifioida solmuja niiden Id numeron perusteella. Id tulee GTL:stä. Id numerointi tapahtuu automaattisesti siten että ensimmäinen luotu solmu on id arvoltaan nolla. Solmuja voi poistaa. Id:t eivät muutu. Koska solmuja voi poistaa ei kaarten kopioita voi tehdä Id numeroiden perusteella, sillä kopion solmujen Id:t voivat olla eri kuin alkuperäisten solmujen. Tehtäessä uutta graafitoteutusta tämä kannattaa ottaa huomioon ja miettiä olisiko mahdollista toteutta tietoalkioiden kopionti jollain mielekkäällä tavalla, jolloin parametrisoiduista graafeista tulisi entistäkin hyödyllisempiä. Jatkossa voisi myös ajatella hajautetun järjestelmän rakentamista arkkitehtuurin varaan. Monet graafialgoritmit vaativat pitkiä suoritusaikoja ja useita iteraatioita ja prosessikuorman jakaminen usealle koneelle nopeuttaisi toimintaa huomattavasti. Jatkoprojektina voisi esimerkiksi olla ohjelmiston mukauttaminen laitoksen klusterissa toimivaksi. 11 Kommentteja kurssista 11.1 Hyvää Hyvää kurssissa oli kokonaisen kehitysprosessin läpikäynti ja kaikkien osallistuminen jokaiseen prosessin vaiheeseen. Tämä on tarjonnut hyvän yleiskuvan tavanomaisesta projektin kulusta ja on täten valmentanut kurssilaisia työelämään ja todelliseen ohjelmistotyöhön. Dokumenttien tekeminen on tuottanut varsin hyviä näkökulmia tällaisiin suurempiin projekteihin ja kaikkeen mitä niissä pitää ottaa huomioon. Katselmointitilaisuudet olivat kurssin aikana todella hyödyllisiä. Näissä saimme paljon uusia ideoita ja selvennyksiä koskien aihetta. 16
17 11.2 Huonoa Kurssilla käsiteltiin liian vähän raportoinnissa vaadittuja tekniikoita ja teorioita. Raporttien aloittaminen oli täten vaikeata, sillä ainoa lähtökohta oli välillä hieman sekavat dokumenttipohjat, jotka eivät edes sopineet täysin meidän projektiimme. Jatkossa olisi hyvä, jos jokaisen raportin teosta voitaisiin pitää luentoja. Tämä avartaisi myös kurssilaisten näkemystä erilaisista tekniikoista ja teorioista, kun nyt ne katsotaan nopeasti Pressmanin kirjasta ehkä ymmärtämättä syytä tai teorian tai tekniikan syvällisempää tarkoitusta. Toisaalta myös katselmointien ennalta määrätyt ajankohdat tuottivat hiukan turhautumista. Kaikki projektit kulkevat kuitenkin omia ratojansa, joten valmiiksi määrätty jako ei välttämättä näin ole paras mahdollinen ositus. Tästä johtuen myös suunnitelu- ja toteutusvaiheet sekoittuivat hieman. Toteuttaminen piti aloittaa jo, vaikka suunnittelu ei ollut edes valmis Uusia asioita Projektin hallinnalliset teoriat ja tekniikat. Katselmointitilaisuudet olivat myös uusia osalla projektin jäsenistä sekä tällaisen suuremman projektin läpivienti kokonaisuudessa. 17
18 12 Tilastot Ryhmän nimi: Crossing Asiakas: Tampereen yliopiston tietojenkäsittelyopin laitos (edustajana Timo Poranen) Viikkotyötunnit: Vaihe I: 25,7% (283 tuntia) Vaihe II: 17,6% (194 tuntia) Vaihe III: 56,7% (623 tuntia) 90 Tuntimäärät Tunnit Viikko Dokumenttien sivumäärät yhteensä: 100 sivua Projektisuunnitelma: 24 sivua Vaatimusmäärittely: 32 sivua Testaussuunitelma: 20 sivua Toteutussuunnitelma: 24 sivua Koodirivien määrä yhteensä: 5230 riviä Kokonaan itse tehty: n. 35% Uudelleenkäytetty: n. 65% 18
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
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
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ä
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
Figure 1: Projektipäälliköt Juha-Pekka Honkavaara ja Juha Mattila
1 Käytettävyysryhmä 1.1 Yleistä Tämän vuoden käytettävyystiimi (Uteam) perustuu kahden viime vuoden pohjalle. Uteam oli toiminnassa ensimmäisen kerran siis lukuvuonna 2005-2006. Uteamin projektiryhmä koostui
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
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
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
Ryhmän nimi: Crossing
Projektisuunnitelma Ryhmän nimi: Crossing Tekijät: Timo Nummenmaa (PM) Aki Mäkinen Jussi Rantala Rami Saarinen Harri Smått Toimeksiantaja: Timo Poranen (UTA) Muutospäivämäärä: 17.11. 2004 Versionumero:
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
Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä
Edistymisraportti v. T4 (Toteutus 4) Päivitetty 15.3.2001 klo 18:13 2 (8) Sisällys 1 PROJEKTIN TILA...3 2 SUORITETUT TEHTÄVÄT...6 3 KÄYTETYT MENETELMÄT...7 4 ONGELMAT...8 EDISTYMISRAPORTTI 2 3 (8) 1. Projektin
T Testiraportti - integraatiotestaus
T-76.115 Testiraportti - integraatiotestaus 16. huhtikuuta 2002 Confuse 1 Tila Versio: 1.1 Tila: Päivitetty Jakelu: Julkinen Luotu: 19.03.2002 Jani Myyry Muutettu viimeksi: 16.04.2002 Jani Myyry Versiohistoria
T Testiraportti - järjestelmätestaus
T-76.115 Testiraportti - järjestelmätestaus 18. huhtikuuta 2002 Confuse 1 Tila Versio: 1.0 Tila: Päivitetty Jakelu: Julkinen Luotu: 18.04.2002 Jani Myyry Muutettu viimeksi: 18.04.2002 Jani Myyry Versiohistoria
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
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
Ohjelmiston testaussuunnitelma
Ohjelmiston testaussuunnitelma Ryhmän nimi: Crossing Tekijät: Timo Nummenmaa (PM) Aki Mäkinen Jussi Rantala Rami Saarinen Harri Smått Toimeksiantaja: Timo Poranen (UTA) Muutospäivämäärä: 12.2. 2005 Versio:
T 76.115 Tietojenkäsittelyopin ohjelmatyö Hirviöryhmä loppukatselmointi. Hirviö. Projektikatselmointi
Hirviö Projektikatselmointi Mikä Hirviö on? Hajautettu muistikirja Professoreille Muistiinpanoja keskusteluista opiskelijan kanssa Diplomitöiden ja jatko opintojen seuranta Raportointi Opetushenkilökunnalle
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
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
SOVELLUSPROJEKTIN ARVIOINTILOMAKE
SOVELLUSPROJEKTIN ARVIOINTILOMAKE Arviointilomake on tarkoitettu Sovellusprojektin vastaavan ohjaajan arvioinnin tueksi, eikä sillä siten tule korvata erillistä projektilausuntoa. Useaa arviointikohtaa
S11-09 Control System for an. Autonomous Household Robot Platform
S11-09 Control System for an Autonomous Household Robot Platform Projektisuunnitelma AS-0.3200 Automaatio- ja systeemitekniikan projektityöt Quang Doan Lauri T. Mäkelä 1 Kuvaus Projektin tavoitteena on
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
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
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
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
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ä
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ä:
Arkkitehtuurikuvaus. Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy. Ryhmä 14
Arkkitehtuurikuvaus Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy Ryhmä 14 Muutoshistoria Versio Pvm Päivittäjä Muutos 0.4 1.11.2007 Matti Eerola 0.3 18.10.2007 Matti Eerola 0.2
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
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
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ä,
Projektisuunnitelma Nero-ryhmä
Projektisuunnitelma Nero-ryhmä Kuusela Johannes Muukkonen Jyrki Sjöblom Teemu Sundberg Ville Suominen Osma Tuohenmaa Timi Ohjelmistotuotantoprojekti Helsinki 9.9.2004 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen
A13-03 Kaksisuuntainen akkujen tasauskortti. Projektisuunnitelma. Automaatio- ja systeemitekniikan projektityöt AS-0.
A13-03 Kaksisuuntainen akkujen tasauskortti Projektisuunnitelma Automaatio- ja systeemitekniikan projektityöt AS-0.3200 Syksy 2013 Arto Mikola Aku Kyyhkynen 25.9.2013 Sisällysluettelo Sisällysluettelo...
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ää
EDISTYMISRAPORTTI - T4 Virtuaaliyhteisöjen muodostaminen Versio 1.0
EDISTYMISRAPORTTI - T4 Edited by Checked by Approved by Antti Tuomaala Harri Kauhanen i Sisällysluettelo DOKUMENTIN VERSIOT 2 1. PROJEKTIN TILA 3 2. SUORITETUT TEHTÄVÄT 5 Projektisuunnitelma 5 Testaussuunnitelma
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
Ylläpitodokumentti. Boa Open Access. Helsinki 2.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Ylläpitodokumentti Boa Open Access Helsinki 2.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Ilmari
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)
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
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
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
1. Projektin status. 1.1 Tavoitteiden päivitys. 1.2 Tulokset Mallinnus
Sisällysluettelo Sisällysluettelo. Projektin status. Tavoitteiden päivitys.2 Tulokset.2. Mallinnus.2. Kirjallisuuskatsaus 2. Projektin aikataulun ja työnjaon päivitys 3. Riskien arviointi 2 . Projektin
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,
PROJEKTIN OHJAUS JA SEURANTA JOUNI HUOTARI 28.9.2009
PROJEKTIN OHJAUS JA SEURANTA JOUNI HUOTARI 28.9.2009 POHDINTAA Mitä asioita projektissa seurataan? Kuka vastaa ohjauksesta? Millä tavoin projektia seurataan ja ohjataan? Mitä asioita ohjaukseen kuuluu?
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
Projektityö
Projektityö 21.10.2005 Projektisuunnitelma Työn ositus Projektisuunnitelman sisältö Kurssin luennoitsija ja projektiryhmien ohjaaja: Timo Poranen (email: tp@cs.uta.fi, työhuone: B1042) Kurssin kotisivut:
Ylläpitodokumentti Mooan
Ylläpitodokumentti Mooan Helsinki 16.08.06 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9+1op/6ov) Projektiryhmä Heikki Aitakangas
Orientaatio ICT-alaan. Projekti
Orientaatio ICT-alaan Projekti Projekti Ajallisesti rajoitettu, kertaluonteinen tehtävä määrätyt resurssit sekä oma (linjaorganisaatiosta poikkeava) organisaatio Toteutus tapahtuu suunnitelmallisesti ennalta
Projektisuunnitelma. KotKot. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Projektisuunnitelma KotKot Helsinki 22.9.2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9 + 1 op) Projektiryhmä Tuomas Puikkonen
Testausdokumentti. Kivireki. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Testausdokumentti Kivireki Helsinki 17.12.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Anu Kontio Ilmari
AS Automaatio ja systeemitekniikan projektityöt Projektisuunnitelma Syksy 2009 A09 05 OSGi IRC Bot For Coffee Maker
AS 0.3200 Automaatio ja systeemitekniikan projektityöt Projektisuunnitelma Syksy 2009 A09 05 OSGi IRC Bot For Coffee Maker Henri Nieminen Juha Sironen Palautettu: 21.9.2009 Nieminen, Sironen Sisällysluettelo
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
Lego Mindstorms anturit
Lego Mindstorms anturit Metropolia Ammattikorkeakoulu Projektisuunnitelma Tomi Ilonen KA09 Tommi Nuotiomaa KA09 Matias Pitkänen KA09 20.1.2012 Insinöörityö Päivämäärä Sisällys 1 Projektin kuvaus 1 1.1
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.
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
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
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
Toteutusvaihe T2 Edistymisraportti
Toteutusvaihe T2 Edistymisraportti Sisällysluettelo 1. Projektin tila...3 1.1. Suoritetut tehtävät...4 1.2. Käytetyt menetelmät...5 1.3. Ongelmat...6 1.4. Jatkosuunnitelmat...6 Versio- ja muutoshistoria
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...
Lohtu-projekti. Testaussuunnitelma
Lohtu-projekti Testaussuunnitelma Versiohistoria: 1.0 19.2.2003 1. versio Mari 1.1 20.2.2003 Muutoksia Mari 1.2 25.2.2003 Katselmoinnissa esiin tulleet Mari muutokset 1.3 17.3.2003 2. syklissä tehtävät
13/20: Kierrätys kannattaa koodaamisessakin
Ohjelmointi 1 / syksy 2007 13/20: Kierrätys kannattaa koodaamisessakin Paavo Nieminen nieminen@jyu.fi Tietotekniikan laitos Informaatioteknologian tiedekunta Jyväskylän yliopisto Ohjelmointi 1 / syksy
Testaussuunnitelma PULSU. Syksy 2008 Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Testaussuunnitelma PULSU Syksy 2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9 op) Projektiryhmä Heikki Manninen Noora Joensuu
T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta
T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tämä on dokumentti esittelee tietokonegrafiikkaalgoritmien visualisointijärjestelmän kehitysprojektissa käytettävän vaatimustenhallintamenetelmän. Päivämäärä
Asiakaspalveluprosessin kehittäminen jakelun vaikutuspiiriin kuuluvien asioiden osalta
Asiakaspalveluprosessin kehittäminen jakelun vaikutuspiiriin kuuluvien asioiden osalta Tehtävät 1. Asiakaspalvelun ja asiakkaiden vaatimukset jakelulle => haastateltavat organisaatiot/henkilöt => lukijaraatien
Jyrki Kullaa ohjaava opettaja. Mika Miettinen puheenjohtaja
TKI-Projekti: /3 Aloituskokous Aika 6..204 klo.00 Paikka Metropolia AMK, Eerikinkatu 36, Helsinki Läsnä Sebastian Gumenius sihteeri Jyrki Kullaa ohjaava opettaja Mika Miettinen puheenjohtaja. Kokouksen
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
T Projektikatselmus
T-76.115 Projektikatselmus Projektityöryhmä GenCode I3-iteraatio 17.3.2004 Agenda Tavoitteiden toteutuminen (5 min) Resurssien käyttö (5 min) Iteraation tulokset (10 min) Riskit (5min) +Kokemuksia työskentelymenetelmistä
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
Yksikkötestaus. import org.junit.test; public class LaskinTest public void testlaskimenluonti() { Laskin laskin = new Laskin(); } }
Yksikkötestauksella tarkoitetaan lähdekoodiin kuuluvien yksittäisten osien testaamista. Termi yksikkö viittaa ohjelman pienimpiin mahdollisiin testattaviin toiminnallisuuksiin, kuten olion tarjoamiin metodeihin.
EDISTYMISRAPORTTI - PS Virtuaaliyhteisöjen muodostaminen Versio 1.0
EDISTYMISRAPORTTI - PS Edited by Checked by Approved by Antti Tuomaala Harri Kauhanen i Sisällysluettelo DOKUMENTIN VERSIOT 1 1. PROJEKTIN TILA 2 2. SUORITETUT TEHTÄVÄT 3 Projektisuunnitelma 3 Vaatimusmäärittely
Uudelleenkäytön jako kahteen
Uudelleenkäyttö Yleistä On pyritty pääsemään vakiokomponenttien käyttöön Kuitenkin vakiokomponentit yleistyneet vain rajallisilla osa-alueilla (esim. windows-käyttöliittymä) On arvioitu, että 60-80% ohjelmistosta
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
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
Ohjelmiston toteutussuunnitelma
Ohjelmiston toteutussuunnitelma Ryhmän nimi: Crossing Tekijät: Timo Nummenmaa (PM) Aki Mäkinen Jussi Rantala Rami Saarinen Harri Smått Toimeksiantaja: Timo Poranen (UTA) Muutospäivämäärä: 6.3. 2005 Versio:
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
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
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
Ohjelmiston toteutussuunnitelma
Ohjelmiston toteutussuunnitelma Ryhmän nimi: Tekijä: Toimeksiantaja: Toimeksiantajan edustaja: Muutospäivämäärä: Versio: Katselmoitu (pvm.): 1 1 Johdanto Tämä luku antaa yleiskuvan koko suunnitteludokumentista,
Project group Tete Work-time Attendance Software
Project group Tete Work-time Attendance Software Henkilökohtainen SE harjoitus: etenemisraportti Projektin etenemisen seuranta ja kontrollointi Niilo Fredrikson T-76.115 Software project 2(5) Muutosloki
Tietoliikenteen harjoitustyö, ohjeistus
Tietoliikenteen harjoitustyö, ohjeistus Timo Karvi 21.1.2016 Timo Karvi () Tietoliikenteen harjoitustyö, ohjeistus 21.1.2016 1 / 7 Sisältö Yleiskuvaus Dokumentointiohjeet Viikkoaikataulu Loppuraportointi
Mökkivarausjärjestelm
Mökkivarausjärjestelmä Mökkivarausjärjestelm Projektin loppuraportti R1VP Loppuraportti 2(8) Versiohistoria Versio Päivä Laatija(t) Hyväksyjä Voimassaoloaika 1 25.5.2018 Heini Saastamoinen Ville Heiskanen
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
Four Ferries Oy:n nopea kokeilu Helsingin kouluissa Helsingin koulujen nopeiden kokeilujen ohjelma II, kevätlukukausi 2019
Julkinen loppuraportti 30.07.2019 Four Ferries Oy:n nopea kokeilu Helsingin kouluissa Helsingin koulujen nopeiden kokeilujen ohjelma II, kevätlukukausi 2019 Kokeilun tavoitteet Four Ferries Checker on
Ohjelmistojen suunnittelu
Ohjelmistojen suunnittelu 581259 Ohjelmistotuotanto 154 Ohjelmistojen suunnittelu Software design is a creative activity in which you identify software components and their relationships, based on a customer
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
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...
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
Ei raportteja roskiin
Ei raportteja roskiin Wikit ja blogit opetuksessa Sosiaalinen media koulutuksessa Tietotekniikan liitto - Helia 2006-11-16 Ei raportteja roskiin Vanha ja uusi tapa Käytännön kokemuksia Lisenssit Tekniikka
Ohjelmistotuotteen hallinnasta
Ohjelmistotuotteen hallinnasta Luennon tavoitteista Luennon sisällöstä Motivointia Lähteinä: Haikala ja Märijärvi, Ohjelmistotuotanto Royce, Software Project Management, A Unified Framework 1 Tavoitteista
Kirja on jaettu kahteen osaan: varsinaiseen- ja lisätieto-osioon. Varsinainen
Alkusanat Tämä tieto- ja viestintätekniikan oppikirja on päivitetty versio vuonna 2007 julkaisemastani Tieto- ja viestintätekniikka -oppikirjasta. Päivityksessä kirjan sisällöt on ajantasaistettu ja samalla
UCOT-Sovellusprojekti. Asennusohje
UCOT-Sovellusprojekti Asennusohje Ilari Liukko Tuomo Pieniluoma Vesa Pikki Panu Suominen Versio: 1.00 Julkinen 15. joulukuuta 2006 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä
Vapaapäivien optimointi
Mat-2.4177 Operaatiotutkimuksen projektityöseminaari Vapaapäivien optimointi Väliraportti, 4.4.2014 Asiakas: Computational Intelligence Oy Projektiryhmä: Teemu Kinnunen (projektipäällikkö) Ilari Vähä-Pietilä
TIE-20200 Ohjelmistojen suunnittelu. Luento 2: protot sun muut
TIE-20200 Ohjelmistojen suunnittelu Luento 2: protot sun muut 1 Tämän päivän ohjelmaa Ryhmääntymisjutuista, ilmoittautumiskäytäntöä, Popista Työohjeen esivilkaisu Viime viikolla, erikoistamista, dynaamista
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
VAATIMUSMÄÄRITTELY. PROJEKTITYÖ Tik Wclique
VAATIMUSMÄÄRITTELY PROJEKTITYÖ Tik-76.115 SISÄLLYSLUETTELO Sisällysluettelo... 2 Versiohistoria... 3 1. JOHDANTO... 4 1.1 Algoritmi... 4 1.2 Graafi... 4 1.3 Nauty... 5 1.4 Mermaid... 5 2. YLEISKUVAUS...
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
File [Otsikko] 2014-02-26 40212. Projektisuunnitelma. SPT2014 Selvitysprojekti projektihallinnan työkaluista
apj2014 Projektisuunnitelma 1 (6) Projektisuunnitelma SPT2014 Selvitysprojekti projektihallinnan työkaluista Versio 1.0 Muutoshistoria umero Pvm Selitys Tekijä(t) 0.1 12.2.2014 Projektisuunnitelmaluonnos
CT60A4600 Projektinhallinta. Luentorunko. Luento 1:Yleistä ja organisaatiot. Projektinhallinta Osa 1: yleistä. Kurssin tavoitteet
CT60A4600 Projektinhallinta Luentorunko Luento 1:Yleistä ja organisaatiot Projektinhallinta Osa 1: yleistä Kurssin tavoitteet Kurssin keskeisin sisältö Kurssin rakenne Luennot Harjoitukset Harjoitusajat
11. PALAVERIN PÖYTÄKIRJA. Jyväskylän Yliopisto Tietotekniikan laitos CONCEPT-projekti Paikka ja aika
Paikka ja aika Kokoustila Ag C223.1 tiistai klo 13:33-16:07 Läsnä Jouni Kallio(JK), liikuntabiologian laitoksen edustaja Lari Kannisto(LK), vastaava ohjaaja Petteri Kela(KELA), tekninen ohjaaja Pekka Kuuva(PK),
VÄLI- JA LOPPURAPORTOINTI
Tuija Nikkari 2012 VÄLI- JA LOPPURAPORTOINTI Raportointikoulutus 23.8.12 Raportoinnin tarkoitus Raportoinnin tehtävänä on tuottaa tietoa projektin etenemisestä ja tuloksista rahoittajalle, yhteistyökumppaneille