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

Koko: px
Aloita esitys sivulta:

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

Transkriptio

1 Tik Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu LOPPURAPORTTI LiKe Liiketoiminnan kehityksen tukiprojekti Versio: 1.1 Tila: Hyväksytty Päivämäärä: Tekijä: Katariina Ylinen Kommentit: Hyväksyi: Maaret Pyhäjärvi, Niko Tolvanen

2 VERSIOHISTORIA Versio Päivämäärä Muutokset Muuttaja Alustava versio Katariina Ylinen Sisäisen katselmoinnin korjaukset tehty Niko Tolvanen Viimeistelty palautukseen Katariina Ylinen

3 1. JOHDANTO 1 2. PROJEKTIN TAVOITTEET JA NIIDEN TOTEUTUMINEN RYHMÄN OMAT TAVOITTEET ASIAKKAAN TAVOITTEET VAATIMUSMÄÄRITTELYSSÄ TUNNISTETUT TAVOITTEET 5 3. PROJEKTIN KULKU TYÖMÄÄRÄARVIOT VAIHEITTAIN TEHTÄVÄJAKO JA TYÖMÄÄRÄT JÄRJESTELMÄN VIRHEET T4 JÄRJESTELMÄTESTAUS OPPONENTTITESTAUS KÄYTETYT MENETELMÄT RISKIEN HALLINTA ARVIO PROJEKTIN ONNISTUMISESTA MITÄ OPITTIIN? MITÄ TEKISIMME TOISIN? ARVIO KURSSISTA 16

4 1. JOHDANTO LiKe-projektin tarkoituksena on luoda TAI-tutkimuslaitoksen KOOKOS-projektin tarpeisiin liiketoiminnan kehityksen tukijärjestelmä, jonka avulla KOOKOS-projektin liiketoiminnan tukemisen materiaalit saadaan käytettäviksi hajautetusti verkon yli. Järjestelmä tukee organisaatioiden työntekijöitä liiketoiminnan kehittämiseen tähtäävissä moninaisissa projekteissa vaiheistetun Kehittäjän karttakirjan polun avulla, ja osaltaan rakentaa KOOKOS-ajatusmaailmaa, jossa jatkuvakin liiketoiminnan kehittäminen on projektoitavaa mitattavuuden ja tavoitteellisuuden saavuttamiseksi. TAI-tutkimuslaitoksen luoman Kehittäjän karttakirjan polun ajatuksena on ohjata käyttäjää luontevasti projektin vaiheesta toiseen ja tarjota tarvittava materiaali projektin eteenpäin viemiseen dokumenttipohjineen ja ohjeineen. Järjestelmän tärkeimpiä vaatimuksia on, että sitä tulee voida käyttää verkon yli ja että monen käyttäjän yhtäaikainen järjestelmän käyttö on tuettua. Tarkempi projektin kuvaus on projektisuunnitelmassa. Järjestelmä on luovutettu asiakkaalle ja asiakas on sen hyväksynyt. Tämä projekti kuului aloittavana osana kolmivuotiseen KOOKOS-projektiin, ja järjestelmän kehitystä jatketaan asiakkaan toimesta seuraavat kaksi vuotta. Asiakkaan tavoitteena on tässä ajassa toteuttaa kaikki määritellyt ja toteuttamatta toistaiseksi jääneet suositeltavat ja lisäominaisuudet sekä SSL-salaus. Asiakas on jo työn aloittanut, mutta tarkkaa tietoa työn etenemisestä ei ryhmällä ole. Järjestelmä lienee ensimmäisellä loppuasiakkaalla vuoden 2002 aikana. Tämän dokumentin tarkoituksena on vetää yhteen projektin vaiheet ja tavoitteet sekä niiden toteutuminen. Tässä dokumentissa käydään läpi projektin tavoitteet, vaiheet ja tuotokset sekä riskienhallinta ja vedetään yhteen projektiryhmän kokemukset vuoden ajalta. 1

5 2. PROJEKTIN TAVOITTEET JA NIIDEN TOTEUTUMINEN 2.1 RYHMÄN OMAT TAVOITTEET Ryhmän tavoite on alusta saakka ollut luoda asiakkaalle heidän tarpeensa täyttävä järjestelmä noudattaen järjestelmän toteuttamisessa mahdollisimman järkeviä menetelmiä. Ryhmä haluaa toteuttaa järjestelmän kurssin aikataulun ja ohjeellisten työmäärien puitteissa hyvällä arvosanalla. Ryhmän kannalta tavoitteet ovat täyttyneet erinomaisesti. n ja asiakkaan yhteistyö on ollut palkitsevaa, ja sekä asiakkaalta että kurssilta saadut arvosanat ovat olleet hyviä. Suunnitelluissa työmäärissä on pysytty, joskin T3-vaiheen lopussa projektin onnistumiseksi projektiin hetkellisesti panostettiin lähinnä ryhmäläisten samanaikaista aikaa määrää pysyessä kohtuullisena. Erilaisia menetelmiä ja työkaluja on kokeiltu, osaa paremmalla menestyksellä kuin toisia. Menetelmien järkevyyttä pohdittiin sekä jäsenten yksilöllisten tarpeitten että ryhmän tarpeitten kannalta, oppimismahdollisuuksiin keskittyen. 2.2 ASIAKKAAN TAVOITTEET Asiakkaan tärkeimpänä tavoitteena on saada Kehittäjän karttakirjan ominaisuudet ja aineisto hajautetusti useiden käyttäjien käyttöön ilman että käyttäjän koneelle on tarpeen asentaa erillisiä ohjelmistoja. Asiakkaan kymmenen tärkeintä tavoitetta ja niiden tila projektin lopussa on esitetty alla. (Määritelty mittari suluissa) 1. Pakollisiksi määritettyjen käyttötapausten kuvaamien toimintojen toteuttaminen (Prosenttiosuus, joka tällaisista ominaisuuksista on toteutettu) Projektin tuloksena syntynyt järjestelmä toteuttaa pakollisiksi määriteltyjen käyttötapausten kuvaukset. Tarkemmin analysoitaessa järjestelmällä on kuitenkin vaatimuksia, joita ei yksikäsitteisesti ole merkitty vaatimusmäärittelyyn, mutta ne ovat olleet ryhmän ja asiakkaan samoin ymmärtämiä. Vaatimukset ovat välittyneet erityisesti projektin alkupuolella palavereissa ja niitä on kirjattu palaverien pöytäkirjoihin. 2

6 Loppujen lopuksi järjestelmästä toteutettiin kaikki pakolliset käyttötapaukset sekä yksitoista suositeltavaa käyttötapausta. 2. Suositeltavien ominaisuuksien toteuttamisen helppous (Asiakkaan ja ohjaajan subjektiivinen näkemys ryhmän jatkokehitysehdotuksista) Projektin puitteissa toteutettiin yksitoista suositeltavaa käyttötapausta. Järjestelmä luovutettiin asiakkaalle T4-vaiheen lopuksi ja asiakas on jo aloittanut jatkokehityksen SSL-salauksen toteuttamisesta järjestelmään. Asiakas on saanut järjestelmän asennettua asennusohjeen pohjalta eikä ole ollut yhteydessä projektiryhmään tarkentavien kysymysten vuoksi. Asiakkaalle on pidetty koulutus järjestelmän rakenteesta. 3. Järjestelmän jatkokehityskelpoisuus (Asiakkaan ja ohjaajan subjektiivinen näkemys koodin kommentoinnin ja järjestelmän dokumentoinnin laadusta. Järjestelmän modulaarisuus) Järjestelmän rakenne ja rajapinnat on dokumentoitu ja ryhmä uskoo jatkokehityksen olevan helppoa. Koodi on kommentoitu ja kommentit on ennen järjestelmän viimeisen version luovuttamista asiakkaalle katselmoitu ryhmän toimesta. Järjestelmän modulaarisuutta parannettiin T4-vaiheen alussa ja se dokumentoitiin Rational Rosella. 4. Dokumentaation laatu (Asiakkaan subjektiivinen näkemys katselmointiprosessin kautta.) Asiakkaalla ei ole ollut suuria muutoksia ryhmän katselmointiin toimittamiin dokumentteihin. Keskustelua ja tiedonvälitystä parhaiten tuki käyttöliittymäprototyypin määrittelevä dokumentti. 5. Järjestelmä tukee useita samanaikaisia käyttäjiä (Mahdollisten yhtäaikaisten käyttäjien enimmäismäärä) Järjestelmää on kokeiltu projektiryhmän toimesta 7:llä yhtäaikaisella käyttäjällä. Yhtäaikaisuuden hallinnassa ei ole havaittu ongelmia. Käyttäjien enimmäismäärää ei mitattu työkalu- ja aikarajoitteen yhdistelmän vuoksi. 3

7 6. Järjestelmä on helposti lokalisoitavissa (Lokalisointikriteerien täyttyminen) Järjestelmän käyttöliittymän kaikki viestit tulevat tietokannan lokalisointitaulusta ja näin ollen ovat helposti muutettavissa keskitetysti. Toteutuksessa on seurattu ryhmän alussa määrittämää lokalisointiohjetta ja kriteerit täyttyvät halutussa laajuudessa. 7. Järjestelmän helppokäyttöisyys (Järjestelmän käytön opettelemiseen kuluva aika uudelta käyttäjältä) Järjestelmän opponenttitestaukseen käytettiin kahdelta ihmiseltä yhteensä noin työpäivä. Opponenttitestauksessa ilmeni joitain puutteita helppokäyttöisyydessä ja nämä puutteet on saatettu asiakkaan tietoon, joka pyrkii ne korjaamaan jatkokehityksessään. Opponenttitestauksessa kuitenkin järjestelmän käyttö onnistui kohtuullisen lyhyessä ajassa, joten järjestelmää voi pitää melko helppokäyttöisenä, se pyrkii noudattamaan normaalien Web-sovellusten asettamaa mallia. Järjestelmän käytettävyyden testaaminen todettiin jo projektin alkupuolella viimeisessä vaiheessa oikeilla käyttäjillä projektin tavoitteiden kannalta tarpeettomaksi viimeisessä vaiheessa muutoksien tekeminen olisi ollut liian myöhäistä. Käytettävyyden tutkimiseen panostettiin sen sijaan jo paperiprotovaiheessa järjestämällä erilaisia käyttöliittymäläpikäyntejä sekä ryhmän kesken että asiakkaan kanssa. 8. Järjestelmän toteutuksen on oltava selainpohjainen (Toimii selaimessa) Järjestelmä toimii selaimessa eikä vaadi selaimelta lisäominaisuuksia. Järjestelmä on testattu sekä Internet Explorer että Netscape Navigator selaimilla. 9. Järjestelmän on tarjottava mahdollisuus TAI:n tutkimustulosten levittämiseen (TAI:n tuottamaa materiaalia on mahdollista käyttää järjestelmän kautta) Järjestelmään vietiin Kehittäjän karttakirjan peruskarttakirjan aineisto ja sitä käytettiin pohjana testi- ja demotarkoituksiin luoduissa tiedoissa. 10. TAI:n on saatava tarvittavat tiedot järjestelmästä, jotta se voi tehokkaasti suunnitella ja toteuttaa järjestelmän käyttöönoton kohdeyrityksissään. (Luvatut 4

8 materiaalit toimitetaan ajallaan ja projektiryhmä raportoi viikkotasolla projektin edistymisestä) Dokumentit on toimitettu asiakkaalle kuten on sovittu ja asiakas on voinut käyttää niitä pilottiyritystensä kanssa toimiessa. Asiakkaalle on järjestetty koulutus projektin lopussa, jossa käsiteltiin järjestelmän toimintojen lisäksi jatkokehitystä. Kaikki projektissa tuotettu dokumentaatio on luovutettu asiakkaalle asennus-cd:llä myös Word-muodossa, jotta asiakas voi muuttaa luotuja dokumentteja vastaamaan jatkokehitetyn järjestelmän tilaa. 2.3 VAATIMUSMÄÄRITTELYSSÄ TUNNISTETUT TAVOITTEET Vaatimusmäärittelyssä tavoitteiksi on asetettu vaadittujen toiminnallisuuksien toteuttamisen lisäksi seuraavat. 1. Projektissa noudatetaan sille asetettuja laatutoimenpiteitä mahdollisimman laadukkaan tuotteen toimittamiseksi (ryhmä arvioi itse, onko laatuprosesseja noudatettu) Määritettyjä laatukäytäntöjä analysoidaan tarkemmin kohdassa 5 Käytetyt menetelmät. 2. Tuote vastaa toiminnoiltaan asiakkaan vaatimuksia (asiakkaan palaute kurssin loputtua) Asiakas on läpi projektin kertonut olevansa tyytyväinen ryhmän työhän. Asiakkaan kanssa on käyty läpi ryhmän testauksessa havaitsemat puutteet ja sovittu korjattavat asiat, joten näiden nyt tehtyjen korjausten jälkeen järjestelmä on valmis asiakkaan jatkokehitykseen. 3. Suorituskyky (Asiakkaan palaute käytön sujuvuudesta) Asiakkaalla ei ole ollut huomautettavaa suorituskyvystä. Suurien dokumenttien siirtäminen verkon yli järjestelmästä käyttäjän koneelle saattaa olla hidasta, mikä on tunnettu ongelma. Mikäli verkko on ongelma pilottiyrityksissä, asiakkaan 5

9 kanssa on T2-vaiheessa keskusteltu mahdollisista vaihtoehdoista asiakkaan pohjien pienentämiseksi värejä ja fontteja muuttamalla tai mahdollisesti zippaamalla. 4. Ohjelmiston jatkokehityksen vaivattomuus (oma arvio ja jatkokehittäjän palaute) KOOKOS-projektiin on palkattu uusi ohjelmoija, jonka vastuulle järjestelmän jatkokehitys siirtyi. Hän on asentanut järjestelmän ja lähtenyt toteuttamaan SSLsalausta eikä ole joutunut pyytämään projektiryhmän tukea, joten jatkokehityksen voi arvioida olevan kohtuullisen vaivatonta. 5. Luotettavuus (testaamalla ongelmatilanteita) Järjestelmää on testattu sekä projektiryhmän, asiakkaan että opponentin toimesta. Ongelmia luotettavuudessa ei ole havaittu, tiedot säilyvät järjestelmässä odotetusti. 6. Tietoturva (todetaan asiakkaan kanssa riittävyys) Tietoturvan toteutukseen sisältyi oletus SSL-salauksen toteutuksesta, joka kehitysympäristön muuttamiseen liittyvän riskin vuoksi sovittiin jätettäväksi asiakkaan toteutukseen. Käyttäjäryhmät on toteutettu ja niiden toimintaa on testattu. Asiakkaalla ei ole ollut huomautettavaa. SSL-salaus jätettiin toteuttamatta, koska sen implementointi koettiin riskiksi projektin edistymiselle. SSL-salauksen toteutus olisi vaatinut Apache-palvelimen muuntamista https-palvelimeksi, jonka jälkeen palvelimemme ei olisi vastaanottanut perus-http-kutsuja. Koska SSL:n ja TomCatin yhteensovittamisen vaatimat operaatiot eivät olleet täysin tiedossa (palvelinsovellusten tuki Windowsalustalla ei ole vastaavalla tasolla kuin Unixissa) ja sen toteuttamiseen kuluvaa aikaa ei pystytty hyvin arvioimaan, korvattiin tämä viiden suositeltavan käyttötapauksen toteuttamisella. Jos työ olisi aloitettu, järjestelmän muu kehitys olisi jouduttu pysäyttämään kunnes SSL-salaus toimisi päästä päähän. Koska toteutuksella oli kiire ja se oli alustaan alkaen myöhässä aikataulustaan (toteutuksen piti alkaa T2-vaiheessa ja päättyä T3-vaiheen loppuun kun se alkoikin vasta T3-vaiheessa päättyen T4-vaiheeseen), nähtiin aiheelliseksi varmistaa muiden vaatimusten täyttyminen. 6

10 7. Dokumentoinnin laatu (asiakaskatselmoinnit) Asiakaskatselmoinneissa ei ole havaittu suuria puutteita dokumenteissa. Projektin tuottama dokumentaatio valmistui hyvin ajallaan ja täytti sille asetetut vaatimukset. Dokumentaatio on suurimmaksi osaksi katselmoitu myös asiakkaalla, erityisesti vaatimusmäärittely- ja suunnitteluvaiheissa, jolloin yhtäläinen näkemys asioista oli erityisen tärkeä. Näin asiakkaan kanssa on saavutettu hyvä yhteisymmärrys projektin asioista. 8. Selkeä, hyvin kommentoitu toteutus (asiakas tutustuu) Asiakkaalle luovutetusta järjestelmästä ei kysymiseen kannustamisesta huolimatta ole tullut tarkentavia kysymyksiä. Kommentoinnit katselmoitiin ryhmän toimesta ennen viimeisen version (4.1) luovutusta. 9. Käytettävyys (asiakas ja käyttäjäpalaute) Järjestelmän käyttäminen on melko suoraviivaista. Käyttäjäpalautetta kuulemme varsinaisesti vasta projektin loputtua, kun järjestelmä siirtyy pilottiyrityksiin käyttöön. 10. Aikataulun pitäminen (vertailu, pakollisten toteutus) Aikataulu on pitänyt kohtuullisesti ja siinä tapahtuneet heitot on saatu korjattua. 3. PROJEKTIN KULKU Projektisuunnitelmasta poikettiin monella eri tavalla projektin aikana, eikä laatukäsikirjaakaan voitu noudattaa kaikissa kohdissa. Suurimmat linjaukset kuitenkin pitivät koko projektin ajan, mitä voidaan pitää hyvänä saavutuksena. Tässä kappaleessa arvioidaan projektiryhmän menestystä projektin hallinnassa niin projektisuunnitelman noudattamisen ja arvioiden onnistumisen, kuin riskienhallinnan ja laatukontrollinkin kannalta. 7

11 3.1 TYÖMÄÄRÄARVIOT VAIHEITTAIN Projektin työmääräarvioissa pysyttiin kokonaisuutena kiitettävästi: kokonaistyömäärä jäi alle alkuperäisen arvion. Alla alkuperäisen projektisuunnitelman työmääräarvioiden taulukko sekä taulukko työmäärien toteutumista (KY = Katariina Ylinen, NT = Niko Tolvanen, KK = Kimmo Kujala, MR = Minna Reino, EJ = Eero Jyske ja AS = Antti Sillanpää). Suunnitelma: Vaihe KY NT KK MR EJ MP AS Yhteensä PS T T T T LU Yht Toteutuma: Vaihe KY NT KK MR EJ MP AS Yhteensä PS (+13%) T (-5,8%) T (-18.7%) T (+21.7%) T (+1,1%) LU , 5 (-73,8%) YHT (-8,5%) 8

12 Taulukoista on nähtävissä, että vaikka vaihekohtaisissa työmääräarvioissa oli suurta heittoa niin alle kuin ylikin, kokonaistuntimäärässä päästiin selvästi alle alkuperäisen arvion. Heitto on jopa merkittävän suuri, 8,5 prosenttia. Henkilökohtaisissa työmäärissä sen sijaan heitot ovat valitettavan suuria. Tämä johtuu siitä, että työmääräarviot heittelivät suuresti nimenomaan tehtäväkohtaisesti ja erityisesti toteutukseen arvioitu työmäärä ylittyi reilusti. Tämä aiheutti sen, että toteutukseen osallistujilla työmäärät kasvoivat liikaa kun taas muilla työtä ei tullut niin paljon kuin oli arvioitu. Osa hallinnollisista ja laaduntarkkailutehtävistä tosin on luultavasti jäänyt merkitsemättä tuntitarkkailuun, koska sitä on tehty satunnaisesti eikä sitä ole ollut helppo merkitä. Valitettavaa oli erityisesti Eero Jyskeen työmäärän merkittävä ylittyminen, joka johtui nimenomaan toteutukseen menneestä ajasta. Toteuttajien väliset erot ovat syntyneet lähinnä siitä, kenellä on ollut parhaiten kulloinkin aikaa toteuttaa, eikä näitä siis olla voitu täysin tasoittaa. Kurssin lopussa etenemiskäyrä on hieman harhaanjohtava, koska työmääräarvioita muutettiin kurssin kuluessa ja täten viimeisimmässä versiossa kokonaistuntimäärä onkin 1488,5 tuntia. Tämä aiheuttaa sen, että VICA-kaavio projektin etenemisestä osoittaa työmääräarvion pitäneen paikkaansa ja projektin päätyneen toteumaltaan oikeisiin tuntimääriin. Käyrästä voidaan kuitenkin nähdä suurpiirteisesti projektin työmäärän kehitys ja missä vaiheissa se on ylittänyt arviot ja palannut takaisin oikeille urille. Projekti on siis pysynyt lähes koko matkan ajan arvion alla suunnitteluvaiheessa mentiin hivenen yli, samoin kuin toteutus 3 -vaiheessa joulu-tammikuussa. Vaihekohtaisien tuntiarvioiden pettämisessä merkittävä rooli oli käyttöliittymäproton valmistumisen lykkääntyminen. Kun käyttöliittymäproto ei ollut valmis, toteutuksen aloittaminen 9

13 viivästyi. Tällöin T1- ja T2- vaiheisiin ei tullut toteutustunteja niin paljon kuin arvioitiin ja T3-vaiheessa sekä vielä T4-vaiheessakin jouduttiin ottamaan toteutuksen aikataulua kiinni. 3.2 TEHTÄVÄJAKO JA TYÖMÄÄRÄT Projektin alussa tehdyn suunnitelman mukaisesti projektin hallintaan, laaduntarkkailuun ja testaukseen arvioitiin menevän huomattavasti enemmän aikaa kuin mihin päädyttiin. Toisaalta toteutukseen kului huomattavasti enemmän aikaa. Virhearviot johtuvat siitä, että ryhmällä ei ollut kokemusta kokonaisen ohjelmistoprojektin työmääräarvioiden laatimisesta. Koska opinnoissa on usein painotettu projektin suunnitteluun ja järjestelmän määrittelyyn menevän merkittävän suuri prosentuaalinen osuus koko projektin työmäärästä, arvio pitkälti perustui tähän tietämykseen. Projektimme toteutustavat olivat kuitenkin projektin osallistujille ennestään tuntemattomia, ja täten toteutukseen meni aikaa enemmän kuin keskiverto ohjelmistoprojektissa kun osa ohjelmointiajasta meni opiskeluun ja asioiden kokeilemiseen. Testauksen työmäärä on myöskin mittarien mukaan jäänyt hyvin alhaiseksi. Tämä johtuu ryhmän toteutustyylistä. Ohjelmointia ei jaettu koko ajan selkeästi eri kokonaisuuksiin, joista kukin olisi ollut yhden henkilön vastuulla vaan kaikki käytännössä työskentelivät jossakin määrin samojen ohjelmatiedostojen parissa. Näin ollen kaikki ohjelmoijat itse työskennellessään tulivat samalla katselmoineeksi muiden koodia, eikä tätä voitu selkeästi kuitenkaan erottaa tuntiraportoinnissa. Samoin käyttöliittymän ollessa yksinkertainen websivusto, jokainen ohjelmoidessaan testasi aina toiminnon tehtyään sen toiminnallisuutta. Näin ollen moduulitestausta ei myöskään pystytty helposti erottamaan ohjelmoinnista raportoinnin osalta. Tunnit oltaisiin toki pystytty laskemaan, mutta ryhmä tuli siihen lopputulokseen että on parempi pyrkiä työskentelyn tehokkuuteen kuin minuutintarkkaan pöytäkirjan pitämiseen. Näin ollen kaikki järjestelmän toteutukseen liittyvät tunnit merkittiin ohjelmointiin, kun niistä todellisuudessa merkittävä osa oli moduulitestausta ja koodin katselmointia. Tämä myös osaltaan selittää toteutukseen kuluneiden tuntien valtavan ylityksen sekä sen, että toteuttajille tuli enemmän tunteja kuin mitä oli arvioitu. Alun perin kun testaus oli pitkälti eritelty eri henkilöiden tehtäväksi. 10

14 4. JÄRJESTELMÄN VIRHEET Edellä mainituista toteutuksen ja testauksen työnjakoon liittyvistä syistä myös virhemäärien arviointi ja niistä johtopäätösten vetäminen on hyvin hankalaa. Referenssinä voidaan käyttää vain järjestelmätestauksessa vaiheissa T3-T4 löytyneitä virheitä sekä opponenttitestauksessa löytyneitä virheitä. Kyseiset mittarit eivät kerro mitään moduulitestauksessa löytyneistä virheistä, koska ne on aina korjattu välittömästi eikä niitä ole merkitty ylös. T3-vaiheen järjestelmätestaus suoritettiin melko pikaisesti, koska sen merkitys ei ollut kovin merkittävä järjestelmän ollessa pahasti kesken erityisesti testattavan käyttöliittymään osalta. Sen sijaan vaiheen T4 järjestelmätestauksen ja opponenttitestauksen tuloksista voisi tehdä johtopäätöksiä. 4.1 T4 JÄRJESTELMÄTESTAUS Järjestelmätestauksen vaiheessa T4 suorittivat Maaret Pyhäjärvi ja Niko Tolvanen. Tuloksista voitiin vetää se johtopäätös, että järjestelmä toimii hyvin vaatimusten mukaisesti, mutta käyttöliittymää ei ole hiottu loppuun saakka spesifikaatioiden mukaan. Lähes kaikki järjestelmän virheet liittyivät käyttöliittymän epäjohdonmukaisuuksiin sekä poikkeamiin suunnitellusta. Toiminnalliset virheet (2 kappaletta) korjattiin asiakkaan kanssa sovitulla tavalla. 4.2 OPPONENTTITESTAUS Opponenttitestauksessa merkittäviä toiminnallisia virheitä ei myöskään löytynyt sen lisäksi mitä järjestelmätestauksessa itse oli löydetty. Ainoa merkittävä toiminnallisuuteen liittyvä bugi, joka katsottiin tarpeelliseksi korjata, oli salasanan vaihdon epäonnistuminen. Tämän huomattiin olevan ohjelman siirrettävyysongelma alkuperäisessä järjestelmässä toiminto toimi, mutta yksi tähän tarvittava ohjelmatiedosto oli jäänyt kopioimatta testattavaan instanssiin. Näin ollen asennusohjetta sekä levyä jouduttiin hivenen muuttamaan mutta ohjelmallisia korjauksia ei jouduttu tekemään. 11

15 Loppuyhteenvetona testauksista voitaisiin todeta järjestelmän toiminnallisuuden toimineen odotettua paremmin, mutta käytettävyydessä olevan ongelmia. Nämä voidaan katsoa virheiksi, koska järjestelmän hyvä käytettävyys oli pakollinen ominaisuus. Käyttöliittymään liittyvistä ongelmista päästiin kuitenkin sopimukseen asiakkaan kanssa eikä niitä ollut tarpeellista lähteä korjaamaan. 5. KÄYTETYT MENETELMÄT Projektissa oli suunniteltu käytettävän USDP-prosessia, jonka erityispiirteitä ovat sekä inkrementaalisuus että iteratiivisuus. Menetelmää myös sovellettiin jossakin määrin, joskin tulkinnasta riippuen menetelmän käyttö ontui. Ryhmä ymmärsi, osin omien odotustensa pohjalta, kurssin antamia ohjeita projektin alussa väärin, ja pyrki kirjoittamaan teknisen määrittelyn heti aluksi kokonaisuudessaan. Tästä johtuen inkrementaalisuuteen ei kunnolla päästy, kun koko järjestelmä tuli määritellyksi kerralla ja korjattua tarkentamisen sijasta. Toisaalta iteratiivisuutta toteutettiin niin käyttöliittymäsuunnittelussakin (lukuisat kierrokset asiakkaan kommentoitavina ja hiottavina) sekä toteutuksessa ja teknisessä määrittelyssä (määrittely muuttui toteutuksen edetessä, kun toteutustekniikoista opittiin lisää). Inkrementaalisuuden vähyyteen johti myös se, että järjestelmä pyrittiin määrittelemään hyvin pitkälle käyttöliittymäprototyypin avulla. Toteutus aloitettiin vasta prototyypin ollessa valmis, jottei vääriä toteutustapoja jouduttaisi turhan paljon korjailemaan. Tästä syystä toisaalta kaikki järjestelmän toiminnallisuus tuli suunniteltua kerralla kokonaisuudessaan. Vaikka suunnittelu tehtiin iteratiivisesti, koko ajan suunnittelun alla oli täysi kokonaisuus, jota ei osattu laajentaa ajan myötä. Osasyynä tähän pohdimme olevan ryhmän kokemustaso epävarmuuksia on muutenkin paljon osaamattomuudessa ja kokemattomuudessa ja osien tietoinen ulosjättäminen kun niitä ei ymmärrä on vaikeaa. Inkrementaalisuuden arvioinnissa toki voidaan käyttää eri katsontakantoja, ja toki järjestelmää pyrittiin toteuttamaan kerros kerrallaan jolloin järjestelmä kehittyi inkrementaalisesti toteutusvaiheessa. Kokouskäytännöt ja katselmointiprosessi, jotka määriteltiin kurssin alussa, toimivat projektin kuluessa hyvin. Kokouskäytännöstä tingittiin toteutuksen päästyä vauhtiin, sillä suunnittelu- ja organisointityötä oli hyvin vähän eikä ajan kuluttamista viikoittaisiin 12

16 palavereihin nähty enää tarpeelliseksi. Myös asiakaskatselmointeja supistettiin, koska palautettavissa dokumenteissa ei enää muunneltu kovin merkittäviä asioita, ja nämä käytiin yleensä lähinnä sähköpostitse tai puhelimitse asiakkaan kanssa läpi ja neuvoteltiin muutosten sopivuudesta. Edistymisestä raportoitiin suunnitelmien mukaan ja asiakas on ilmaissut olleensa tyytyväinen tiedotuksen määrään ja laatuun. Testauksen menetelmiä käytettiin aluksi, mutta esimerkiksi testauksen automatisointi nähtiin hyötyyn nähden varsin resursseja kuluttavaksi ja niistä täten osittain luovuttiin. Uusia työkaluja kokeiltiin ja osa koettiin hyödyllisiksi siinä missä osa lähinnä taakaksi testaajille. Työkalujen käytöstä opittiin ja tämäkin koettiin kokemuksena hyväksi, erityisesti tähän voitiin käyttää vähän ylimääräistä aikaa kun testauksen ja koko projektin tuntimäärät olivat jäämässä alle odotetun. Nämä tunnit katsottiin tulevan projektin hyödyksi koska ne palvelivat ryhmän jäsenten oppimisintressejä. 6. RISKIEN HALLINTA Projektin riskien hallinta onnistui kohtuullisen hyvin. Alussa tehty riskianalyysi kattoi hyvin kaikki merkittävät riskit, eikä suuria yllätyksiä täten päässyt tulemaan. Myös riskien ennalta ehkäisyssä voidaan katsoa onnistutun. Ainoa projektin riskianalyysissa listattu riski, joka on toteutunut, on riski numero 3: Valitaan toteutustekniikka, josta ei ole kokemuksia. Tämä oli oikeastaan välttämätöntä järjestelmän arkkitehtuurin ja käytännön kannalta toteutustekniikkavalinnat olivat pitkälti ainoita järkeviä, ja kuitenkaan monilla ei ollut niistä kokemusta. Tämä on aiheuttanut, kuten jo aiemmin totesimme, toteutuksen työmäärien kasvamista ennakoidusta. Lisäksi tämä on aiheuttanut SSL-salauksen pois jättämisen järjestelmän toteutuksesta. Periaatteessa myös riski 7: Yhteisiä sovittuja prosesseja ei noudateta, on toteutunut USDP-prosessin vaillinaisen implementoinnin vuoksi. Tämä ei kuitenkaan vastaa riskin taustalla ollutta ajatusta, sillä prosessin vaillinainen toteutus ei suuresti haitannut projektin kulkua, eikä siihen johtaneihin tekijöihin juuri voitu projektiryhmän keinoin vaikuttaa. Ongelmana riskienhallintaprosessissa oli lähinnä riskianalyysin tulkinnan ja varautumiskeinojen yksipuolisuus. Molempien mainittujen riskien tapauksessa niiden ilmenemismuoto oli hivenen erilainen, kuin riskienhallintasuunnitelmaa laadittaessa oli 13

17 ajateltu. Tällöin myöskään sama torjuntamenetelmä ei suoraan toiminut. Tuntemattoman toteutustekniikan pelättiin aiheuttavan sen, että toteutustekniikka ei ole toimiva ja sitä joudutan muuttamaan kesken projektin, kun se todellisuudessa toikin ainoastaan lisätunteja opiskelun ja harjoittelun ansiosta. Prosessien laiminlyönnin taas arveltiin johtuvan sitoumuksen puutteesta, joskaan sitoumuksen puutetta ei ollut projektissa muuten havaittavissa. Lisäksi ongelmaksi koitui käyttöliittymäproton merkittävä myöhästyminen, joka omalta osaltaan myöhästytti toteutuksen alkamisajankohtaa. Tähän ei osattu suoranaisesti valmistautua. Riskiksi kyllä merkittiin asiakkaan mahdollinen mielenmuutos tai vaatimusten ymmärtäminen väärin, ja osittain juuri näiden riskien välttämiseksi protoa iteroitiin pitkään ja huolella. Näin vältettiin kahden riskin toteutuminen, mutta jälkikäteen ajateltuna olisi voinut olla aikataulullisesti kannattavampaa ottaa suurempia riskejä näiden suhteen. Jos toteutus olisi päässyt alkamaan aikataulussa, jossakin määrin käyttöliittymään olisi varmasti voitu tehdä muutoksia jälkikäteenkin työmäärän kovasti ylittymättä. Tätä ei osattu määrittelyvaiheessa varmaksi arvioida ja siksi ehkä näiden riskien torjumiseen käytettiin kohtuuttomasti aikaa. Toisaalta käyttöliittymäprotot olivat paras keinomme saada asiakkaalta palautetta kehityksen oikeasta suunnasta. Yleisesti ottaen voidaan todeta riskienhallinnan onnistuneen projektissa hyvin mikään analysoiduista riskeistä ei ole toteutunut sellaisenaan, ja vain yksi täysin listan ulkopuolinen riski on toteutunut. Riskit pystyttiin yhtä lukuun ottamatta kartoittamaan kattavasti, joskin niiden tarkempi analysointi olisi voinut olla huolellisempaa. Samoin riskien torjunnassa olisi voitu käyttää enemmän harkintaa, jotta toteutusta olisi voitu lähteä tekemään ajoissa. 14

18 7. ARVIO PROJEKTIN ONNISTUMISESTA Projektin voi todeta onnistuneen tavoitteissaan sekä ryhmän että asiakkaan kannalta. Olemme oppineet tekemisen aikana paljon, joten voisi olettaa, että olemme myös kurssin tavoitteiden kannalta saavuttaneet sen mitä oli tarkoituskin. Järjestelmä on valmis, ja asiakas on sen hyväksynyt. Riskienhallinta on onnistunut kohtuullisen hyvin, työmääräarviot kokonaisuutena varsin mainiosti, budjetti alitettiin ja projektiryhmän tavoitteena pidettyjä hyviä arvosanojakin on projektin aikana saatu. Pakollisena ominaisuutena olleen SSL-salauksen poisjäännistä päästiin asiakkaan kanssa sopimukseen. Asiakas on myös antanut ymmärtää olleensa tyytyväinen ryhmän työskentelyyn ja tiedottamiseen, jotka ovat käytännön yritysmaailmassa erittäin arvokkaita asioita. 7.1 MITÄ OPITTIIN? Projektiryhmä on oppinut kurssin aikana merkittävästi asiakasyhteistyöstä, vaatimusmäärittelyyn liittyvistä asioista, riskien hallinnasta ja projektin hallinnasta. Uudet teknologiat kuten JSP-ohjelmointi sekä kokonaisen client/server-ohjelmiston toteutus ovat olleet valtaosalle ryhmästä uusia asioita. Myös käyttöliittymäsuunnittelusta opittiin monta läksyä, niin asiakkaan mielipiteiden ja yleisen käytettävyyden välisestä tasapainottamisesta kuin riskinoton tarpeellisuudesta. Projektin sisäisen kommunikaation tärkeys on tullut esille ja sen tärkeys on ymmärretty ehkä laajemmin kuin ennen. 7.2 MITÄ TEKISIMME TOISIN? Jos projekti pitäisi nyt aloittaa alusta, ryhmämme tekisi varmasti monta asiaa eri lailla kuin ensimmäisellä kerralla. Yksi selkeä virheeksi tunnistettu asia, joka korjattaisiin, oli käyttöliittymäproton odottaminen toteuttamisen alkamiseksi. Järjestelmän toteuttaminen olisi pitänyt aloittaa jo aiemmin tarvittavien muutosten implementointi ei suurimmassa osaa tapauksista olisi aiheuttanut suurta lisätyötä, ja toteutuksella olisi ollut paljon enemmän aikaa. Tällöin myös oltaisiin osittain vältytty työtaakan kertymiltä, joihin nyt törmättiin, kun työnjakoa olisi voitu tehdä vapaammin eikä se tekee joka ehtii periaatteella. 15

19 Ryhmämme ei myöskään pyrkisi tekemään koko teknistä määrittelyä heti projektin alussa. Päinvastoin ainoastaan arkkitehtuurin suuremmat linjaukset tehtäisiin alussa, ja määrittelyä tarkennettaisiin toteutuksen edetessä. Näin edellytykset USDP-prosessin tarkempaan seurantaan olisivat paremmat, ja toisaalta siihen voitaisiin myös kiinnittää enemmän huomiota. Muuta ryhmä tuskin muuttaisi merkittävästi. Ryhmän sisäinen ymmärtämys toistensa osaamistasosta ja yhteistyökyky olisi luultavasti heti aluksi parempi, jolloin yhteistyö olisi saumattomampaa kuin mitä se tässä tapauksessa heti projektin alettua saattoi olla. Kunkin erityisosaamisia voitaisiin näin käyttää paremmin hyödyksi heti kurssin alussa. Projektia suunniteltaessa otettaisiin myös paremmin huomioon, millaisille kokonaisuuksille tunnit on helppo jakaa ja merkitä tuntikirjanpidossa nyt tuntimerkintöjä ei tehty kuin suurille kokonaisuuksille ja niiden seuraaminen siksi vaikeutui. Lisäksi palavereihin ja projektin hallintaan kulutettavia työmääriä ei tulisi arvioitua niin suuriksi enää projektin loppuvaiheessa. Suuria muutoksia tähänkään tuskin tulisi. 8. ARVIO KURSSISTA Kurssi on täyttänyt projektiryhmän sille asettamat odotukset. Kurssin järjestelyt toimivat sujuvasti; arvostelut tulivat ajallaan ja olivat jokseenkin yhdenmukaisia. Kurssin tarjoamien työkalujen käyttöön olisi saanut olla enemmän ohjeistusta. Ryhmämme kohdalla ongelmia huomattiin vasta myöhäisessä vaiheessa edistymisraporttien yhteydessä, kun VICA- kuvaajia analysoitiin. Kuvaajat antoivat erheellistä kuvaa projektista, koska Tiranaa ja PMIX-dumppauksia oli käytetty virheellisesti. Tiranasta annettu ohjeistus olisi siis saanut olla syventävämpi, lähinnä sen kannalta että ymmärtäisi paremmin, mikä vaikuttaa mihinkin kuvaajaan jo ennen tuntien syöttämistä. Kurssin työmäärä oli ryhmän mielestä jonkin verran suurempi kuin viiden opintoviikon suoritus, jonka siitä saa. Tosin tämä oli odotettavissa kurssin alusta lähtien. Toki projekti olisi voitu suunnitella siten, että vain opintoviikkojen edellyttämä tuntimäärä tulee tehdyksi ja noudattaa tätä, mutta käytännössä projektityön kokoista järjestelmää ei olisi 16

20 voitu toteuttaa niin lyhyessä ajassa lähtien ryhmän jäsenten osaamistasosta projektin alussa. Näin ollen valittavissa oli joko epäonnistunut projekti tai ylimääräinen työ. Tämän valinnan tekeminen taas suoraan vastaa sitä, että saadakseen hyvän arvosanan kurssilla on tehtävä enemmän tunteja kuin viisi opintoviikkoa edellyttävät. Toisaalta, opintoviikko on suhteellinen käsite ja käytetyn työmäärän suhteuttaminen opintoviikkoihin vaatisi pidempää pohdintaa kurssin esitietovaatimuksia ja tavoitteita vasten. Assistentin roolia ja kurssin vaatimuksia voisi jollain tapaa koittaa selkiyttää. Projektit ovat erilaisia ja näin arvostelu voi olla hyvinkin haastavaa. Asiakkaan ei-teknisyyden ja ohjaajan toimimattomuuden kannalta olisimme jostain suunnalta voineet kaivata myös teknisiä kommentteja. Kurssin anti oli kiitettävä. Ryhmän jäsenet oppivat hyvin paljon projektin hallinnasta, asiakkaan kanssa toimimisesta, käyttöliittymäsuunnittelusta sekä eri toteutustekniikoista. 17

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

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

Lisätiedot

Kuopio Testausraportti Kalenterimoduulin integraatio

Kuopio Testausraportti Kalenterimoduulin integraatio Kuopio Testausraportti Kalenterimoduulin integraatio Kuopio, testausraportti, 22.4.2002 Versiohistoria: Versio Pvm Laatija Muutokset 0.1 22.4.2002 Matti Peltomäki Ensimmäinen versio 0.9 22.4.2002 Matti

Lisätiedot

PS-vaiheen edistymisraportti Kuopio

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

Lisätiedot

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

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

Lisätiedot

SOVELLUSALUEEN KUVAUS

SOVELLUSALUEEN KUVAUS Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu SOVELLUSALUEEN KUVAUS LiKe Liiketoiminnan kehityksen tukiprojekti Versio: 2.1 Tila: hyväksytty Päivämäärä: 12.12.2000

Lisätiedot

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

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

Lisätiedot

EDISTYMISRAPORTTI - PS Virtuaaliyhteisöjen muodostaminen Versio 1.0

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

Lisätiedot

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

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

Lisätiedot

Projektisuunnitelma Viulu

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

Lisätiedot

IT2015 EKT ERITYISEHTOJA OHJELMISTOJEN TOIMITUKSISTA KETTERIEN MENETELMIEN PROJEKTEILLA LUONNOS

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

Lisätiedot

Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu KÄYTTÖOHJE. LiKe Liiketoiminnan kehityksen tukiprojekti

Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu KÄYTTÖOHJE. LiKe Liiketoiminnan kehityksen tukiprojekti Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu JÄRJESTELMÄN KÄYTTÖOHJE LiKe Liiketoiminnan kehityksen tukiprojekti Versio: 1.1 Tila: hyväksytty Päivämäärä: 13.2.2001

Lisätiedot

Liite 1: KualiKSB skenaariot ja PoC tulokset. 1. Palvelun kehittäjän näkökulma. KualiKSB. Sivu 1. Tilanne Vaatimus Ongelma jos vaatimus ei toteudu

Liite 1: KualiKSB skenaariot ja PoC tulokset. 1. Palvelun kehittäjän näkökulma. KualiKSB. Sivu 1. Tilanne Vaatimus Ongelma jos vaatimus ei toteudu Liite 1: skenaariot ja PoC tulokset 1. Palvelun kehittäjän näkökulma Tilanne Vaatimus Ongelma jos vaatimus ei toteudu Palvelun uusi versio on Palveluiden kehittäminen voitava asentaa tuotantoon vaikeutuu

Lisätiedot

EDISTYMISRAPORTTI - T2 Virtuaaliyhteisöjen muodostaminen Versio 1.2

EDISTYMISRAPORTTI - T2 Virtuaaliyhteisöjen muodostaminen Versio 1.2 EDISTYMISRAPORTTI - T2 Edited by Checked by Approved by Antti Tuomaala Harri Kauhanen i Sisällysluettelo DOKUMENTIN VERSIOT 1 1. PROJEKTIN TILA 2 1.1. Yleistä 2 1.2. Resurssit 2 1.3. Laatu 4 2. SUORITETUT

Lisätiedot

Kuopio Testausraportti Asiakkaat-osakokonaisuus

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

Lisätiedot

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit Ohjelmiston testaus ja laatu Ohjelmistotekniikka elinkaarimallit Vesiputousmalli - 1 Esitutkimus Määrittely mikä on ongelma, onko valmista ratkaisua, kustannukset, reunaehdot millainen järjestelmä täyttää

Lisätiedot

LOPPURAPORTTI Paperikonekilta Versio 1.0

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

Lisätiedot

Tik-76.612 Ohjelmistoprojektien Hallinta

Tik-76.612 Ohjelmistoprojektien Hallinta Tik-76.612 Ohjelmistoprojektien Hallinta Tervetuloa kurssille! 2 Kurssin yleisinfo Kurssin tausta Katsaus luentoihin Aloitusluennon agenda Luennoitsijoiden esittely Harjoitustyön läpikäynti Muut käytännön

Lisätiedot

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

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

Lisätiedot

Valtioneuvoston kanslia VAIN VIRKAKÄYTTÖÖN Hallinto- ja palveluosasto/hallintoyksikkö Terja Ketola PTJ2008-työsuunnitelma 1 (5)

Valtioneuvoston kanslia VAIN VIRKAKÄYTTÖÖN Hallinto- ja palveluosasto/hallintoyksikkö Terja Ketola PTJ2008-työsuunnitelma 1 (5) Terja Ketola PTJ2008-työsuunnitelma 1 (5) AIKATAULU JA TEHTÄVÄT / PTJ2008 VALMIS MENOSSA MYÖHÄSSÄ ALOITTAMATTA ALUSTAVA AJANKOHTA EI PIDETTY / TEHTY 1 Määrittelyn läpikäynti PTi, TKe, IHa, TRö 34 23.8.2007

Lisätiedot

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

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

Lisätiedot

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

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

Lisätiedot

Testaus ja säästöt: Ajatuksia testauksen selviämisestä lama-aikana

Testaus ja säästöt: Ajatuksia testauksen selviämisestä lama-aikana Testaus ja säästöt: Ajatuksia testauksen selviämisestä lama-aikana Muutamia ajatuksia siitä, miten testaus pärjää lama-ajan säästötalkoissa. Laman patologioita ja mahdollisuuksia. Säästämisen strategioita.

Lisätiedot

TOIMIJAREKISTERIN TOTEUTUKSEN JA YLLÄPIDON HANKINTA - HANKINNAN YKSI- LÖINTI HUOM!

TOIMIJAREKISTERIN TOTEUTUKSEN JA YLLÄPIDON HANKINTA - HANKINNAN YKSI- LÖINTI HUOM! TARJOUSPYYNTÖ / LIITE 1 1 (5) TOIMIJAREKISTERIN TOTEUTUKSEN JA YLLÄPIDON HANKINTA - HANKINNAN YKSI- LÖINTI HUOM! Tällä liitteellä yksilöidään hankinnan kohteen ominaisuuksia ja toiminnallisuuksia, jotka

Lisätiedot

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

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä 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

Lisätiedot

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

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

Lisätiedot

Opponointitestaus VYM -> LiKe 29.03.2001

Opponointitestaus VYM -> LiKe 29.03.2001 Opponointitestaus VYM -> LiKe 29.03.2001 Opponoinnin testitapaukset Opponoinnin testitapaukset on pääosin suoritettu loggautumalla sisään käyttäjällä Minna Reino, joka on I -käyttäjä After Sales-projektissa.

Lisätiedot

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

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

Lisätiedot

Internet-pohjainen ryhmätyöympäristö

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

Lisätiedot

T Projektikatselmus

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ä

Lisätiedot

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

Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu. LiKe Liiketoiminnan kehityksen tukiprojekti Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu LAATUKÄSIKIRJA LiKe Liiketoiminnan kehityksen tukiprojekti Versio: 1.1 Tila: hyväksytty Päivämäärä: 12.12.2000

Lisätiedot

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

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

Lisätiedot

Mihin kaikkeen voit törmätä testauspäällikön saappaissa?

Mihin kaikkeen voit törmätä testauspäällikön saappaissa? Mihin kaikkeen voit törmätä testauspäällikön saappaissa? Arto Stenberg Copyright Kuntien Tiera Oy Kuntien Tiera Copyright Kuntien Tiera Oy Tiera on vuonna 2010 perustettu yli 200:n kuntatoimijan omistama

Lisätiedot

COTOOL dokumentaatio Riskiloki

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

Lisätiedot

SUUNTA TOIMINNAN JA ARVIOINNIN SUUNNITTELUN TYÖKALU

SUUNTA TOIMINNAN JA ARVIOINNIN SUUNNITTELUN TYÖKALU 1 SUUNTA TOIMINNAN JA ARVIOINNIN SUUNNITTELUN TYÖKALU Suunta on työkalu, jota käytetään suunnittelun ja arvioinnin apuna. Se on käyttökelpoinen kaikille, jotka ovat vastuussa jonkun projektin, toiminnon,

Lisätiedot

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

Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu. LiKe Liiketoiminnan kehityksen tukiprojekti Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu PROJEKTISUUNNITELMA LiKe Liiketoiminnan kehityksen tukiprojekti Versio: 3.1 Tila: hyväksytty Päivämäärä: 12.12.2000

Lisätiedot

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 Ylläpitodokumentti Boa Open Access Helsinki 2.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Ilmari

Lisätiedot

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

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

Lisätiedot

EDISTYMISRAPORTTI - T1 Virtuaaliyhteisöjen muodostaminen Versio 1.0 (luonnos 1)

EDISTYMISRAPORTTI - T1 Virtuaaliyhteisöjen muodostaminen Versio 1.0 (luonnos 1) EDISTYMISRAPORTTI - T1 Edited by Checked by Approved by Antti Tuomaala i Sisällysluettelo DOKUMENTIN VERSIOT 1 1. PROJEKTIN TILA 2 2. SUORITETUT TEHTÄVÄT 4 Projektisuunnitelma Vaatimusmäärittely Virhe.

Lisätiedot

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

Tik Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu. LiKe Liiketoiminnan kehityksen tukiprojekti Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu VAATIMUSMÄÄRITTELY LiKe Liiketoiminnan kehityksen tukiprojekti Versio: 3.1 Tila: hyväksytty Päivämäärä: 12.12.2000

Lisätiedot

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen (etu.suku@lut.fi) Kevät 2016

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen (etu.suku@lut.fi) Kevät 2016 CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET Jussi Kasurinen (etu.suku@lut.fi) Kevät 2016 VIIME KERRALLA MENETELMIÄ Musta laatikko Valkea laatikko Harmaa laatikko Regressio Automaatio Rasitus (kuormitus)

Lisätiedot

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

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

Lisätiedot

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

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

Lisätiedot

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

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

Lisätiedot

Ylläpitodokumentti Mooan

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

Lisätiedot

Testausdokumentti. Kivireki. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

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

Lisätiedot

AS Automaatio- ja systeemitekniikan projektityöt - Projektisuunnitelma

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ö,

Lisätiedot

TITANIC TEMPPU, vaan ei karille

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

Lisätiedot

Lefkoe Uskomus Prosessin askeleet

Lefkoe Uskomus Prosessin askeleet Lefkoe Uskomus Prosessin askeleet 1. Kysy Asiakkaalta: Tunnista elämästäsi jokin toistuva malli, jota et ole onnistunut muuttamaan tai jokin ei-haluttu käyttäytymismalli tai tunne, tai joku epämiellyttävä

Lisätiedot

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

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

Lisätiedot

Sähköisen projektikansion dokumentointi Innon levyasemalle \\kapa10\inno

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

Lisätiedot

Tik-76.612 Harjoitustyö

Tik-76.612 Harjoitustyö Tik-76.612 Harjoitustyö Harjoitustyö Tehdään 2-3 hengen ryhmissä Koostuu etapeista joiden aikana simuloidaan ohjelmistoprojektin läpivientiä On nivottu osaksi kurssin luentoja On pakollinen 2 Harjoitustyön

Lisätiedot

Convergence of messaging

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

Lisätiedot

SÄHKÖTEKNIIKAN KOULUTUSOHJELMAN KANDIDAATINTYÖOHJE

SÄHKÖTEKNIIKAN KOULUTUSOHJELMAN KANDIDAATINTYÖOHJE SÄHKÖTEKNIIKAN KOULUTUSOHJELMAN KANDIDAATINTYÖOHJE Ohje hyväksytty osastoneuvostossa 17.8.2005 1 Sisällys 1. Kandidaatintyö ja sen tarkoitus...2 2. Kandidaatintyön aihe ja tarkastaja...3 3. Kandidaatintyön

Lisätiedot

Tik Harjoitustyö

Tik Harjoitustyö Tik-76.612 Harjoitustyö Harjoitustyön uusi aikataulu Ti 12.3 Kurssin aloitus Harjoitustyön läpikäynti To 14.3 Ti 19.3 Projektin synty Projektisuunnitelma Ryhmien muodostuminen To 21.3 Ti 26.3 To 4.4 Ti

Lisätiedot

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

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä www.niksula.cs.hut.fi/~jjkankaa// Demosovelluksen tekninen määrittely v. 0.6 Päivitetty 11.12.2000 klo 20:26 Mickey Shroff 2 (12) Dokumentin versiohistoria Versio Päivämäärä Tekijä / muutoksen tekijä Selite

Lisätiedot

S11-09 Control System for an. Autonomous Household Robot Platform

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

Lisätiedot

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

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

Lisätiedot

HUIPUT KEHIIN palautelomake

HUIPUT KEHIIN palautelomake HUIPUT KEHIIN palautelomake 1. Organisaatio Skills Finland ry SAMPO Saimaan ammattiopisto Sampo Vaasan Ammattiopisto Winnova Hyria koulutus Oy WinNova EteläKarjalan koulutuskuntayhtymä Linnan Vartijat

Lisätiedot

Tekninen suunnitelma - StatbeatMOBILE

Tekninen suunnitelma - StatbeatMOBILE Tekninen suunnitelma - StatbeatMOBILE Versio Päivämäärä Henkilö Kuvaus 1.0 13.12.2013 Pöyry Alustava rakenne ja sisältö 1.1 22.12.2013 Pöyry Lisätty tekstiä ilmoituksiin, turvallisuuteen ja sisäiseen API:in

Lisätiedot

JHS XXX ICT-palvelujen kehittäminen: Laadunvarmistus Liite 2: Tarkistuslistoja

JHS XXX ICT-palvelujen kehittäminen: Laadunvarmistus Liite 2: Tarkistuslistoja JHS XXX ICT-palvelujen kehittäminen: Laadunvarmistus Liite 2: Tarkistuslistoja Versio: 0.9 Julkaistu: n.n.2011 Voimassaoloaika: toistaiseksi 1 Yleistä Palvelun kehitys jakautuu vaiheisiin, joiden väleissä

Lisätiedot

Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri

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

Lisätiedot

Käyttöohje. Versiohistoria: 1.0 7.5.2003 1. versio Mari 1.1 9.5.2003 Kommenttien perusteella korjattu versio

Käyttöohje. Versiohistoria: 1.0 7.5.2003 1. versio Mari 1.1 9.5.2003 Kommenttien perusteella korjattu versio Otus- projektinhallintatyökalu Käyttöohje Versiohistoria: 1.0 7.5.2003 1. versio Mari 1.1 9.5.2003 Kommenttien perusteella korjattu versio Mari Tampere 9. toukokuuta 2003 Kimmo Airamaa, Andreas Asuja,

Lisätiedot

Testaus-tietoisku: Tärkeimpiä asioita testauksesta projektityökurssilaisille

Testaus-tietoisku: Tärkeimpiä asioita testauksesta projektityökurssilaisille 1(23) Testaus-tietoisku: Tärkeimpiä asioita testauksesta projektityökurssilaisille Matti Vuori, Tampereen teknillinen yliopisto 30.10.2012 Sisällysluettelo 1/2 Esityksen tarkoitus 4 Laatu on tärkeää, ei

Lisätiedot

T Testiraportti - järjestelmätestaus

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

Lisätiedot

A11-02 Infrapunasuodinautomatiikka kameralle

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

Lisätiedot

AHOT- käytäntöjen jalkauttaminen ja jalkautuminen Savoniaammattikorkeakoulussa

AHOT- käytäntöjen jalkauttaminen ja jalkautuminen Savoniaammattikorkeakoulussa AHOT- käytäntöjen jalkauttaminen ja jalkautuminen Savoniaammattikorkeakoulussa Anna-Leena Ruotsalainen AHOT:lla eli aiemmin hankitun osaamisen tunnistamisella ja tunnustamisella tarkoitetaan opiskelijan

Lisätiedot

ESR-PROJEKTIN LOPPURAPORTTI

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

Lisätiedot

Asko Ikävalko, k0201291 22.2.2004 TP02S-D. Ohjelmointi (C-kieli) Projektityö. Työn valvoja: Olli Hämäläinen

Asko Ikävalko, k0201291 22.2.2004 TP02S-D. Ohjelmointi (C-kieli) Projektityö. Työn valvoja: Olli Hämäläinen Asko Ikävalko, k0201291 22.2.2004 TP02S-D Ohjelmointi (C-kieli) Projektityö Työn valvoja: Olli Hämäläinen Asko Ikävalko LOPPURAPORTTI 1(11) Ratkaisun kuvaus Käytetyt tiedostot Tietuerakenteet Onnistuin

Lisätiedot

Yksikkötestaus. import org.junit.test; public class LaskinTest public void testlaskimenluonti() { Laskin laskin = new Laskin(); } }

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.

Lisätiedot

Projektisuunnitelma. KotKot. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

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

Lisätiedot

Lohtu-projekti. Testiraportti. Versiohistoria: syklin toteutuksen testit. 1. ajo Virve

Lohtu-projekti. Testiraportti. Versiohistoria: syklin toteutuksen testit. 1. ajo Virve Lohtu-projekti Testiraportti Versiohistoria: 1.0 6.5.2003 2. syklin toteutuksen testit. 1. ajo Virve Helsinki 6. toukokuuta 2003 Kimmo Airamaa, Andreas Asuja, Mari Muuronen, Seppo Pastila, Virve Taivaljärvi

Lisätiedot

Näin järjestän ohjelmointikurssin, vaikka en ole koskaan ohjelmoinut www.helsinki.fi

Näin järjestän ohjelmointikurssin, vaikka en ole koskaan ohjelmoinut www.helsinki.fi Näin järjestän ohjelmointikurssin, vaikka en ole koskaan ohjelmoinut Ohjelmointikurssin järjestäminen Helsingin yliopiston Ohjelmoinnin MOOC-kurssimateriaalin avulla 15.4.2016 1 Linkki Tietojenkäsittelytieteen

Lisätiedot

Testausdokumentti. Sivu: 1 / 10. Ohjelmistotuotantoprojekti Sheeple Helsingin yliopisto. Versiohistoria

Testausdokumentti. Sivu: 1 / 10. Ohjelmistotuotantoprojekti Sheeple Helsingin yliopisto. Versiohistoria Sivu: 1 / 10 Testausdokumentti Ohjelmistotuotantoprojekti Sheeple Helsingin yliopisto Versiohistoria Versio Päivitykset 0.4 Lisätty mod_form.php -tiedostoon liittyvät testit 0.5 Lisätty johdanto 1.0 Dokumentti

Lisätiedot

2. Koetilan palvelin. 4. Varatietokoneet ja -kuulokkeet. 6. Kokelaan tikkuja osallistujille, varapäätelaitteille ja varalle

2. Koetilan palvelin. 4. Varatietokoneet ja -kuulokkeet. 6. Kokelaan tikkuja osallistujille, varapäätelaitteille ja varalle Valvojan ohje Nämä ohjeet koskevat koetilanteen valvontaa. Ennen koetilaisuuden alkua koetila ja kokelaiden suorituspaikat on valmisteltu lukioihin rehtoreille lähetettyjen ohjeiden mukaisesti. Koetilaan

Lisätiedot

A4.1 Projektityö, 5 ov.

A4.1 Projektityö, 5 ov. A4.1 Projektityö, 5 ov. Kurssin esitietovaatimuksia Kurssin tavoitteista Kurssin sisällöstä Luentojen tavoitteista Luentojen sisällöstä Suoritustavoista ja -vaatimuksista Arvostelukriteereistä Motivointia

Lisätiedot

ESITUTKIMUS. Polku Versio 0.1. Projektiryhmä

ESITUTKIMUS. Polku Versio 0.1. Projektiryhmä ESITUTKIMUS Polku Versio 0.1 Projektiryhmä Janne Pihlajaniemi janne.pihlajaniemi@iki.fi Antti Jämsén antti.jamsen@uta.fi Maria Hartikainen maria.hartikainen@uta.fi Pekka Kallioniemi pekka.kallioniemi@uta.fi

Lisätiedot

TESTIRAPORTTI - VYM JA KANTA Virtuaaliyhteisöjen muodostaminen Versio 1.0

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

Lisätiedot

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

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

Lisätiedot

Työn ositusmalleista. Luennon tavoitteista. Motivointia. Walker Royce, Software Project Management, A Unified Framework

Työn ositusmalleista. Luennon tavoitteista. Motivointia. Walker Royce, Software Project Management, A Unified Framework Työn ositusmalleista Luennon tavoitteista Luennon sisällöstä Motivointia Lähteinä: Walker Royce, Software Project Management, A Unified Framework 1 Tavoitteista Luentojen jälkeen opiskelijan tulisi osata:

Lisätiedot

Lohtu-projekti. Testaussuunnitelma

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

Lisätiedot

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

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

Lisätiedot

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

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

Lisätiedot

Projektisuunnitelma. Projektin tavoitteet

Projektisuunnitelma. Projektin tavoitteet Projektisuunnitelma Projektin tavoitteet Projektin tarkoituksena on tunnistaa erilaisia esineitä Kinect-kameran avulla. Kinect-kamera on kytkettynä tietokoneeseen, johon projektissa tehdään tunnistuksen

Lisätiedot

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

Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu. LiKe Liiketoiminnan kehityksen tukiprojekti Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu TESTAUSSUUNNITELMA LiKe Liiketoiminnan kehityksen tukiprojekti Versio: 2.1 Tila: hyväksytty Päivämäärä: 12.12.2000

Lisätiedot

Liikkuva työ pilotin julkinen raportti 30.06.2014

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

Lisätiedot

Valtaosa 67% viljelijöistä on jatkamassa ennallaan. Toiminnan laajentamista suunnittelee 16% viljelijöistä.

Valtaosa 67% viljelijöistä on jatkamassa ennallaan. Toiminnan laajentamista suunnittelee 16% viljelijöistä. MTK TERVO-VESANTO JÄSENKYSELY 2009 Yleistä kyselyn toteutuksesta MTK Tervo-Vesanto ry:n jäsenkysely toteutettiin 12.4.-5.5.2009 välisenä aikana. Kysely oli internet-kysely. Kyselystä tiedotettiin jäseniä

Lisätiedot

Alueellisen ja valtakunnallisen arkkitehtuurin yhteensovittaminen

Alueellisen ja valtakunnallisen arkkitehtuurin yhteensovittaminen Alueellisen ja valtakunnallisen arkkitehtuurin yhteensovittaminen Yrjö Koivusalo tietohallintapäällikkö Varsinais-Suomen sairaanhoitopiiri Kansallinen vs. alueellinen arkkitehtuuri Onko yhteensovittaminen

Lisätiedot

ISO 9001:2015 JÄRJESTELMÄ- JA PROSESSIAUDITOIN- NIN KYSYMYKSIÄ

ISO 9001:2015 JÄRJESTELMÄ- JA PROSESSIAUDITOIN- NIN KYSYMYKSIÄ ISO 9001:2015 JÄRJESTELMÄ- JA PROSESSIAUDITOIN- NIN KYSYMYKSIÄ IMS Business Solutions Oy, J Moisio 10/ 2016 2.10.2016 IMS Business Solutions Oy 2 ISO 9001:2015 PROSESSIEN AUDITOINTIKYSYMYKSIÄ ISO 9001:2015

Lisätiedot

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

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

Lisätiedot

Toteutusvaihe T3 Digi-tv: Edistymisraportti

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

Lisätiedot

Työhyvinvoinnin vuosikymmenet

Työhyvinvoinnin vuosikymmenet kuntoutuksen ja työhyvinvoinnin erikoislehti Työhyvinvoinnin vuosikymmenet Työyhteisö keskeisessä roolissa: SAIRAUSPOISSAOLOT PUOLITTUIVAT VERVE 1965-2015 Palvelujärjestelmän MONIMUTKAISUUS HÄMMENTÄÄ TYÖKYKYJOHTAMINEN

Lisätiedot

Alkuraportti. LAPPEENRANNAN TEKNILLINEN YLIOPISTO TIETOJENKÄSITTELYN LAITOS Ti Kandidaatintyö ja seminaari

Alkuraportti. LAPPEENRANNAN TEKNILLINEN YLIOPISTO TIETOJENKÄSITTELYN LAITOS Ti Kandidaatintyö ja seminaari LAPPEENRANNAN TEKNILLINEN YLIOPISTO TIETOJENKÄSITTELYN LAITOS Ti5004000 - Kandidaatintyö ja seminaari Alkuraportti Avoimen lähdekoodin käyttö WWW-sovelluspalvelujen toteutuksessa Lappeenranta, 4.6.2007,

Lisätiedot

suomi.fi Suomi.fi-palveluväylä

suomi.fi Suomi.fi-palveluväylä Suomi.fi-palveluväylä Julkishallinto, valtion ja kuntien yhtiöt 11.9.2015 Versio 1.0 JPV031 Esityksen sisältö 1. Suomi.fi-palvelukokonaisuus 2. Palvelulupauksemme 3. Mitä palvelu tarjoaa? 4. Miten? 5.

Lisätiedot

Ikivihreä kirjasto loppuraportti määrittelyprojektille

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

Lisätiedot

Projektityö

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:

Lisätiedot

COTOOL dokumentaatio Testausdokumentit

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

Lisätiedot

tsoft Tarkastusmenettelyt ja katselmukset Johdanto Vesa Tenhunen 4.2.2004

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

Lisätiedot

@Tampereen Testauspäivät (2012-06)

@Tampereen Testauspäivät (2012-06) @Tampereen Testauspäivät (2012-06) Testausodotukset räätälöityjen järjestelmien projekteissa Maaret Pyhäjärvi, testausasiantuntija Twitter: maaretp Testausvastaava @ Granlund Oy Yrittäjä

Lisätiedot

58160 Ohjelmoinnin harjoitustyö

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

Lisätiedot