HIBBO. Tietotekniikan sovellusprojekti. Matti Eskelinen Olli Karppinen Harri Kosunen Riikka Rikkola. Projektiraportti Versio:
|
|
- Jaana Heikkilä
- 7 vuotta sitten
- Katselukertoja:
Transkriptio
1 HIBBO Tietotekniikan sovellusprojekti Matti Eskelinen Olli Karppinen Harri Kosunen Riikka Rikkola Projektiraportti Versio: Jyväskylän Yliopisto Tietotekniikan laitos
2
3 Tekijät: Matti Eskelinen Olli Karppinen Harri Kosunen Riikka Rikkola Työ: Projektiraportti tietotekniikan sovellusprojektiin Työtila: Agora, huone AgC223.3 Kotisivu: Tiivistelmä Tämä dokumetti on Jyväskylän yliopistossa keväällä 2003 toteutetun Hibboprojektin projektiraportti. Hibbo-projektissa toteutettiin Jyväskylän yliopiston fysiikan laitokselle graafinen käyttöliittymä hila-boltzmann-simulaattoriin, sekä simulointitulosten visualisointitoiminnot. Dokumentissa kuvataan projektin toteutusta ja saavutettuja tavoitteita verrattuna suunniteltuun. Avainsanat Tietotekniikan Sovellusprojekti, fysiikan laitos, hila-boltzmann, simulointi, graafinen käyttöliittymä, visualisointi, Kylix, OpenGL, Delphi i
4 Dokumentin versiohistoria Versio Päivämäärä Tekijät Kuvaus OK Alustava versio OK Lisätty sisältöä OK Korjailtu virheitä OK Lopullinen versio Tekijöiden lyhenteet ME Matti Eskelinen OK Olli Karppinen HK Harri Kosunen RR Riikka Rikkola ii
5 Sisältö 1 Johdanto 1 2 Termistö Yleiset termit Sovellukseen liittyvät termit Projektin tausta ja tavoitteet Sovellukselle asetetut tavoitteet Oppimistavoitteet Tavoitteiden saavuttaminen Projektin toteutus Projektipalaverit Koulutus Opponoinnit Loppuesittely Dokumentointi Projektin dokumentit Sovelluksen dokumentit Työnjako Aikataulu Projektin kulku Projektin aloitus ja suunnitteluvaihe Toteutusvaihe Testausvaihe Raportointivaihe Riskien arviointi, syitä viivästymisiin Projektissa kohdattuja ongelmia Resurssit ja organisaatio Henkilöt ja yhteystiedot Työtilat ja laitteet Työaika Henkilökohtaiset kokemukset Matti Eskelinen Ongelmat ja yllätykset Mitä opin Mitä tekisin toisin iii
6 6.2 Olli Karppinen Ongelmat ja yllätykset Mitä opin Mitä tekisin toisin Harri Kosunen Ongelmat ja yllätykset Mitä opin Mitä tekisin toisin Riikka Rikkola Ongelmat ja yllätykset Mitä opin Mitä tekisin toisin Yhteenveto Yleiskuva Lähteet 25 iv
7 1 Johdanto Hibbo-projekti oli Jyväskylän yliopiston tietotekniikan laitoksen kevään 2003 Sovellusprojekti. Projekti suunnitteli ja toteutti Jyväskylän yliopiston fysiikan laitokselle hila-boltzmann-simulaattoriin graafisen käyttöliittymän, jonka yksi olennainen osa on laskentatulosten visualisointi. Hila-Boltzmann-simulointi on tehokas menetelmä erilaisten nestevirtausongelmien mallintamiseen. Sillä voidaan mallintaa nesteen virtauksia erilaisissa materiaaleissa, esimerkiksi kuitumateriaalissa. Menetelmässä mallinnettava alue jaetaan säännölliseksi kuutiohilaksi ja nestettä käsitellään joukkona partikkeleja, joita edustaa nopeusvektori jokaisessa hilapisteessä. Simulointi toteutetaan käytännössä tietokoneohjelmistoilla, joilla tarvittaessa luodaan näytekappaleet ja suoritetaan syötettyjen parametrien avulla varsinainen simulointi. Aikaisemmin fysiikan laitoksella tehty hila- Boltzmann-simulointi on tapahtunut komentorivipohjaisesti ja tulosten visualisointi on puuttunut kokonaan. Hibbo-projektin puitteissa toteutettiin siis graafinen käyttöliittymä olemassaolevaa simulointiohjelmistoa hyödyntäen siten, että tulosten visualisointi on mahdollista. Ohjelmaa tullaan käyttämään sekä opetus- että tutkimustyössä, joten helppokäyttöisyys ja selkeys olivat tärkeitä kriteereitä sovelluksellemme. Sovelluksen toimintaympäristöinä tulevat olemaan sekä Windows, että Linux. Tässä dokumentissa kuvataan Hibbo-projektin projektityöskentelyä ja aikataulua sekä tarkastellaan toteutunutta projektia verrattuna projektisuunnitelmaan [2]. Luvussa 2 selostetaan projektiin ja sovellukseen liittyvät termit, luvussa 3 käydään pääpiirteissään läpi projektille alunperin asetettuja tavoitteita ja niiden toteutumista sekä projektin taustaa, luvussa 4 kuvaillaan projektin toteuttamista, aikataulullisten tavoitteiden saavuttamista ja riskienhallintaa, luvussa 5 käydään läpi Hibbo-projektin toteuttanut projektiorganisaatio ja käytettävissä olleet resurssit, luku 6 sisältää jokaisen projektilaisen henkilökohtaisia kokemuksia liittyen projektiin ja luku 7 yhteenvedon dokumentista ja projektista. 1
8 2 Termistö Tässä luvussa listataan yleisiä projektissa vastaantulleita termejä ja sovellukseen liittyviä käsitteitä. 2.1 Yleiset termit Alfa-vaihe on sovelluksen kehittämisen vaihe, jonka aikana valmistuu sovelluksen beeta-versio. Beeta-vaihe on sovelluksen kehittämisen vaihe, jonka lopussa sovelluksen lopullinen versio valmistuu. Delphi on Borlandin kehittämä Windows-käyttöjärjestelmissä toimiva IDE (Integrated Development Environment) eli ohjelmankehitysympäristö, jossa ohjelmointikielenä käytetään Object Pascal -kieltä. Kylix on Delphin vastine Linux-ympäristöön. OpenGL on Silicon Graphics Inc:in kehittämä vapaa grafiikkakirjasto, lyhenne sanoista Open Graphics Library. Tässä projektissa OpenGL:ää käytetään laskentatulosten graafiseen esittämiseen. Prototyyppi on ohjelma, joka toteuttaa osan suunnitellun sovelluksen toiminnallisuudesta. 2.2 Sovellukseen liittyvät termit Beeta-versio on sovelluksen versio, jossa on kaikki osat ovat paikallaan, mutta ominaisuuksia puuttuu. Hila-Boltzmann-simulointi on tehokas, diskreetti menetelmä nestevirtausongelmien mallintamiseen. Käyttötapaus on käyttäjän tai sovelluksen toiminnan kuvaus tietyn tehtävän suorittamiseksi. Laskentageometria on hila-boltzmann-simuloinnissa kolmiulotteinen kuutiohila, joka sisältää tiedon siitä, mitkä hilan pisteet kuuluvat kiinteään aineeseen ja mitkä ovat nestettä. Lokitiedostot ovat simulaatio-ohjelman kirjoittamia tiedostoja, jotka sisältävät laskentaprosessin tilasta kertovia tunnuslukuja. 2
9 Virtauslaskenta on nesteiden tai kaasujen virtauksien matemaattista mallintamista. Virtaviivat ovat visualisointikuviin piirrettäviä viivoja, jotka kuvaavat kuvitteellisten nestepartikkelien liikerataa. Visualisointi tarkoittaa datasta luotavia graafisia, havainnollistavia esityksiä. Jos laskentageometria esitetään ennen simulointia kolmiulotteisena kuvana, käyttäjä voi varmistua näytteen järkevyydestä. Simuloinnin jälkeen visualisointi tapahtuu piirtämällä erilaisia nesteen liikettä ja tilaa kuvaavia havainnollistavia esityksiä. 3
10 3 Projektin tausta ja tavoitteet Tässä luvussa kerrataan projektin taustaa ja sille asetettuja tavoitteita. Tavoitteenasettelu on jaoteltu sovellukselle asetettuihin tavoitteisiin ja yleisemmin projektiin liittyviin opetuksellisiin tavoitteisiin. 3.1 Sovellukselle asetetut tavoitteet Hibbo-projektin taustan ja pohjan sen tavoitteenasettelulle muodosti Jyväskylän yliopiston fysiikan laitoksen hila-boltzmann-simulaattori, jota on tähän asti voinut käyttää vain komentorivipohjaisesti, eikä tulosten visualisointimahdollisuutta ole ollut. Hibbo-projektin tavoitteeksi asetettiin graafisen käyttöliittymän ja visualisointitoimintojen toteuttaminen fysiikan laitoksen hila-boltzmann-simulaattoriin. Yksityiskohtaisesti Hibboprojektille asetetut vaatimukset on kuvattu vaatimusmäärittelyssä [1]. Sovellukselle asetetut vaatimukset tiivistetysti: Erillisen näytteenluontiohjelman käynnistys annetuilla parametreilla Erillisen hila-boltzmann-simulaattorin käynnistys annetuilla parametreilla Simuloimattoman näytteen visualisointi luodun näytteen järkevyyden varmistamiseksi Simuloinnin tulosten tarkastelu eri visualisointitoimintojen avulla Visualisointitoimintoina 2d-leikkeet, virtaviivat ja animoidut merkkipartikkelit Toimivuus sekä Windows-, että Linux-käyttöjärjestelmissä 3.2 Oppimistavoitteet Sovellukselle asetettujen tavoitteiden rinnalla Sovellusprojekteilla oli myös opetuksellisia tavoitteita. Projektisuunnitelmassa [2] Hibbo-projektin opetuksellisiksi tavoitteiksi asetettiin konkreettisen kokonaiskuvan saaminen laajahkosta ohjelmistoprojektista, ryhmätyötaitojen kehittäminen, OpenGLgrafiikkakirjastoon tutustuminen sekä kokonaiskuvan saaminen graafisen käyttöliittymän ja visualisoinnin tuottamisesta, aina suunnittelusta toteutukseen ja työn tulosten dokumentointiin saakka. 4
11 Dokumentoinnissa käytettävän L A TEX:in ansiosta osalle ryhmäläisistä tarjoitui lisäksi mahdollisuus oppia uusi tehokas tapa laadukkaiden dokumenttien laadintaan. 3.3 Tavoitteiden saavuttaminen Projektissa ei kohdattu ylitsepääsemättömiä ongelmia, sen voidaan katsoa onnistuneen hyvin ja täyttävän sille etukäteen asetetut tavoitteet. Tämä pätee sekä sovellukselle asetettuhin tavoitteisiin, että pääosin myös opetuksellisiin tavoitteisiin. Aikataululliset tavoitteet eivät kaikilta osin toteutuneet, viivästymistä tapahtui niin eri dokumenttien palautusten kuin projektin päätöspäivämäärän osalta. 5
12 4 Projektin toteutus Tässä luvussa selostetaan projektin toteuttamiseen liittyneitä käytäntöjä, kuten projektipalaveri- ja dokumentointikäytännöt. Lisäksi käydään läpi aikataulutusta vertaillen suunniteltua ja toteutunutta aikataulua sekä yleisesti projektin toteutumista verrattuna suunnitelmaan. 4.1 Projektipalaverit Projektipalavereja pidettiin yhteensä 16 kertaa. Palavereja pidettiin viikoittain, poikkeuksena ainoastaan pääsiäisviikko, jolloin projektipalaveria ei pidetty. Palavereissa tarkkailtiin projektin yleistä etenemistä ja ne tarjosivat mahdollisuuden työn tulosten kommentointiin ja kysymyksien esittämiseen kaikille projektiorganisaation jäsenille. Lähes kaikisssa palaverissa pidettiin erillinen viikkokatsaus, jossa projektin jäsenet kertovat mitä ovat viikon aikana tehneet. Projektipalavereista kirjoitettiin myös aina pöytäkirja, joka lähetettiin projektiorganisaation jäsenille ennen seuraavaa palaveria, ja tarkastettiin seuraavan palaverin alussa. Ryhmän jäsenistä yksi toimi kahdesti peräkkäin palaverin puheenjohtajana, sihteereinä toimivat yleensä Riikka Rikkola tai Olli Karppinen. Palaverit olivat erittäin tarpeellisia projektinhallinnon välineitä, ja alussa esiintyneen ehkä liiallisenkin dokumenttien muotoseikkoihin takertumisen jälkeen ne olivat tärkeä osa projektin etenemistä. Samalla ne tarjosivat jatkoa ajatellen mainion tilaisuuden oppia perustaidot kokoustekniikoista. Varsinaisten projektipalaverien ohessa ryhmämme kokoontui keskenään melko säännöllisesti pohtimaan projektin etenemistä ja työnjakoa. Myös yhteisiä palaverinomaisia suunnittelutuokioita pidettiin, ja ryhmämme koki ne hyödyllisiksi. 4.2 Koulutus Projektiryhmille järjestettiin pakollisena projektiin kuuluvana osana koulutusta liittyen CVS:n käyttöön, tekijänoikeuksiin, käyttöliittymään ja käytettävyyteen sekä yleiseen projektin läpiviemiseen. Hibbo-ryhmä osallistui kokonaisuudessaan kaikkiin projektissa järjestettyihin koulutustilaisuuksiin. 4.3 Opponoinnit Projektin toteutukseen liittyi kaksi opponointitilaisuutta, joissa projektiryhmät arvioivat toisten ryhmien töitä sekä esittelivät omaa aihettaan ja 6
13 sovellustaan. Ensimmäinen opponointi pidettiin ja toinen Muiden ryhmien antaman palautteen sekä ryhmän oman kokemuksen mukaan opponoinnit sujuivat kokonaisuudessaan varsin hyvin. 4.4 Loppuesittely Projektin läpiviennin huipentumana ja saavutettujen tulosten esittelytilaisuutena järjestettiin loppuesittely. Siellä projektiryhmät esittelivät aihettaan ja työstämäänsä sovellusta. Hibbo-ryhmä toteutti esittelynsä siten, että Riikka Rikkola esitteli projektia yleensä ja kertoi sen taustasta, Olli Karppinen kertoi sovelluksen toiminnallisista yhteyksistä ja tiedostoista, Matti Eskelinen selvitti toteutuskäytäntöjä ja yhdessä Harri Kosusen kanssa näytti sovelluksen toimintaa käytännössä. Ryhmän esitys eteni suunnitelmien mukaan ja onnistui kokonaisuutena mainiosti. Esityksen jälkeen Markus Inkeroinen antoi palautetta koskien koko projektia. Positiivisena hän piti ryhmän innokkuutta työntekoon ja sovelluksen onnistumista, huomautettavaa oli sen sijaan työnjaon vinoutumisesta ja suunnitteluvaiheen sekä koko projektin viivästymisestä. 4.5 Dokumentointi Dokumenttien hyväksymiskäytäntönä oli, että viimeistään palaveria edeltävänä perjantaina ryhmä lähetti käsiteltävän dokumentin projektiorganisaation tarkasteltavaksi, ja palaverissa voitiin vain käsitellä kyseisen dokumentin puutteet ja päättää hyväksymisestä. Ryhmän tuottamat dokumentit voidaan jakaa kahteen pääryhmään sen mukaan, kuuluvatko ne projektin vai sovelluksen dokumentaatioon. Seuraavissa aliluvuissa on luetteloitu ryhmän tuottamat dokumentit tarkoituksineen, tavoitteeksi asetetut valmistumispäivämäärät ja toteutununeet päivämäärät käyvät ilmi luvussa Projektin dokumentit Palaverien pöytäkirjoissa selostettiin palavereissa käsitellyt asiat ja tehdyt päätökset. Projektisuunnitelmassa kuvattiin ryhmän suunnitelma projektin yleisestä läpiviemisestä. Siinä kuvattiin projektin taustaa, tavoitteita, resursseja, aikataulutusta ja työnjakoa sekä mahdollisia riskejä ja niiden hallintaa [2]. 7
14 Opponointiraporteissa selostettiin opponoinnin jälkeen ryhmän omat tuntemukset esityksen sujumisesta sekä eriteltiin muiden ryhmien antamaa palautetta [9], [10]. Projektiraportti on tämä dokumentti, jossa kuvaillaan projektin totettamista ja saavutettuja tavoitteita verrattuna projektisuunnitelmaan. Projektiraportin yhteyteen on myös liitetty jokaisen ryhmäläisen itsearvioinnit saavuitetuista tavoitteista ja kokemuksista [11] Sovelluksen dokumentit Vaatimusmäärittelyssä määriteltiin tarkoin sovellukselle asetetut ominaisuudet, vaatimukset ja määrittelyt. Vaatimusmäärittely toimi ohjeena sovelluksen toteuttajille suunnitteluvaiheessa sekä sopimuksena tilaajan kanssa [1]. Sovellussuunnitelmassa kuvattiin suunnitelma Hibbo-sovelluksen toteuttamiseksi vaatimusmäärittelyn pohjalta. Dokumentissa annetaan kuva sovelluksen rakenteesta ja toiminnasta sekä yhteydestä muihin sovelluksiin ja tiedostoihin [3]. Sovellusraportissa kuvattiin sovelluksen toimintaa ja toteuttamista sovellussuunnitelman pohjalta. Sovellusraportissa myös selostettiin tarkoin sovellussuunnitelmassa avoimiksi jääneiden ominaisuuksien toteuttaminen [5]. Testaussuunnitelmassa kuvattiin suunnitelma Hibbo-sovelluksen testaamiseksi. Testaussuunnitelmassa käytiin läpi testauksen vaiheet ja tarkoitus sekä laitteet ja ohjelmistot, joilla testaus suoritetaan [4]. Testausraportissa selostettiin testauksen tulokset, joiden pohjalta kehitystyötä on edelleen jatkettu tai sovellus todettu toimivaksi [6]. Käyttöohjeet sisältävät yksikäsitteiset ja selkeät ohjeet sovelluksen tarkoituksenmukaista käyttöä varten. Ne ovat käytettävissä itse sovelluksessa HTML-muodossa ja lisäksi tulostettuna versiona [7]. Asennusohje sisältää yksikäsitteiset ja selkeät ohjeet Hibbo-sovelluksen asentamiseksi [8]. 8
15 4.6 Työnjako Projektin työnjakoa suunniteltaessa pyrittiin siihen, että jokainen saisi kiinnostustaan ja taitojaan vastaavia tehtäviä kuitenkin siten, että kaikki osallistuvat kaikkiin työvaiheisiin. Vastuualueiksi sovittiin projektin alussa seuraavat: Matti Eskelinen, tekniikka, Olli Karppinen, tiedotus ja dokumentit, Harri Kosunen, projektipäällikkö ja Riikka Rikkola, dokumentit. Projektipäällikön tehtävään valittiin Harri Kosunen hänen itse halutessaan tehtävään, jossa hän myös toimi läpi koko projektin. Toteutunut työnjako noudatteli kohtalaisen tarkkaan suunniteltuja päävastuualueita. Matti Eskelinen ryhmän selvästi kokeneimpana ohjelmoijana kantoi raskaimman vastuun sovelluksen toteuttamisesta, varsinkin visualisointiominaisuuksien osalta. Olli Karppinen vastasi tiedottajan ominaisuudessa ryhmän yhteydenpidosta lähinnä muuhun projektiorganisaatioon, Harri Kosunen kantoi projektipäällikön vastuun ja osallistui myös vahvalla panoksella toteutukseen, samoin kuin Riikka Rikkola päävastuualueensa dokumentoinnin ohessa. Ryhmän etukäteissuunnitelma työnjaon osalta toteutui siltä osin hyvin, että jokainen todellakin pääsi osallistumaan kaikkiin projektin työvaiheesiin, suunnitteluun, toteutukseen ja dokumentointiin. Työnjako kuitenkin ehkä jossain määrin vinoutui liikaa sikäli, että Matti Eskelinen vastasi lähes yksinään visualisointitoiminnoista. Tämä puolestaan oli tietyllä tapaa pakon sanelemaa, koska hänellä oli eniten kokemusta ohjelmoinnista ja tiukan projektiaikataulun vuoksi osa ryhmästä ei ennätänyt paneutua läheskään riittävästi OpenGL:n ominaisuuksiin. 4.7 Aikataulu Projekti toteutettiin välisenä aikana. Projektisuunnitelmassa [2] määriteltiin projektin yleiselle aikataulutukselle karkea kuukausittainen kolmijako. Projektin alusta maaliskuun puoliväliin oli varattu 1,5 kuukautta suunnitteluun ja tutustumiseen, maaliskuun puolivälistä huhtikuun puoliväliin kuukausi toteuttamiseen ja viimeinen kuukausi toukokuun puoliväliin saakka testaukselle ja loppudokumentoinnille. Lisäksi projektisuunnitelmaan asetettiin erillisiä tarkistuspistepäivämääriä välietapeiksi. Toteutusvaihe oli erikseen jaettu alfa- ja beta-vaiheisiin. Etenkin dokumenttien valmistumispäivämäärien suunniteltiin noudattelevan tätä kolmijakoa. Kuvassa 1 projektin suunniteltu aikataulu kaaviona. 9
16 Kuva 1: Projektin suunniteltu aikataulu. Aikataulutus toteutui tietyiltä osin moitteettomasti, mutta useissa projektinvaiheissa tapahtui myös selvää viivästymistä suunniteltuun aikatauluun nähden. Syitä jotka tähän johtivat pohditaan luvuissa 4.8 ja 4.9 tarkemmin. Suunnitellut ja toteutuneet tarkistuspäivämäärät Työ Tavoite Valmis Projektisuunnitelma Vaatimusmäärittely Sovellussuunnitelma Beeta-versio Lopullinen versio Asennusohjeet Käyttöohjeet Projektiraportti Sovellusraportti Pahiten laadittuihin tarkistuspäivämääriin nähden jouduttiin taipumaan itse sovellusta ja varsinkin visualisointitoimintoja suunniteltaessa. Ryhmän ensimmäinen versio sovellussuunnitelmasta [3] ei kuvannut tarpeeksi eksaktisti suunnitelmaa virtausten visualisointien toteuttamisesta ja oli muutenkin puutteellinen. Sovellussuunnitelma saatiinkin hyväksyttävään kuntoon vasta yli kuukausi suunniteltua myöhemmin, eli huhtikuun lopussa. Sovellukselle suunniteltu jako alfa- ja beta-vaiheisiin toteutui alfa-vaiheen osalta kohtuullisesti, mutta beta-vaiheen myötä valmistuvaksi suunniteltu lopullinen versio myöhästyi lopulta yli kuukauden. Kuvassa 2 projektin toteutunut aikataulu kaaviona. 10
17 4.8 Projektin kulku Kuva 2: Projektin toteutunut aikataulu. Tässä aliluvussa selostetaan projektin etenemistä ja kulkua lähinnä suunniteltujen työvaiheiden toteuttamisen kannalta. Lisäksi kommentoidaan projektityön eri vaiheita Projektin aloitus ja suunnitteluvaihe Projekti aloitettiin tehtävänannon taustalla olevaan aiheeseen, eli hila-boltzmann-simulointiin tutustumisella. Tähän sisältyi muunmuassa tutustumiskäynti ja pienimuotoinen aiheeseen ja tehtävään perehdyttäminen fysiikan laitoksella. Tutustumiskäynti selkiytti huomattavasti työstettävää tehtävää ja sen ideaa, samoin kuin alkuvaiheen palaverit. Suunnitteluvaihe käsitti itse projektikokonaisuuden, sovelluksen kuin myös testauksen suunnittelun. Eri vaiheiden dokumentit on listattu luvussa 4.5. Virtausten visualisoinnissa käytettävien algoritmien suunnittelussa ja taustalla olevan matematiikan kuvaamisessa olivat tarpeen myös vastaavien ohjaajien Kari Kärkkäisen ja Markus Inkeroisen aiheesta pitämät perehdytykset. Rainer Koreasalo piti myös ryhmälle projektin alussa tarpeellisen perehdytyksen OpenGL-kirjaston käyttöön. Sovellusta hahmoteltiin jo suunnitteluvaiheessa prototyyppejä ohjelmoimalla. Prototyyppien työstämistä ja suunnittelua päällekkäin jatkettiin kuitenkin ehkä liian pitkään, kun olisi jo pitänyt saada paperille selkeä suunnitelma sovelluksen toteuttamisesta. Tämän vuoksi huhtikuussa jouduttiin jo alkanut toteuttaminen keskeyttämään yhteisellä päätöksellä, selkeän ja kattavan sovellussuunnitelman aikaansaamisen varmistamiseksi. Ongelmia aiheutti lähinnä se, että muunmuassa visualisointitoimintojen toteuttamisen suunnitelma oli puutteellinen ja että kaikille ryhmäläisille ohjelmointi kyseisen sovellussuunnitelman pohjalta ei olisi ollut mahdollista. Ryhmän keskittäessä koko työpanoksensa sovellussuunnitelmaan se 11
18 saatiinkin riittävän laadukkaaksi, tosin yli kuukauden suunnitellusta aikataulustaan jäljessä Toteutusvaihe Toteutusvaihe käsitti itse sovelluksen ohjelmoinnin. Toteuttamisen voidaan katsoa jakaantuvan tehtävänannon mukaisesti erillisiin graafiseen käyttöliittymään ja visualisointitoimintoihin. Toteutustyökaluiksi määritelttiin jo projektin alussa Delphi/Kylix, joten ne eivät tulleet uutena yhdellekään ryhmän jäsenistä. Sen sijaan visualisoinnissa käytettävä OpenGLgrafiikkakirjasto oli lähes täysin tuntematon kaikille muille ryhmän jäsenille paitsi Matti Eskeliselle, joten oli luonnollista, että hän otti päävastuun visualisointitoimintojen toteuttamisesta. Toteutuksessa olennaiseen rooliin nousivat Matin projektin käyttöön toteuttamat omat komponentit, joiden avulla vaativat visualisointitoiminnot saatiin hienosti onnistumaan. Toteutuksessa olivat ryhmäläisten itsensä toteuttamat komponentit muutenkin merkittävässä asemassa, niiden avulla voitiin toteuttaa sovelluksen vaatimia spesifisiä tarpeita, esimerkiksi Harri Kosusen toteuttamalla Graafi-komponentilla piirretään kuvaajaa permeabiliteetin kehittymisestä simuloinnin aikana. Toteutuksessa vastuuta ja töitä pyrittiin jakamaan kunkin ryhmäläisen taitojen mukaan. Lukuunottamatta visualisointitoimintoja, jotka olivat Matin vastuulla, voidaan sanoa, että ryhmäläisistä jokainen osallistui sovelluksen toteutukseen Testausvaihe Testausvaihe käsitti sovelluksen järjestelmällisen testauksen, laadittua testaussuunnitelmaa noudattaen [4]. Testausvaiheeseen liittyen kirjoitettiin testausraportti [6] Raportointivaihe Loppuraportoinnin tarkoituksena on koota yhteen projektin kokemukset ja arvoioida toisaalta itse sovelluksen toimivuutta ja ominaisuuksia ja toisaalta yleistä projektin läpivientiä. Tähän vaiheeseen liittyvät raportit ja niiden tarkoitus on listattu luvussa
19 4.9 Riskien arviointi, syitä viivästymisiin Tässä luvussa käydään läpi projektisuunnitelmassa [2] arvioitujen riskien toteutumista ja niiden hallintaa. Projektisuunnitelman arvioita riskeistä Otsikko Todennäköisyys Vaikutus Kokemattomuus Suuri Kohtalainen Ohjelmointi Kohtalainen Erittäin suuri Tilaaja Pieni Suuri Laitteisto Pieni Erittäin suuri Ohjaajat Pieni Kohtalainen Sairastumiset Pieni Kohtalainen Ulkoinen viestintä Pieni Kohtalainen Sisäinen viestintä Pieni Kohtalainen Odottamattomat ongelmateesta Kohtalainen Ongelman luon- riippuen suuri tai pieni Projektisuunnitelmassa tehdyssä riskianalyysissä listattiin suurimmiksi projektin onnistumista uhkaaviksi riskeiksi projektikokemattomuus ja eri syistä johtuvat ongelmat ohjelmoinnissa. Projektikokemattomuudesta voidaan katsoa juontaneen erään ryhmämme kohtaaman ongelman, aikataulun viivästyminen sovellusta suunniteltaessa. Mattia lukuunottamatta muut ryhmäläiset olivat ensimmäistä kertaa mukana vastaavanlaisessa projektityössä, joten kokemattomuus oli ymmärrettävää. Kokemattomuus ilmeni käytännön ongelmina etenkin siinä, ettei kaikilta osin ymmärretty kaikkien suunnitteludokumenttien merkitystä ja niiden vaatimuksia. Ohjaajien kommentit ja ohjeet näiden dokumenttien kehittämisessä olivatkin etenkin sovellussuunnitelman tapauksessa arvokkaita. Ohjelmointiongelmat oli projektisuunnitelmassa arvioitu kohtalaisen todennäköiseksi riskiksi. Ylitsepääsemättömiä ohjelmointiongelmia ei ryhmämme kohdannut, Matti onnistui ammattimaisella otteellaan ratkaisemaan myös haastavat ongelmat visualisointien suhteen. Muita riskianalyysissä arvioituja riskejä ei ryhmämme kohdannut, vaan yhteistyö ja viestintä niin tilaajien kuin ohjaajien kanssa toimi hyvin, samoin kuin käytössämme ollut laitteisto. Kukaan ryhmäläisistä ei onneksi myöskään sairastunut vakavasti projektin aikana. 13
20 4.10 Projektissa kohdattuja ongelmia Projektissa koettiin ongelmana lähinnä työnjaon vinoutuminen toteutustoimintoihin liittyen. Kireästä aikataulusta ja Matti Eskelisen muita huomattavasti suuremmasta kokemuksesta johtuen hänen vastuulleen tuli virtausten visualisointiin liittyvät toiminnot, eivätkä muut niihin juuri kajonneet. Ryhmän sisällä työnjako kuitenkin käsitettiin projektin realiteetiksi, ja kaikki hyväksyivät tilanteen. Yleisesti projekteihin liittyvänä ongelmana ryhmämme havaitsi esimerkiksi kroonisen ajanpuutteen, tätä voisi ehkä helpottaa siirtämällä projektin aloitusajankohdan niin lähelle lukukauden alkua kuin mahdollista, näin käytössä olisi arvokkaita lisäviikkoja. Toisaalta projektien aiheet ryhmittäin vaihtelevat vaativuudeltaan ja laajuudeltaan kohtalaisen paljon, tämäkin yhdessä kaikille yhteisen, tiukan aikataulun kanssa saatetaan kokea ongelmana tai epäoikeudenmukaisena. Muilta osin projektin koettiin etenevän ilman suurempia ongelmia ja projekti koettiin mielekkäänä. Projektin kulkua ryhmäläisten itsensä näkökulmasta selostettu luvussa 6. 14
21 5 Resurssit ja organisaatio Tässä luvussa käydään läpi projektiin osallistuneet henkilöt sekä heidän yhteystietonsa. Myös projektin käytössä olleet resurssit esitellään. 5.1 Henkilöt ja yhteystiedot Hibbo-projektiryhmän jäseniä olivat Matti Eskelinen Olli Karppinen Harri Kosunen sekä Riikka Rikkola He suunnittelivat, toteuttivat ja dokumentoivat tehtävänannon mukaisen sovelluksen. Projektin vastaavana ohjaajana toimivat Kari Kärkkäinen sekä Markus Inkeroinen joka oli sovellusprojektissa harjoittelemassa vastaavan ohjaajan tehtäviä. Teknisenä ohjaajana toimi Rainer Koreasalo ja projektin toteutusta ja kulkua seurasi Jonne Itkonen Projektin tilaajaa edustivat Jyväskylän yliopiston fysiikan laitokselta Markku Kataja Antti Koponen Ari Jäsberg sekä Pasi Raiskinmäki Aktiivisimmin projektiin osallistui tilaajan edustajista Ari Jäsberg, joka oli aktiivisesti mukana palavereissa sekä sovelluksen ohjaamisessa ja testauksessa. 15
22 5.2 Työtilat ja laitteet Jyväskylän yliopiston tietotekniikan laitos antoi projektiryhmän käyttöön Agoran tiloissa sijaitsevan projektihuoneen, AgC Projektihuoneessa oli neljä tietokonetta. Kolmessa koneessa käyttöjärjestelmänä oli Windows 2000 ja yhdessä RedHat 7.3. Ohjelmankehitysympäristöinä olivat Delphi ja Kylix. Projektin alkuvaiheessa ryhmä sai myös tilaajalta käyttöönsä hila-boltzmann-simulaattorin sekä näytteenluontisovelluksen, joita tarvittiin sovellusta kehitettäessä ja testattaessa. Ryhmällä oli myös käytettävissä tietotekniikan laitoksen kopiokone, projektitilassa Ag C223.1 oleva tulostin sekä projektihuoneessa oleva puhelin. Projektin käytössä ollut tekniikka toimi koko projektin ajan pääpiirteissään moitteettomasti. 5.3 Työaika Kuvassa 3 kaavioituna projektilaisten ajankäyttö. 16
23 Kuva 3: Toteutuneet työtunnit. 17
24 6 Henkilökohtaiset kokemukset Seuraavissa aliluvuissa Hibbo-projektin jäsenet kertovat omista henkilökohtaisista kokemuksistaan projektiin liittyen. 6.1 Matti Eskelinen Ennen projektia olin ollut töissä ohjelmointihommissa, tosin kyseisessä yrityksessä projektikäsite ei ollut kovin selkeä. Samoin muutamat kaverit olivat tehneet projektin aiemmin ja heiltä kuulin joitakin kokemuksia. Projektin aikana ei siis tullut suuria yllätyksiä. Ainoastaan aiheemme osoittautui työläämmäksi kuin odotin. Minulla on kokemusta kaikenlaisesta ohjelmoinnista pitkältä ajalta, joten tiesin selviäväni kaikista toteutukseen liittyvistä asioista. Ryhmätyöskentely oli ainoa epäilyksenalainen asia; aiemmasta kokemuksesta tiesin, että en pysty työskentelemään aivan kaikenlaisten ihmisten kanssa. Tässä suhteessa ei tullut mitään ongelmia. Muut ryhmän jäsenet olivat mukavia ja ahkeria, kukaan ei löysäillyt tehtävissään. Ainoastaan muiden kokemattomuus ohjelmistonsuunnitelutehtävissä aiheutti vaikeuksia. Toisilla ei ollut selkeitä näkemyksiä toteutukseen liittyvissä asioissa, ja monesti päätökset vain jäivät minun harteilleni. Tiedostin ryhmätyöskentelyn ja työn jakamisen tarpeen, mutta töiden jakaminen ei onnistunut niin kuin toivoin. Ryhmä olisi selkeästi kaivannut toisen kokeneen ohjelmoijan, jonka kanssa näkemyksiä olisi voinut vaihtaa. Olen tyytyväinen ryhmän toimintaan. Kaikki ottivat työnsä tosissaan. Olen myös hyvilläni siitä, että kun minulla toteutusasiat vaativat kaiken huomion, muut kantoivat vastuuta muista asioista. Jos minun olisi pitänyt murehtia myös kaikkia muita projektin osa-alueita, ohjelma ei olisi valmistunut ollenkaan. Tietysti työnjaon vinoutuminen oli ikävää, mutta tässä ryhmässä, tällä työn määrällä ja ajan vähyys huomioon ottaen se oli ehkä välttämätöntä sovelluksen valmistumisen kannalta Ongelmat ja yllätykset Suunnitteluvaiheen venyminen yllätti ja aiheutti hieman ongelmia. Osittain ongelma johtui siitä, että projektin aihe oli laaja ja vaikea, ja aikaa suunnitteluun oli liian vähän; muista projekteista saatujen kokemusten perusteella tiedän, että ainakin minulla tarkan suunnittelun tekeminen vaatii aikansa. Nyt suunnittelu meni hyvin, ja olin kohtalaisen tyytyväinen suunnitelmaan, mutta aikaa meni juuri sen verran kuin tarvittiin. Ikävää, että sitä tarvittiin suunniteltua enemmän, ja toteutukseen jäi aikaa lii- 18
25 an vähän. Kuukausi enemmän aikaa, ja töitäkin olisi pystynyt jakamaan enemmän. Olin toivonut, että olisin voinut antaa joitakin visualisointihommia muiden tehtäväksi sen jälkeen, kun olin saanut pohjatyön tehtyä, mutta nyt aika ei riittänyt. Aikatauluongelmien takia en myöskään pystynyt osallistumaan dokumenttien tekemiseen niin paljon kuin olisin halunnut Mitä opin Ohjelmointipuolella uutta oppii aina. OpenGL oli hiukan tuttu jo ennestään, mutta en ollut itse tehnyt sillä mitään. Nyt sain varsin hyvän kuvan aiheesta ja sain myös kehitettyä hyödyllisiä, yleiskäyttöisiä komponentteja, joiden avulla omien jatkoprojektien toteuttaminen on helppoa. Oli myös hyödyllistä nähdä toisten ohjelmointitapoja; toisten ajatusmalleista, hyvistä ideoista ja virheistäkin oppii. Ja toisten koodin lukeminen on hyödyllistä, vaikka siihen onkin jo kohtalaisen tottunut. L A TEXoli tuttu jo ennestään, sen osalta uutta ei juuri tullut. Dokumenttien kirjoittamisessa ymmärsi tiettyjen muotoseikkojen tärkeyden. Tiivistelmät, johdannot ja yhteenvedot ovat tärkeitä. IEEE:n standardi vaatimusmäärittelyille tuli myös tutuksi. Palaveritaitoja opin jonkin verran, samoin ryhmätyötaidot kehittyivät. Loppuvaiheessa töiden jakaminen alkoi onnistua paremmin; tosin syynä oli osittain se, että suunnitelman tekemisen jälkeen oma kuva ohjelmasta oli paljon selkeämpi. Myös projektinhallinnan merkitys selkeni. Tulevissa projekteissa ymmärrän paremmin, kuinka asioita kannattaa viedä eteenpäin, ja tiedostan paremmin suunnitteludokumenttien merkityksen Mitä tekisin toisin Suunnittelun venyminen oli ongelma, ja pyrkisin ehkä puristamaan suunnittelun loppuun aiemmin. Ongelma on kuitenkin se, että tiedän kyllä kokemuksesta, että suunnittelu vain vaatii aikansa. Sitä olisi voinut nopeuttaa, jos ryhmässä olisi ollut toinen jäsen, jolla olisi ollut selkeitä näkemyksiä toteutuksesta. Tiesin, että projekti pitää aloittaa terävästi, ja omasta mielestäni aloitus sujuikin hyvin. Ehkä alussa olisi pitänyt käyttää vieläkin enemmän aikaa suunnitteluun, vaatimusmäärittelyyn ja protoiluun. Käytettyyn protoilu/suunnittelumenetelmään olen tyytyväinen; se on toiminut ennenkin, ja se on ainoa oikea tapa ainakin minulle, jos en aiemmin ole tehnyt vastaavaa ohjelmaa. Aikaa vain oli liian vähän. 19
26 6.2 Olli Karppinen En ollut koskaan aikaisemmin ollut mukana missään varsinaisessa tiiviillä, kiinteällä aikataululla toteutetussa projektityössä. Sovellusprojekteista olin kuullut edellisenä keväänä projektin suorittaneilta kavereiltani. Pyrin siis lähtemään ennakkoluulottomalla asenteella mukaan. Tiesin etukäteen omaavani vain välttävät tai kohtalaiset perusohjelmointitaidot, jotka tulisivat joutumaan todella kovalle koetukselle. Onneksi kuitenkin projektissamme pääsi käyttämään Delphiä, joka oli ennakkoon tuttu. Tietenkin uuden kielen opettelussa olisi ollut omat puolensa, mutta tämä sopi minulle hyvin. OpenGL oli minulle ennakkoon täysin vieras, ja valitettavan vähän - huomattavasti vähemmän kuin olin kaavaillut - kykenin siihen paneutumaan. Tämä johtui hyvin kireästä projektiaikataulusta ja pitkälle rationalisoidusta työnjaosta ryhmässämme, Matti kokeneimpana kantoi kovimman vastuun visualisointitoiminnoista. Projektin toteutuksessa kannoin vastuuta suunnittelusta, dokumentoinnista, tiedottamisesta ja rahkeitteni mukaan myös toteutuksesta. Kokonaisuutena projekti oli erittäin antoisa ja opettavainen kokemus, tulin mainioisti toimeen kaikkien projektiorganisaatioon kuuluvien kanssa ja työtä oli hienoa tehdä yhteisen tavoitteen eteen Ongelmat ja yllätykset Ongelmaksi koen projektikokonaisuudessa omalta osaltani sen, että visualisointitoiminnot siirtyivät niin yksin Matin harteille. Tähän vaikutti Matin huomattavasti suurempi kokemus ja projektin kireä aikataulu. Tietenkin on luonnollista, että työnjako projektissa voi olla jyrkkä, mutta kuitenkin oman panoksen olisi pitänyt olla suurempi. Tästä siis opittavaa itselle! Projektin kokonaistyömäärä ei varsinaisesti yllättänyt, se oli tietona jo projektiin ilmoittautuessa. Kevään aikana joutuikin joustamaan muissa opinnoissa jonkin verran. Dokumenttien vaatimukset eivät myöskään varsinaisesti yllättäneet, sen sijaan hieman yllätyin alussa siitä, miten täysin vetovastuu siirtyy ryhmälle heti projektin alussa. Tähänkin onneksi tottui pian ja vastuun kantaminen valmentaa varmasti parhaiten jatkoa ajatellen Mitä opin Ohjelmointitaitoni kehittyivät paljon, vaikka näin nopeassa ajassa ei valtavia harppauksia otetakaan. Kuitenkin huomasi sen, että tekemällä, kokeilemalla ja virheistä oppimalla kehittyy. Jonnen kommentti siitä, että tois- 20
27 ten tuottamista koodeista oppii eniten, pitää varmasti paikkaansa ainakin minun kohdalla. Matin ammattimainen ote oli erittäin opettavainen, hän myös neuvoi eri vaiheissa paljon. Projektityöskentelystä yleensä kaikki oli minulle uutta, joten oppia kertyi valtavasti. Oppia tuli myös lisää Linux-käyttöjärjestelmästä ja ennen kaikkea L A TEX-dokumenttien laadinnasta. L A TEXon todella mainio tapa luoda laadukkaita dokumentteja. OpenGL tuli tutuksi, kun aikaisemmin se oli aivan vieras, jatkossa kynnys sen käyttämiseen on huomattavasti alempana Mitä tekisin toisin Projektin alussa pyrkisin huomattavasti enemmän omalla ajalla paneutumaan OpenGL:n ominaisuuksiin ja pyrkisin kokeilemaan erilaisia juttuja sen avulla. Täten olisimme voineet jakaa paremmin vastuuta visualisointitoiminnoista. Periaatteessa kaiken voi aina tehdä laadukkaammin ja paremmin, mutta koen silti että kykenin antamaan omat panokseni tämän projektin eteen. 6.3 Harri Kosunen Projekti oli minulle uusi ja raskas, mutta kuitenkin hieno kokemus, josta tulee varmasti olemaan myös hyötyä jatkossa. Projektin alkuvaiheessa tuntui sille, etten oikein muistanut mitään ohjelmoinnista ja olinkin epäluuloinen siitä, että näinköhän taitoni riittäisivät tämän projektin suorittamiseen. Kuitenkin projektin edetessä huomasin oppivani paljon uutta ohjelmoinnista ja etenkin Matti oli suurena apuna oppimisessa ja työn tekemisessä. Ohjelmointikieli ja työkalut olivat jo ennestään tuttuja OpenGL:ää lukuunottamatta. Projektin alkuvaiheessa yritinkin löytää netistä tietoa mahdollisimman paljon liittyen juuri OpenGL-ohjelmointiin. Rainerin antama tutoriaali ohjelmointivaiheen alussa selvensi myös hyvin käsityksiä kyseisen kirjaston käytöstä Ongelmat ja yllätykset Omana miinuspuolena projektissa voisin kuitenkin pitää sitä, että alkuinnostuksen laannuttua ja huomattuani, että Matti tekee saman asian parissa tunnissa kuin mihin minulla menee koko päivä, visualisoinnin teko siirtyi kokonaan Matin harteille. Nyt projektin lopussa en osaakaan välttämättä käyttää OpenGL:ää niin hyvin kun mitä alkuvuodesta ajattelin. 21
28 Tosin sovellussuunnitelman selkiydyttyä aloin ymmärtämään Matin tekemää koodia jo paljon paremmin. Täytyy siis vain yrittää nyt itsenäisesti opiskella asia oikealle tasolle. Projektin aikana tutustuin myös ensimmäistä kertaa Linux-käyttöjärjestelmään ja kirjoitin ensimmäiset dokumentit käyttäen L A TEXia. Nämä molemmat seikat aiheuttivat hieman lisätyötä verrattuna siihen, että jos projekti olisi toteutettu kokonaan Windows-käyttöjärjestelmällä ja Wordilla. Aikataulun suunitteleminen ja dokumenttien sisältö oli minulle myös ennen projektia täysin vierasta ja nämä seikat aiheuttivatkin myös koko projektille ongelmia suunnitteluvaiheessa, sillä sovellussuunnitelmaa ei saatu ohjaajia miellyttävälle tasolle ajoissa Mitä opin Opin todellakin paljon uutta. Perusasioina Linuxin käyttöä ja L A TEX-dokumenttien kirjoittamista. Projektityöskentelyn taitoja kuten palaverikäytännöt, suunnittelut ja dokumentoinnit. Opin myös luottamaan omaan ohjelmointitaitooni ja siihen, että mitä en vielä osaa, niin voin oppia. Opin myös perusteet 3D-ohjelmoinnista OpenGL:llä ja tuota taitoa aionkin varmasti kehittää Mitä tekisin toisin Aloittaisin projektin työstämisen tehokkaammin ja kuormittaisin ohjaajia enemmän tyhmillä kysymyksillä. Opettelisin kaikki projektiin liittyvät asiat kunnolla riippumatta siitä tarvitseeko minun toteuttaa kyseistä osaaluetta, esimerkiksi 3D-ohjelmointi olisi pitänyt opetella paremmin, vaikka vastuu siitä olikin Matilla. 6.4 Riikka Rikkola Sovellusprojekti oli kokemuksena uusi ja sen mukana tullut työmäärä yllätti. Projekti kieltämättä aiheutti välillä hampaiden kiristystä ja harmaita hiuksia, mutta toisaalta olo oli aina helpottunut ja tyytyväinen, kun jotain saatiin valmiiksi. Projekti oli taatusti kokemuksena vertaansa vailla ja sen hyöty on kiistämätön. Jokaisen ryhmän jäsenen kanssa oli mukava työskennellä ja erityisesti Matille haluan nostaa hattua. Matti kantoi kokemuksensa ja taitojensa takia suurimman vastuun toteutuksesta ja jaksoi lisäksi kärsivällisesti neuvoa ja vastailla heränneisiin kysymyksiin. 22
29 6.4.1 Ongelmat ja yllätykset Laadittavien dokumenttien määrä ja niihin uppoavien työtuntien määrä yllätti. Varsinkin sovellusuunnitelman teko osoittautui hankalaksi. Suuremman kokonaisuuden näkeminen oli vaikeaa ja aikaisempaa kokemusta tarkkojen suunnitelmien laatimisesta ei ollut. Lisäksi joskus pilkkujen viilaaminen, erityisesti alkupalavereissa, tuntui varsin turhauttavalta. Kysymysten ja ongelmien ratkaisussa Matti oli korvaamaton apu Mitä opin Object pascal muistui takaisin mieleen ja opin sillä saralla myös paljon uutta. Dokumenttien laatimisessa käytetty L A TEX oli minulle entuudestaan täysin vieras ja sen opettelu oli todella mieluisaa. Myös perusteet 3D-ohjelmoinnista OpenGL-kirjastoa hyödyntäen tulivat tutuiksi, mutta perehtyminen olisi voinut olla paljon syvällisempääkin. Halua perusteellisempaan oppimiseen olisi kyllä ollut, mutta aikaa sen sijaan ei. Opponoinneista oli mielestäni todellista hyötyä. Palaute omasta esiintymisestä oli todella tervetullutta ja opponointien avulla pystyi totuttelemaan esiintymiseen. Lisäksi projektityöskentely oli minulle kokemuksena aivan uusi. Suunnittelu ja raportointi saivat aivan uuden merkityksen ja palaverikäytännötkin tuli opittua Mitä tekisin toisin Ehkä jälkeenpäin ajateltuna ryhmän työnajakoa ei olisi tarvinnut tehdä heti alussa niin "jyrkäksi". Suunnitteludokumentit olisi voinut yhdessä hoitaa ensin alta pois ja sen jälkeen alkaa tarkemmin jakamaan vastuualueita. Lisäksi joitakin vastuualueita, esimerkiksi projektipäällikön pestiä, tiedottamista ja sihteerinä olemista, olisi voinut kierrättää enemmän. Tällöin jokainen olisi päässyt kokeileimaan taitojaan eri osa-alueilla. Tehtävien kierrätys olisi tuonut mukanaan vaihtelevuutta ja tätä kautta pitänyt motivaation korkealla. Lisäksi itse aloittaisin projektin tehokkaammin. Koska projekti oli kokemuksena uusi, tuntui siltä, että alku meni hämmennyksen parissa. Tiesi hyvin, että oli kiire ja paljon tehtävää, mutta ei oikein aina tiennyt mistä tulisi ensimmäisenä aloittaa. Myös OpenGL:n käyttöön haluaisin perehtyä perusteellisemmin. 23
30 7 Yhteenveto Tämä dokumentti käsitteli Jyväskylän yliopiston tietotekniikan laitoksella vuonna 2003 toteutettua Hibbo-sovellusprojektia. Etenkin pyrittiin vertaamaan laadittuja suunnitelmia ja saavutettuja lopputuloksia toisiinsa. Seuraavassa aliluvussa käsitellään vielä tiivistetysti Hibbo-projektin onnistumista ja annetaan projektiryhmäläisten kokemuksiin perustuvia ohjeita tuleviin sovellusprojekteihin. 7.1 Yleiskuva Neljästä opiskelijasta koostuva Hibbo-projektiryhmä suunnitteli, toteutti ja dokumentoi Jyväskylän yliopiston fysiikan laitokselle graafisen käyttöliittymän ja visualisointitoiminnot hila-boltzmann-simulaattoriin. Projekti toteutettiin tietotekniikan laitoksen ohjaamana ja valvomana. Projekti saatettiin päätökseen likipitäen suunniteltuna ajankohtana; alkuperäisestä suunnitelmasta saada projekti päätökseen loppuesittelypäivänä jouduttiin taipumaan vajaat kaksi viikkoa projektin päättyessä
31 8 Lähteet [1] Eskelinen Matti, Karppinen Olli, Kosunen Harri ja Rikkola Riikka, Hibbo-projektin vaatimusmäärittely, Jyväskylän yliopisto, tietotekniikan laitos, saatavilla WWW-muodossa <URL: vaatimusmaarittely.pdf>, viitattu [2] Eskelinen Matti, Karppinen Olli, Kosunen Harri ja Rikkola Riikka, Hibbo-projektin projektisuunnitelma, Jyväskylän yliopisto, tietotekniikan laitos, saatavilla WWW-muodossa <URL: projektisuunnitelma.pdf>, viitattu [3] Eskelinen Matti, Karppinen Olli, Kosunen Harri ja Rikkola Riikka, Hibbo-projektin sovellussuunnitelma, Jyväskylän yliopisto, tietotekniikan laitos, saatavilla WWW-muodossa <URL: sovellussuunnitelma.pdf>, viitattu [4] Eskelinen Matti, Karppinen Olli, Kosunen Harri ja Rikkola Riikka, Hibbo-projektin testaussuunnitelma, Jyväskylän yliopisto, tietotekniikan laitos, saatavilla WWW-muodossa <URL: testaussuunnitelma.pdf>, viitattu [5] Eskelinen Matti, Karppinen Olli, Kosunen Harri ja Rikkola Riikka, Hibbo-projektin sovellussraportti, Jyväskylän yliopisto, tietotekniikan laitos, saatavilla WWW-muodossa <URL: sovellusraportti.pdf>, viitattu [6] Eskelinen Matti, Karppinen Olli, Kosunen Harri ja Rikkola Riikka, Hibbo-projektin testausraportti, Jyväskylän yliopisto, tietotekniikan laitos, saatavilla WWW-muodossa <URL: testausraportti.pdf>, viitattu [7] Eskelinen Matti, Karppinen Olli, Kosunen Harri ja Rikkola Riikka, Hibbo-sovelluksen käyttöohjeet, Jyväskylän yliopisto, tietotekniikan laitos, saatavilla WWW-muodossa 25
32 <URL: kayttoohje.pdf>, viitattu [8] Eskelinen Matti, Karppinen Olli, Kosunen Harri ja Rikkola Riikka, Hibbo-sovelluksen asennusohjeet, Jyväskylän yliopisto, tietotekniikan laitos, saatavilla WWW-muodossa <URL: asennusohjeet.pdf>, viitattu [9] Eskelinen Matti, Karppinen Olli, Kosunen Harri ja Rikkola Riikka, Hibbo-projektin 1. opponointiraportti, Jyväskylän yliopisto, tietotekniikan laitos, saatavilla WWW-muodossa <URL: Oppis.pdf>, viitattu [10] Eskelinen Matti, Karppinen Olli, Kosunen Harri ja Rikkola Riikka, Hibbo-projektin 2. opponointiraportti, Jyväskylän yliopisto, tietotekniikan laitos, saatavilla WWW-muodossa <URL: Raportti.pdf>, viitattu [11] Eskelinen Matti, Karppinen Olli, Kosunen Harri ja Rikkola Riikka, Hibbo-projektin projektiraportti, Jyväskylän yliopisto, tietotekniikan laitos, saatavilla WWW-muodossa <URL: projektiraportti.pdf>, viitattu [12] OpenGL-tutorials <URL: viitattu [13] Jyväskylän yliopiston fysiikan laitoksen WWW-sivut, osoitteessa <URL: index.html>, viitattu [14] Shemitz Jon, Kylix: The Professional Developer s Guide and Reference, Apress [15] Swan Tom, Delphi 4, Teknolit Oy [16] IEEE Recommended Practice for Software Requirements Specifications, saatavilla WWW-muodossa <URL: viitattu
HIBBO. Tietotekniikan sovellusprojekti. Matti Eskelinen Olli Karppinen Harri Kosunen Riikka Rikkola. Projektisuunnitelma Versio:
HIBBO Tietotekniikan sovellusprojekti Matti Eskelinen Olli Karppinen Harri Kosunen Riikka Rikkola Projektisuunnitelma Versio: 1.0 17.3.2003 Jyväskylän Yliopisto Tietotekniikan laitos Tekijät: Matti Eskelinen
HIBBO. Tietotekniikan sovellusprojekti. Matti Eskelinen Olli Karppinen Harri Kosunen Riikka Rikkola. Testausraportti Versio:
HIBBO Tietotekniikan sovellusprojekti Matti Eskelinen Olli Karppinen Harri Kosunen Riikka Rikkola Testausraportti Versio: 1.0 29.5.2003 Jyväskylän Yliopisto Tietotekniikan laitos Tekijät: Matti Eskelinen
SOVELLUSPROJEKTIN ARVIOINTILOMAKE
SOVELLUSPROJEKTIN ARVIOINTILOMAKE Arviointilomake on tarkoitettu Sovellusprojektin vastaavan ohjaajan arvioinnin tueksi, eikä sillä siten tule korvata erillistä projektilausuntoa. Useaa arviointikohtaa
HIBBO. Tietotekniikan sovellusprojekti. Matti Eskelinen Olli Karppinen Harri Kosunen Riikka Rikkola. Testaussuunnitelma Versio:
HIBBO Tietotekniikan sovellusprojekti Matti Eskelinen Olli Karppinen Harri Kosunen Riikka Rikkola Testaussuunnitelma Versio: 1.0-3 8.5.2003 Jyväskylän Yliopisto Tietotekniikan laitos Tekijät: Matti Eskelinen
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
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
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...
HIPARI. --Projektisuunnitelma-- v.1.0. Mirva Paavola Kari Saari Jarkko Tulla Tero Tuovinen
HIPARI --Projektisuunnitelma-- v.1.0 Mirva Paavola Kari Saari Jarkko Tulla Tero Tuovinen Tietotekniikan sovellusprojekti 1.4.2003 TIETOTEKNIIKAN LAITOS Tekijät: Mirva Paavola, Kari Saari, Jarkko Tulla
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ä
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...
A13-03 Kaksisuuntainen akkujen tasauskortti. Väliaikaraportti. Automaatio- ja systeemitekniikan projektityöt AS Syksy 2013
A13-03 Kaksisuuntainen akkujen tasauskortti Väliaikaraportti Automaatio- ja systeemitekniikan projektityöt AS-0.3200 Syksy 2013 Arto Mikola Aku Kyyhkynen 22.10.2013 Sisällysluettelo Sisällysluettelo...
Tietotekniikan Sovellusprojektit
Tietotekniikan Sovellusprojektit Jukka-Pekka Santanen Tietotekniikan laitos 16.2.2010 Tavoitteena taitoja ja kokemusta projektimuotoisesta työtavasta ja ryhmätyöstä, projektin hallinnasta ja johtamisesta,
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
Coma - Sovellusprojekti
Coma - Sovellusprojekti Hanna Alm Kari Arkko Pentti Nakari Lassi Paavolainen Tietotekniikan Sovellusprojekti Projektisuunnitelma 1.0 3.3.2004 JYVÄSKYLÄN YLIOPISTO TIETOTEKNIIKAN LAITOS Tekijät: Työn nimi:
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
AS Automaatio- ja systeemitekniikan projektityöt - Projektisuunnitelma
AS-0.3200 Automaatio- ja systeemitekniikan projektityöt - Projektisuunnitelma PiccSIM - TrueTime integrointi Henri Öhman 31.1.2012 1. Projektityön tavoite PiccSIM on Aalto-yliopistolla kehitetty simulointiympäristö,
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ää
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
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
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
OptiLift. Tietotekniikan Sovellusprojekti. Lauri Laasala Olli Lukkarinen Ville Räisänen Vesa Tanhua-Tyrkkö. Projektiraportti Versio 1.0 7.6.
OptiLift Tietotekniikan Sovellusprojekti Lauri Laasala Olli Lukkarinen Ville Räisänen Vesa Tanhua-Tyrkkö Projektiraportti Versio 1.0 7.6.2004 Jyväskylän yliopisto Tekijät: Laasala Lauri, Lukkarinen Olli,
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
Alkukartoitus Opiskeluvalmiudet
Alkukartoitus Opiskeluvalmiudet Päivämäärä.. Oppilaitos.. Nimi.. Tehtävä 1 Millainen kielenoppija sinä olet? Merkitse rastilla (x) lauseet, jotka kertovat sinun tyylistäsi oppia ja käyttää kieltä. 1. Muistan
Tietotekniikan kandidaattiseminaari
Tietotekniikan kandidaattiseminaari Luento 1 14.9.2011 1 Luennon sisältö Seminaarin tavoitteet Seminaarin suoritus (tehtävät) Kandidaatintutkielman aiheen valinta Seminaarin aikataulu 2 2011 Timo Männikkö
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 Projektimme
Asiakas ja tavoite. Tekninen toteutus
Asiakas ja tavoite Heikieli on vuonna 2015 perustettu yhden hengen asiantuntijayritys, joka tarjoaa käännös- ja oikolukupalveluita englannista ja saksasta suomeksi. Freelance-kääntäjiä on Suomessa paljon,
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
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
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ä
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
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
Verkossa opiskelu vaatii opiskelijalta paljon aktiivisuutta ja kykyä työskennellä itsenäisesti
Verkossa opiskelu vaatii opiskelijalta paljon aktiivisuutta ja kykyä työskennellä itsenäisesti Opiskelijoiden kokemuksia oppimisesta ITK 2010 seminaari; Hämeenlinna Soile Bergström Opintojakson esittely
HT Anniina Autero Tampereen yliopisto
21.1.2014 HT Anniina Autero Tampereen yliopisto anniina.autero@uta.fi Viranomaisten yhteistoimintaharjoituksia koskevassa arvioinnissa tarkasteltiin virtuaaliteknologioita hyödyntävän InstaSkills palvelukonseptin
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
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
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ä
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
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
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
Liikkuva-sovellusprojekti
Liikkuva-sovellusprojekti Joel Kivelä Erkki Koskenkorva Mika Lehtinen Oskari Leppäaho Petri Partanen Vaatimusmäärittely Julkinen Versio 010 1322014 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä
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
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
Ikivihreä kirjasto loppuraportti määrittelyprojektille
loppuraportti määrittelyprojektille Mikkelin Ammattikorkeakoulu Oy Sähkö ja informaatiotekniikan laitos Versiomuutokset 29.1.2014 viimeisin tilanne tietokantakonversiosta Mirja Loponen 7.2.2014 tarkennettu
Kuovi-Sovellusprojekti. Vaatimusmäärittely
Kuovi-Sovellusprojekti Vaatimusmäärittely Antti Hedlund Juho Kortelainen Jaana Ojala Juhana Pikki Versio: 0.1 Julkinen 5. lokakuuta 2005 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä
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
TUKIMATERIAALI: Arvosanan kahdeksan alle jäävä osaaminen
1 FYSIIKKA Fysiikan päättöarvioinnin kriteerit arvosanalle 8 ja niitä täydentävä tukimateriaali Opetuksen tavoite Merkitys, arvot ja asenteet T1 kannustaa ja innostaa oppilasta fysiikan opiskeluun T2 ohjata
TIE 280. Kyyhky PROJEKTIPALAVERI, PÖYTÄKIRJA. Aika: Keskiviikko klo
JYVVÄSKYLÄN YLIOPISTO PÖYTÄKIRJA 1(9) 7. PROJEKTIPALAVERI, PÖYTÄKIRJA Aika: Keskiviikko 17.3.2004 klo 10.15 12.00 Paikka: Läsnäolijat: Agora, Tieteellisen laskennan kokoustila AgC421.1. Aarniovuori Timo
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
Yhteenvetodokumentti. PLAYOFF Jari Anttila Sanna Fröblom Aarno Sandvik Tommi Paavilainen Miikka Kohijoki. Päivi Pääkkö, ohjaaja
Yhteenvetodokumentti Jari Anttila Sanna Fröblom Aarno Sandvik Tommi Paavilainen Miikka Kohijoki Päivi Pääkkö, ohjaaja Helsinki, 13. joulukuuta 2007 Ohjelmistotuotantoprojekti yritysviestinnän oppimateriaalin
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),
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
S11-04 Kompaktikamerat stereokamerajärjestelmässä. Projektisuunnitelma
AS-0.3200 Automaatio- ja systeemitekniikan projektityöt S11-04 Kompaktikamerat stereokamerajärjestelmässä Projektisuunnitelma Ari-Matti Reinsalo Anssi Niemi 28.1.2011 Projektityön tavoite Projektityössä
IT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT
IT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT KOULUTUKSEN KOHDERYHMÄ SISÄLTÖ Koulutuksen tavoitteena on antaa opiskelijalle valmiudet uusien tietoteknisten menetelmien ja välineiden hyödyntämiseen.
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
UCOT-Sovellusprojekti. Projektisuunnitelma
UCOT-Sovellusprojekti Projektisuunnitelma Ilari Liukko Tuomo Pieniluoma Vesa Pikki Panu Suominen Versio: 0.04 Julkinen 27. syyskuuta 2006 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä
ENG-A1002 ARTS-ENG-Projekti. B-kori
ENG-A1002 ARTS-ENG-Projekti B-kori 11.4.2017 Innovatiivinen kuljetin B-korissa pyritään löytämään: uusi tai paranneltu tuotekonsepti kappaletavaroiden tai materiaalien käsittelyyn, siirtelyyn tai kuljetukseen.
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
Xetor Tietotekniikan sovellusprojekti
Xetor Tietotekniikan sovellusprojekti Jani Lirkki Olavi Paananen Raimo Pitkänen Jussi Räisänen Projektisuunnitelma 15. maaliskuuta 2004 Versio 1.0 Jyväskylän yliopisto Tietotekniikan laitos Xetor-projektin
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
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
UCOT-Sovellusprojekti. Projektisuunnitelma
UCOT-Sovellusprojekti Projektisuunnitelma Ilari Liukko Tuomo Pieniluoma Vesa Pikki Panu Suominen Versio: 0.05 Julkinen 2. lokakuuta 2006 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä
TIES460 OPPIMATERIAALITUOTANTO,
TIES460 OPPIMATERIAALITUOTANTO, LUENTO 5 Yliopistonopettaja, FT Antti Ekonoja antti.j.ekonoja@jyu.fi 8.11.2017 KOKEMUKSIA TIETO- JA VIESTINTÄTEKNIIKAN OPPIMATERIAALIEN TUOTTAMISESTA 2006 2007 2012 2009
Oppilaiden motivaation ja kiinnostuksen lisääminen matematiikan opiskeluun ja harrastamiseen. Pekka Peura 28.01.2012
Oppilaiden motivaation ja kiinnostuksen lisääminen matematiikan opiskeluun ja harrastamiseen Pekka Peura 28.01.2012 MOTIVAATIOTA JA AKTIIVISUUTTA LISÄÄVÄN OPPIMISYMPÄRISTÖN ESITTELY (lisätietoja maot.fi)
POM2STN+TS jaksosuunnitelma, teemana joulu. Elina Lappalainen & Pia Perälä
POM2STN+TS jaksosuunnitelma, teemana joulu Elina Lappalainen & Pia Perälä Suunnittelemamme käsityön kokonaisuuden teemana on joulu. Projekti on suunniteltu kuudesluokkalaisille. Projektin esittelyvaiheessa
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ä:
A14-11 Potilaan mittaustiedon siirtäminen matkapuhelimeen
1 AS-0.3200 Automaatio- ja systeemitekniikan projektityöt A14-11 Potilaan mittaustiedon siirtäminen matkapuhelimeen Projektisuunnitelma Tommi Salminen, Hanna Ukkola, Olli Törmänen 19.09.2014 1 Projektin
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ä
"Miten IT infra-projekti onnistuu ja miten epäonnistuu" Timo Häkkinen TTY PDF versio josta on poistettu 1 kuva ja yhden sivun tekstit
"Miten IT infra-projekti onnistuu ja miten epäonnistuu" Timo Häkkinen TTY 7.6.2017 PDF versio josta on poistettu 1 kuva ja yhden sivun tekstit Esityksen rakenne ja esittäjän taustat Seuraavassa esityksessä
opiskelun suunnittelujärjestelmä, kurki ja ilmo käyttävät kaikki samaa tietokantaa, ja uusi järjestelmä tulee osaksi tätä.
25.1.2010 Palaverin kysymyksien selvittelymuistio Mitä ominaisuuksia halutaan? Sopivat ajat sprinttien jälkeisiin demoihin/palavereihin. - mitkä ajat sopivat? Pekka : pe 12-16 Tommi : pe 8-16 Onko ohjelmointikielen
Mallintarkistus ja sen
VERSIO 0.1 LUONNOS Mallintarkistus ja sen soveltaminen PLCohjelmien verifioinnissa AS-0.3200 Automaatio- ja systeemitekniikan projektityöt -projektisuunnitelma Markus Hartikainen 2/1/2009 Sisältö 1. Projektityön
Opettajien ja oppilaiden kokemuksia projektityöskentelystä
Opettajien ja oppilaiden kokemuksia projektityöskentelystä Oppilaiden kokemuksia projektityöskentelystä matematiikassa hankkeen eri vaiheissa Aineistoa on kerätty matematiikan projektityöskentelystä kolmessa
Ohjelmointi 1 / syksy /20: IDE
Ohjelmointi 1 / syksy 2007 10/20: IDE Paavo Nieminen nieminen@jyu.fi Tietotekniikan laitos Informaatioteknologian tiedekunta Jyväskylän yliopisto Ohjelmointi 1 / syksy 2007 p.1/8 Tämän luennon rakenne
4 Edellisen palaverin pöytäkirjan tarkistus
TUJU-PROJEKTIN PALAVERI 4/2002 Aika: Perjantai 15.10.2002 klo 8-9 Paikka: Agora C223.1 1 Osallistujien esittely Ville Isomöttönen Elina Riipi Matti Kiviranta Paavo Parkkinen Mikko Koljander Jukka-Pekka
TYÖOHJEET VR-HYVINKÄÄ
TEEMU JAUHIAINEN, JONI NORDSTRÖM TYÖOHJEET VR-HYVINKÄÄ Metropolia Ammattikorkeakoulu KONE- JA TUOTANTOTEKNIIKKA Projektisuunnitelma 19.3.2014 Sisällys Lyhenteet 1 Johdanto 1 2 Projektin tavoitteet 1 3
Mikrokontrollerikitit - väliraportti
Mikrokontrollerikitit - väliraportti AS-0.3200 Automaatio- ja systeemitekniikan projektityöt Hannu Leppinen 78673R Petri Niemelä 221643 Markus Peltola 84765H 27.3.2013 Työn kuvaus Projektityön tarkoituksena
UCOT-sovellusprojektin 5. viikkopalaveri
UCOT-sovellusprojektin 5. viikkopalaveri Aika: Perjantai 20.10.2006 klo 12:04-13:52. Paikka: sovellusprojektien kokoustila Ag C223.1 Läsnä: tilaaja: Tommi Kärkkäinen Antti Hakala projektiryhmä: Vesa Pikki
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:
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)
Yhteenvetodokumentti. myva. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Yhteenvetodokumentti myva Helsinki 24.8.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9 op) Projektiryhmä Jaana Diakite Heikki
T Ohjelmistoprojektien hallinta Tehtävän 3 ratkaisu. Maija Kangas, Kimmo Stålnacke ja Outi Syysjoki
T-76.612 Ohjelmistoprojektien hallinta Tehtävän 3 ratkaisu Maija Kangas, Kimmo Stålnacke ja Outi Syysjoki Osa 1 - Ongelmat McConnellin (1996) luokittelun mukaisesti: Ihmiset Prosessi Tuote Teknologia Osa
Sähköisen projektikansion dokumentointi Innon levyasemalle \\kapa10\inno
Valmistelu Suunnittelu ja organisointi Aloitus Toteutus Päätös Projektiidea, tarjous ja into tehdä! Valmentajan / ohjaavan opettajan nimeäminen Projektitiimin kokoaminen / roolit Sopimus toimeksiantajan
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
Electric power steering
AS-0.3200 Automaatio- ja systeemitekniikan projektityöt Electric power steering Ohjausmoottorin jäähdytys ja ylikuumenemisen esto Projektisuunnitelma 19.9.2014 Työn ohjaaja: Ville Matikainen Tekijät: Samppa
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
KÄYTETTÄVYYSTESTAUS OSANA KETTERÄÄ KEHITYSTÄ
KÄYTETTÄVYYSTESTAUS OSANA KETTERÄÄ KEHITYSTÄ Eeva Kangas 05.11.2015 @FixUi Oy 2013 2015 FIXUI "Autamme yrityksiä suunnittelemaan sellaisia tuotteita, joita ihmiset osaavat ja haluavat käyttää" Käyttäjätutkimukset
Projektisuunnitelma Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus
Projektisuunnitelma Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus Ville Toiviainen Tomi Tuovinen Lauri af Heurlin Tavoite Projektin tarkoituksena on luoda valmis sekvenssiohjelma säätötekniikan
TIES406 Tietotekniikan opintojen aktivointi
TIES406 Tietotekniikan opintojen aktivointi Auri Kaihlavirta 1.6.2011 1. Tapaaminen 1.6. klo 16-18 Varajohtajan terveiset Kurssin esittely Tavoite Läsnäolo Suoritustavat Esittäytyminen HOPS 1 Opintojen
Sudenkuoppia, yllätyksiä, pään vaivaa
Aika Rahoitus Sudenkuoppia, yllätyksiä, pään vaivaa Odotukset: Tilaaja(t), toteuttaja(t) Osaaminen: Liikaa tietoa/liian vähän tietoa Sopimusasiat (tekijänoikeus, tilauksen toimitussopimus, yhteistyösopimus)
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
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
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
RAPORTTI TUUTOROINNIN PALAUTEKYSELYSTÄ 2011 Helena Collin/Ari Kurlin
RAPORTTI TUUTOROINNIN PALAUTEKYSELYSTÄ 2011 Helena Collin/Ari Kurlin Sisältö 1. Johdanto...2 2. Miksi tuutoriksi hakeuduttiin?...3 3. Tuutorin tehtävien arvioiminen...4 4. Väittämien toteutuminen...5 5.
TARKASTUSMENETTELYT JA NIIDEN APUVÄLINETUKI
TARKASTUSMENETTELYT JA NIIDEN APUVÄLINETUKI Vesa Tenhunen Tarkastusmenettelyt Keino etsiä puutteita ohjelmakoodeista, dokumenteista ym. ohjelmistoprosessissa syntyvästä materiaalista Voidaan käyttää kaikissa
Aika: keskiviikkona klo 10: Paikka: sovellusprojektien kokoushuone Ag C226.2, Jyväskylän yliopisto
Parsi-projektin 11. palaveri Aika: keskiviikkona 18.5. klo 10:18-12.13. Paikka: sovellusprojektien kokoushuone Ag C226.2, Jyväskylän yliopisto Pöytäkirja laadittu: 18.5.2011 Pöytäkirjaa muokattu: 23.5.2011
Ehdottomasti suosittelisin! Täällä on kivat ja hyvät opet ja loistavat oppimismenetelmät!
OPPILAS 1 Ehdottomasti suosittelisin! Täällä on kivat ja hyvät opet ja loistavat oppimismenetelmät! Kurssi oli superhyvä, juuri sellainen mitä halusin, jopa parempi! Tietokoneohjelma oli loistava opiskeluapuri
OPISKELIJAN MUISTILISTA
Kuvataiteen lukiodiplomin tukimateriaali opiskelijalle OPISKELIJAN MUISTILISTA Kuvataiteen lukiodiplomi muodostuu teoksesta sekä työskentelyprosessia, itsearviointia ja kuvataiteen tuntemusta kuvaavasta
Loppuraportti. Populous. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Loppuraportti Populous Helsinki 10.12.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Heli Borg Markus
Newsletter Manager Extensions - Loppuraportin tiivistelmä
Newsletter Manager Extensions - Loppuraportin tiivistelmä NewMan-projektiryhmä 11. toukokuuta 2006 1 1 Tunnistetiedot Projektin nimi: Newsletter Manager Extensions Toimeksiantaja: Ambientia Oy Projektin
HIBBO. Tietotekniikan sovellusprojekti. Matti Eskelinen Olli Karppinen Harri Kosunen Riikka Rikkola. Sovellusraportti Versio:
HIBBO Tietotekniikan sovellusprojekti Matti Eskelinen Olli Karppinen Harri Kosunen Riikka Rikkola Sovellusraportti Versio: 1.0 29.5.2003 Jyväskylän Yliopisto Tietotekniikan laitos Tekijät: Matti Eskelinen
T-76.115 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ä