WCLIQUE. Ohjelmistoprojekti. Loppuraportti

Koko: px
Aloita esitys sivulta:

Download "WCLIQUE. Ohjelmistoprojekti. Loppuraportti"

Transkriptio

1 TKK/DISKO/Tik WCLIQUE Projektiryhmä Clique WCLIQUE Ohjelmistoprojekti Versio Projektiryhmä Clique: Janne Dufva, 75008T, Juha Kähkönen, 75014C, Raine Kärkkäinen, 75016E, Juha Lehtonen, 75019J, Ossi Ouri, 75022M, Sari Salin, 75026S, Tapani Tarri 52652D,

2 WCLIQUE 1(24) Versiohistoria Versio Pvm. Laatija Kuvaus T.Tarri

3 WCLIQUE 2(24) Tämä dokumentti sisältää wclique-ohjelmistoprojektin loppuraportin. Loppuraportissa esitetään projektin toteutuminen vaiheittain, vaiheiden aikana sekä projektin lopulliset saavutetut tulokset pääkohdiltaan, projektin työskentelymenetelmät sekä jälkilaskelmat tuotteen työmäärien, kehitysaikataulun ja laatuun liittyvien tekijöiden suhteen. Edellä mainittuja loppuraportin esityksiä tarkastellaan ja vertaillaan sekä suunniteltujen että toteutuneiden tavoitteiden osalta. Lopuksi arvioidaan myös kurssin sisältöä ja toteutusta mm opetustavoitteiden suhteen.

4 WCLIQUE 3(24) Sisällysluettelo 1. Johdanto Projektissa kehitettävä tuote Projektin toteutusympäristö Projektin sidosryhmät Projektin eteneminen Suunnitteluvaihe Toteutus Toteutus Toteutus Toteutus Luovutus Lopputulokset Asiakkaan ja projektin vaatimukset Asiakkaan esittämät vaatimukset wclique-ohjelmistotuotteelle Vaatimusten toteutuminen ja tulokset Projektityöskentely Suunniteltu ja toteutunut projektin toiminta Arviot toiminnasta Jälkilaskelmat Projektin kustannukset Työmäärälaskelmat Tuotteen raportoidut laadulliset tulokset Kurssipalaute... 22

5 WCLIQUE 4(24) 1. JOHDANTO 1.1 Projektissa kehitettävä tuote Projektin tarkoituksena oli kehittää algoritmeille, jotka etsivät suurimman painottoman tai painotetun klikin eli joukon solmuja annetusta graaffista, toteuttava C-kielinen ohjelmisto. Tämä ohjelmisto on tarkoitettu tutkimuskäyttöön. 1.2 Projektin toteutusympäristö Projekti toteutettiin ohjelmistotyökurssin Tik harjoitustyönä asiakkaan, joka oli TKK:n tietojenkäsittelylaboratorio, tarpeisiin. Projektiryhmän jäsenet koostuivat joukosta disko-opiskelijoita (insinööristä diplomi-insinööriksi), jotka työskentelevät Nokia Networks Oy:n palveluksessa. Projekti toteutettiin mm em tekijöistä johtuen TKK:n ja Nokia Networks:n sekä myös projektiryhmän jäsenten yksityistiloissa ja välineillä. Ohjelmistoa kehitettiin sekä NT-, Linux- että Unix-ympäristöissä. 1.3 Projektin sidosryhmät Seuraavassa (Taulukko 1) on esitetty projektin osapuolet ja sidosryhmät sekä heidän tehtävänsä projektin suhteen kuten ne ovat myös projektisuunnitelmassa esitetty. Taulukko 1 Asiakas TKK:n Tietojenkäsittelylaboratorio, tuotteen tilaaja Prof. Patric Östergård ja työn ohjaaja TkL Harri Haanpää. Kurssin Tik henkilökunta, assistentti Pekka Isto Tehtävän toimeksianto ja vaatimusmäärittelyt sekä avustaminen algoritmien soveltamisessa. Tarjosi projektissa tarvittavan koulutuksen ja osaltaan tarjosi työvälineet ja tilat projektin osien toteuttamiseksi. Opponointiryhmä Chaos Avusti projektin toteutuksen ja tuotteen laadullisissa tavoitteissa. Projektiryhmä Clique Vastasi asiakkaalle toimitettavan tuotteen kehityksestä ja toteutuksesta. 2. PROJEKTIN ETENEMINEN Projektin toteutus suunniteltiin tapahtuvaksi vaiheittain iteratiivisesti noudattaen kurssilla edellytettyä USDP-mallia (The Unified Software Development Process), mikä on geneerinen ohjelmistokehityksen viitekehys. Projektille laadittiin seuraavanlainen prosessivaiheistus ja aikataulutus:!" Projektin suunnittelu !" Toteutus !" Toteutus !" Toteutus !" Toteutus !" Luovutus

6 WCLIQUE 5(24) Suunnitteluvaiheessa tehtiin koko projektille suunnitelma karkealla tasolla ja suunnittelu- ja seuraava vaihe suunniteltiin tarkemmin. Jokaisen edeltäneen vaiheen aikana suunniteltiin seuraava vaihe aina tarkemmin. Kussakin vaiheessa suunnitteluvaiheen jälkeen periaatteen mukaan tuli käsitellä seuraavia työvaiheita:!" vaatimusmäärittely!" toiminnallinen määrittely!" tekninen määrittely!" toteutus!" testaus 2.1 Suunnitteluvaihe Suunnitteluvaiheen ( ) päätavoitteet olivat:!" projektin organisoituminen ja käynnistäminen!" asiakasvaatimusten laatiminen projektissa toteutettavalle ohjelmistotuotteelle!" tekijänoikeussopimuksen laatiminen!" projektisuunnitelman laatiminen projektille, tarkemmin suunnitteluvaiheelle ja toteutus 1 vaiheelle!" projektin toteutuksen ja hallinnan opiskelu kurssin vaatimusten mukaisesti Projekti organisoitui säädettyyn aikaan mennessä. Käynnistyspalaveri pidettiin yhdessä asiakkaan kanssa , jolloin asiakkaan taholta saatiin asiakasvaatimukset projektissa kehitettävän tuotteen suhteen. Tämän perusteella laadittiin vaatimusmäärittelydokumentti. Tätä dokumenttia ei kuitenkaan hyväksytetty erikseen asiakkaalla, mikä oli selvä epäkohta projektin hyväksyntäkäytännössä. Asiakkaan perehtyminen vaatimusmäärittelyyn jäi tässä vaiheessa kurssin vaatimusten mukaisesti luovutetun materiaalin varaan. Tekijänoikeussopimus saatiin laadittua yhteisymmärryksessä sekä asiakkaan että projektiryhmän kesken. Alkuperäinen tavoite kehittää tuote yleiseen tutkimuskäyttöön ei tekijänoikeusmielessä aiheuttanut ongelmia määrittelyissä. Projektisuunnitelman teko sujui selkeiden kurssilla annettujen ohjeiden ansiosta tässä vaiheessa ilman suurempia ongelmia. Puutteina projektisuunnitelmaan vielä jäi siinä mainitun dokumentaation aikataulutus sekä epätäsmällinen määrittely riskienhallinnan suhteen. Lisäksi projektisuunnitelman tiivistelmä jouduttiin seuraavassa vaiheessa korjaamaan kuvaamaan projektisuunnitelman rakenteen sijasta sen sisältöä. Standardien merkitys projektin kannalta sekä tehtävien allokointi resursseittain olisi voinut olla täsmällisemmin esitetty projektisuunnitelman ensimmäisessä versiosssa. Projektin raportoinnin ja seurannan PMIX-työkalun käytössä oli vaikeuksia tässä vaiheessa samoin kuin luovutettavan dokumentaation toimittamisessa korruptoitumattomana perille TKK:n palvelimelle. Projektin kotisivulta linkki vaiheen edistymisraporttiin:

7 WCLIQUE 6(24) 2.2 Toteutus 1 Vaiheen toteutus 1 ( ) päätavoitteet olivat:!" projektisuunnitelman päivitys suunnitteluvaiheessa saadun palautteen perusteella ja jatkon tarkempi suunnittelu!" toiminnallisen määrittelyn laatiminen karkealla tasolla!" arkitehtuurisuunnittelun aloitus käyttäen hyväksi UML-notaatiota!" moduulisuunnittelun aloitus!" käyttökirjan suunnittelun aloitus!" testaussuunnittelun aloitus Projektisuunnitelmaan täydennettiin asianmukaisesti liittyvien dokumenttien valmistumisajankohdat ja määriteltiin varahenkilökäytäntö. Toiminnallinen määrittely jäi tässä vaiheessa sisällön suhteen tarkoitettua vaillinaisemmaksi. Vaiheen aikana opiskeltuja Rational Rose-menetelmää ei nähty tarkoituksenmukaiseksi ottaa käyttöön tuotteen suunnittelussa, koska suunnittelumme ei ollut luokkaeikä olio-orientoitunutta. Päätettiin vielä perehtyä Nokia Research Center Oy:n kehittämään Mermaidtyökaluun, jolla UML:ää soveltaen voidaan määritellä ohjelmistotuotteita. Tätä ei kuitenkaan ennätetty hyödyntämään toiminnallisen määrittelyn laadinnassa tässä vaiheessa, mikä osaltaan vaikutti siihen, ettei määrittelyn sisällöllisiä tavoitteita vaiheen aikana saavutettu. Arkitehtuurisuunnittelu aloitettiin, mutta siinäkin vielä selvittelyn alla olevat työt UML-notaation ja siihen sovellettavan työkalun käyttöön saamiseksi aiheuttivat, että suunnittelun tuloksia ei saatu kovinkaan hyvin havainnollistettua. Arkitehtuurisuunnittelun täsmentymättömistä tuloksista johtuen ei nähty järkeväksi vielä aloittaa moduulisuunnittelua. Käyttökirjan suunnittelun pohjaksi tarvittiin riittävän pitkälle viety moduulisuunnittelu (moduulien hallinta käytön kannalta oleellista) ja sen vuoksi tietoiseti päätettiin käyttökirjan suunnittelu aloittaa vaiheessa toteutus 3. Testaussuunnitelma eteni hieman etuajassa toiminnalliseen määrittelyyn nähden ja siksi testaussuunnitelmassa viitattiin asioihin, jotka oli tarkoitus esittää myös toiminnallisessa määrittelyssä, mutta eivät edellä mainittujen lisäselvitystöiden vuoksi tulleet vielä kirjatuksi dokumenttiin. Testattavat toiminnot eivät tulleet täsmällisesti esille johtuen siitä, ettei niiden esitys ollut vielä valmis toiminnallisessa määrittelyssäkään. Projektin kotisivulta linkki vaiheen edistymisraporttiin:

8 WCLIQUE 7(24) 2.3 Toteutus 2 Vaiheen toteutus 2 ( ) päätavoitteet olivat:!" projektisuunnitelman päivitys!" vaatimusmäärittelyn päivitys!" toiminnallisen määrittelyn tarkennus!" teknisen määrittelyn ensimmäinen versio!" arkitehtuurisuunnittelun ensimmäinen kierros valmiiksi!" moduulisuunnittelun ensimmäinen kierros valmiiksi!" koodauksen aloitus!" testitapauksien suunnittelun aloitus!" testaussuunnittelun jatko!" ensimmäinen proto demottavaksi Projektisuunnitelman päivityksen yhteydessä saatiin kaikki siihen liittyvät dokumentit valmiiksi. Vaiheen tavoitteet ja tulokset eivät kuitenkaan tulleet projektisuunnitelmassa riittävän selvästi esille. Toiminnallisessa määrittelyssä sisällön valmistelu oli edennyt, mutta kaikelta osin sitä ei vielä saatu valmiiksi. Mm DIMACS:n binääri- ja ASCII -formaatit olivat vielä määrittelemättä. Teknisestä määrittelystä saatiin draft-versio valmiiksi, mutta hyväksyntää näin keskeneräiselle dokumentille ei vielä annettu. Arkitehtuurisuunnittelun ensimmäinen kierros saatiin valmiiksi sen hetkisen tuotemäärittelyn suhteen. Moduulisuunnittelua jatkettiin ja toteutuksia kuvattiin tässä vaiheessa mm vuokaavioesityksin, mutta tavoitteeksi kuitenkin asetettiin toteutusten pseudokoodaus seuraavassa vaiheessa. Testaussuunnittelua jatkettiin ja testitapauksia suunniteltiin vaatimusmäärittelyn ja professori Östergårdin prototyypin ollessa tapauksille perustana. Koodausta toteutettiin projektikatselmuksessa esitetyn protyypin aikaansaamiseksi, mutta tässäkin oli perustana professori Östergårdin prototyyppi. Demostraation käsikirjoitusta ei oltu tässä vaiheessa toteutettu. Projektikatselmuksessa todettiin tarve tehostaa yhteistyötä asiakkaan kanssa. Projektin kotisivulta linkki vaiheen edistymisraporttiin: Toteutus 3 Vaiheen toteutus 3 ( ) päätavoitteet olivat:!" projektisuunnitelman ja vaatimusmäärittelyn päivitykset!" toiminnallisen määrittelyn valmis versio!" teknisen määrittelyn ensimmäinen versio!" arkitehtuurisuunnittelun jatko!" moduulisuunnittelun jatko!" koodauksen jatko!" käyttökirjan suunnittelun aloitus!" testitapauksien suunnittelun jatko!" testisuunnitelman ensimmäinen versio!" demossa esitettävän proton testaus!" toiminnallisuuksiltaan kattava proto demottavaksi

9 WCLIQUE 8(24) Projektisuunnitelman päivitys suoritettiin tehtävälistaan, mutta edelleen jäi toteuttamatta tarkoitukseltaan epäselväksi jääneen edellisessä projektikatselmuksessa tehty parannusehdotus selkeästä seuraavan vaiheen tehtävien ja tavoitteiden määrittelyistä. Toiminnallisen määrittelyn päivitys suoritettiin pseudokoodista saatujen asiakaspalautteiden suhteen. Teknisen määrittelyn ensimmäinen versio saatiin valmiiksi, mutta se ei ehtinyt kuitenkaan hyväksyttäväksi projektin sisäiseen katselmukseen. Arkitehtuuri- ja moduulisuunnittelua jatkettiin keskeisimpinä asioina huomioida asiakkaan antamat kommentit laaditusta ohjelmiston pseudokoodista. Käyttökirjan suunnittelu aloitettiin. Koodausta toteutettiin suunniteltua vähemmän johtuen nimenomaan arkitehtuuri- ja moduulisuunnittelun osalle tulleista muutostarpeista. Käyttökirjan suunnittelu saatiin hyvään alkuun ja siitä tehtiin ensimmäinen draft-versio. Asiakasvaatimuksena ollutta LaTeX-formaattia ei kuitenkaan tarkoituksellisesti vielä tuettu tässä vaiheessa, koska koettiin työtä helpottavammaksi laatia ensin käsikirjan sisältö Word-editorilla. Testausta jatkettiin uudelleen suunniteltujen moduulien suhteen. Demottavaan protoon saatiin toteutettua eri "klikkilaskentojen" esitykset painotetuista tapauksista, mutta painottamattomat "klikkilaskennat" ja järjestäminen jäi vielä toteuttamatta. Tässä vaiheessa lähinnä pseudokoodauksen kautta esille tulleet virhemäärittelyt aiheuttivat selvästi viivästymää projektin suunniteltuun aikatauluun nähden ja arvio kokonaisviivästymästä oli yhden vaiheen luokkaa. Tämä luokiteltiin merkittäväksi riskiksi projektille asetettujen tavoitteiden suhteen. Projektin kotisivulta linkki vaiheen edistymisraporttiin: Toteutus 4 Vaiheen toteutus 4 ( ) päätavoitteet olivat:!" projektisuunnitelman yhteyteen liitettävä kuluneen ja seuraavan vaiheen tehtävien ja tavoitteiden määrittely!" toiminnallisen määrittelyn päivitys!" teknisen määrittelyn ensimmäisen version hyväksyminen!" arkkitehtuurisuunnittelu valmiiksi!" moduulisuunnittelu valmiiksi!" koodauksen jatko!" käyttökirjan suunnittelun jatko!" testitapauksien suunnittelu valmiiksi!" testisuunnitelman päivitys!" proton testaus!" toiminnallisuuksiltaan valmis proto demottavaksi Projektisuunnitelman kuluneen ja seuraavan vaiheen tehtävien ja tavoitteiden selkeä määrittely toteutettiin.

10 WCLIQUE 9(24) Projektiryhmän ymmärtämien asiakasvaatimusten mukaisesti saatiin projektiryhmän sisäisessä katselmuksessa hyväksyttyä tekninen määrittely. Arkitehtuurisuunnittelu saatiin valmiiksi. Moduulisuunnittelu saatiin valmiiksi. Koodaus saatiin muiltaosin valmiiksi paitsi klikkien käsittelytoimintojen, syötteen DIMACS binääri-formaatti-esityksen ja järjestämisen suhteen. Käyttökirjan ensimmäinen versio, ei kuitenkaan LaTeX-muodossa, saatiin arvioitavaksi. Integrointi-testausta tehtiin muttei saatu vielä valmiiksi. Viikko ja kaksi päivää ennen vaiheen projektikatselmusta pidettiin asiakkaan kanssa välikatselmus, jossa edellä mainitut tulokset esitettiin ja jätettiin asiakkaan arvioitavaksi. Testisuunnitelma todettiin projektikatselmuksessa vielä vaillinaiseksi. Samoin jäi testitapauksien laadinta kesken toteutus 4 -vaiheen aikana. Projektikatselmuksessa kommentoitiin myös käyttökirjassa olevista virheistä. Projektin kotisivulta linkki vaiheen edistymisraporttiin: Luovutus Vaiheen luovutus ( ) päätavoitteet olivat:!" koodaus (DIMACS binääri-formaatti, järjestäminen, klikkien käsittelytoiminnot, bugien korjaus)!" käyttökirjan viimeistely!" testaus (integrointi- ja hyväksyntätestaus, opponointiryhmän tuotteen testaus)!" loppuraportti!" loppudemonstraatio!" tuotteen luovutus Edellisessä vaiheessa toteutus 4 pidetyssä asiakaskatselmuksessa jätetyn aineiston arvioinnin tulokset asiakas esitti luovutusvaiheen alussa projektiryhmälle. Sen perusteella todettiin tuotteessa ja dokumentaaiossa olevat seuraavat puutteet ja/tai keskeneräisyydet:!" teknisessä määrittelyssä ei oltu esitetty selkeästi graafin talletusmuotoa!" käyttökirja ei ollut LaTeX-muodossa!" käyttökirjasta puuttui ohje aliohjelmien liittämisestä osaksi omaa ohjelmaa!" kieliasu ei ollut riittävän hyvä!" tehokkuusvertailu testauksessa oli tekemättä!" toiminnallisessa määrittelyssä virhe, kun mainitaan solmujen tulostaminen pilkuin erotettuna (4.2.3)!" modulaarisuus puutteellinen!" globaalisia muuttujia käytössä!" graafi ja sen oheistietorakenteet talletettu yhdessä dynaamisesti allokoidussa tietorakenteessa!" edelliset kahden kohdan epäkohdat aiheuttavat, että useampia graafeja ei voida ajaa rinnakkain!" käyttäjän antamat parametrit eivät kohdistuneet wclique-funktioon (käyttöliittymä-funktio)!" määrittelydokumentit olivat puutteellisia (asiakkaalle tärkein dokumentti on toiminnallinen määrittely)!" toiminnot painottamattomien klikkien käsittelylle puuttuivat tuotteesta!" järjestämistoiminto puuttui tuotteesta!" DIMACS binääri -formaatin käyttömahdollisuus puuttui tuotteesta!" koodissa true ja false määrittelemättä!" parametrina annettua tiedostonimeä kopioitaessa ei kopioitu merkkijonon loppunollaa!" muistin allokoinnissa varattiin tilaa cliquetblsize-tavua eikä cliquetblsize unsigned int:lle!" kaarenpoistotoiminto puuttui!" tuotteen tehokkuus pienempi kuin asiakkaan osoittamalla prototyypillä

11 WCLIQUE 10(24) projektiryhmä piti asiakkaan kanssa kokouksen, jossa käytiin läpi asiakkaan esittämät puutteet projektin tähän astisissa tuloksissa. Tässä kokouksessa asiakas toi esille kirjallisen tilannekatsauksen projektista. Siinä todettiin, ettei määrittelydokumentteja oltu asetettu asiakkaan hyväksyttäväksi sen lisäksi että niissä edelleen on puutteita ja virheitä. Lisäksi esitettiin merkitykset asetetuille pääasiallisille vaateille, joita projektille voidaan asettaa ja lopuksi priorisoitiin ne kriteerit, jotka voidaan projektin onnistumisen rajaksi asettaa. Kokouksessa todettiin esitetyistä puutteista osa korjatuksi vaiheen toteutus 4 viimeisten päivien aikana. Vielä korjaamattomien puutteiden suhteen todettiin, että projektiryhmä pyrkii korjaamaan myös ne. Todettiin, että projektin kuluessa asiakkaan esittämä toiminto info-parametriin liittyen ei ole alkuperäinen asiakasvaatimus ja siksi ei ehdoton toteuttaa projektin aikana. Projektiryhmä kuitenkin totesi, että toiminto toteutetaan, jos jäljellä oleva aika antaa siihen mahdollisuuden. Suureksi riskiksi kaikkien edellä mainittujen puutteiden poistamisen onnistumiselle todettiin jäljellä olevan ajan niukkuus ennen projektin suunniteltua päätöstä. Edellä mainittujen puutteiden korjausten tulokset on esitetty kappaleessa 3.2 kuten myös muiden tuotteelle ja projektille asettujen vaatimusten toteutumat ja tulokset. Projektin tulos sekä tuotteen että sen dokumentaation suhteen luovutettiin asiakkaalle mennessä tarkastettavaksi ja testattavaksi kokouksessa asiakas totesi, että hyväksyntätestaus tapahtuu omatoimisesti asiakkaan taholla pidettiin asiakkaan kanssa sovittu katselmus, jossa asiakkaan oli tarkoitus antaa palautteensa testaamastaan tuoteesta ja tarkastamasta materiaalista. Asiakkaalla ei ollut tähän mennessä tuotteen testejä ja materiaalin tarkastuksia kaikilta osin tehty. Katselmuksessa tarkastettiin vielä vaatimusmäärittely ja toiminnallinen määrittely sekä testisuunnitelma ja käyttöohje ja sovittiin, että vielä löytyneet puutteet korjataan ja dokumentit lähetetetään viimeistään aamupäivän aikana asiakkaalle lopullista hyväksyntää varten. 3. LOPPUTULOKSET Tässä luvussa esitetään pääkohdittain ensin ne projektin suunnitteluvaiheen alussa esitetyt asiakkaan määrittelemät vaatimukset kehitettävän tuotteen suhteen kuin myös oleelliset asetetut vaatimukset ohjelmistotyökurssin taholta. Sen jälkeen esitetään, miten vaatimukset ovat toteutuneet projektin aikana. Toteutuma-arvioissa huomioidaan myös kappaleessa 2.6 mainitut toteutus 4-vaiheen aikana pidetyn asiakaskatselmuksen johdosta asiakkaan esille tuomat vaatimusten täsemennykset. Mikäli tulokset poikkeavat alkuperäisistä vaatimuksista, arvioidaan poikkeamien perusteita. 3.1 Asiakkaan ja projektin vaatimukset Asiakkaan esittämät vaatimukset wclique-ohjelmistotuotteelle Seuraavassa taulukossa (Taulukko 2) on esitetty ne ohjelmistotuotetta koskevat asiakasvaatimukset pääkohdittain, jotka asiakas esitti pidetyssä projektin aloituskokouksessa. Taulukkossa on mainittu myös, onko vaatimus (mandatory) ja ensijijainen (primary goal) tai toissijainen (secondary goal), vai onko se pelkästään "voisi olla" (nice to have).

12 WCLIQUE 11(24) Taulukko 2 Vaatimus Ensisijainen päämäärä tässä projektissa on muodostaa toimiva käyttöympäristö algoritmille, jota voidaan kutsua toisesta C kielellä tehdystä ohjelmasta komennolla wclique ja jonka rutiineja voidaan käyttää yhdessä nauty-ohjelmiston kanssa. wclique-ohjelmistossa on oltava ominaisuus käsitellä sekä painottamattomia että painotettuja graafeja. wclique-ohjelmistossa on oltava ominaisuus laskea suurimman klikin koko. wclique-ohjelmistossa on oltava ominaisuus laskea yksi tai kaikki suurimmat klikit wclique-ohjelmistossa on oltava ominaisuus laskea yksi tai kaikki kokoa S olevat klikit. wclique-ohjelmistossa on oltava ominaisuus laskea yksi tai kaikki klikit, jotka ovat vähintään kokoa S. wclique-ohjelmistossa on oltava ominaisuus, jossa kolmessa edellisessä vaatimuksessa, kun kaikki klikit laskettu, klikkejä ei ole tallennettu muistiin, mutta ovat annetun funktion kutsuttavissa. wclique-ohjelmistossa on oltava ominaisuus, jolla solmut ovat järjestettävissä eri tavoilla, erityisesti ominaisuus, jossa ei uudelleen järjestystä. Klikkien solmujen laskeminen annetuin välein. wclique-ohjelmistossa on oltava ominaisuus käsitellä sekä painottamattomia että painotettuja graafeja. Toimii Linux/Unix:n komennoilla. Lukee yleisiä graafin formaatteja. Toimii Linux/Unix:n komennoilla. wclique-ohjelmistossa on oltava ominaisuus laskea suurimman klikin koko. Toimii Linux/Unix:n komennoilla. wclique-ohjelmistossa on oltava ominaisuus laskea yksi tai kaikki suurimmat klikit. Toimii Linux/Unix:n komennoilla. wclique-ohjelmistossa on oltava ominaisuus laskea yksi tai kaikki kokoa S olevat klikit. Toimii Linux/Unix:n komennoilla. wclique-ohjelmistossa on oltava ominaisuus laskea yksi tai kaikki klikit, jotka ovat vähintään kokoa S. Toimii Linux/Unix:n komennoilla. wclique-ohjelmistossa on oltava ominaisuus, jolla solmut ovat järjestettävissä eri tavoilla, erityisesti ominaisuus, jossa ei uudelleenjärjestystä. Toimii Linux/Unix:n komennoilla. Ohjelmointikieli C. Toimittava Linux:ssa, Unix:ssa ja muissa tärkeissä käyttöjärjestelmissä. Algoritmin on suoriuduttava suurista graafeista. Käyttökirja, LaTeX-editorilla, englanninkielinen Prioriteetti ensisijainen ensisijainen ensisijainen ensisijainen ensisijainen ensisijainen ensisijainen ensisijainen voisi olla toissijainen toissijainen toissijainen toissijainen toissijainen toissijainen toissijainen Tarkemmin vaatimukset on esitetty projektin vaatimusmäärittelydokumentissa. Projektin kotisivulta linkki vaatimusmäärittelyyn:

13 WCLIQUE 12(24) Seuraavassa on esitetty oleelliset tavoitteet projektityössä kurssin taholta:!" loppukatselmus !" toteutus vaiheittain soveltaen USDP:tä (edellytetyt vaiheet esitetty luvussa 2.)!" projektisuunnitelma (sisältää MS Project-tiedoston)!" vaatimusmäärittely!" toiminnallinen määrittely!" tekninen määrittely!" testaussuunnitelma!" testausraportit!" edistymisraportit!" käyttöohje!" loppuraportti!" projektin kotisivu!" projektikatselmukset ja tuotedemot!" opponointitestaus!" raportoinnin ja mittarityökalujen käyttö (PMIX, Tirana, Burana, Vica) Tarkemmin kurssin vaatimukset on esitetty kurssin web-sivuilla: Vaatimusten toteutuminen ja tulokset Projektin tulokset jätettiin asiakaspalaverissa sovitun perusteella tarkastettavaksi ja hyväksyttäväksi asiakkaalle. Seuraavassa taulukossa (Taulukko 3) on esitetty vaatimukset ja niihin mennessä saadut asiakkaan kommentit. Taulukko 3 Vaatimus Lopputulos Ensisijainen tavoite tässä projektissa on muodostaa toimiva käyttöympäristö algoritmille, jota voidaan kutsua toisesta C kielellä tehdystä ohjelmasta komennolla wclique ja jonka rutiineja voidaan käyttää yhdessä nauty-ohjelmiston kanssa. wclique-ohjelmistossa on oltava ominaisuus käsitellä sekä painottamattomia että painotettuja graafeja. wclique-ohjelmistossa on oltava ominaisuus laskea suurimman klikin koko. wclique-ohjelmistossa on oltava ominaisuus laskea yksi tai kaikki suurimmat klikit wclique-ohjelmistossa on oltava ominaisuus laskea yksi tai kaikki kokoa S olevat klikit.

14 WCLIQUE 13(24) wclique-ohjelmistossa on oltava ominaisuus laskea yksi tai kaikki klikit, jotka ovat vähintään kokoa S. wclique-ohjelmistossa on oltava ominaisuus, jossa kolmessa edellisessä vaatimuksessa, kun kaikki klikit laskettu, klikkejä ei ole tallennettu muistiin, mutta ovat parametrina annetun funktion kutsuttavissa. wclique-ohjelmistossa on oltava ominaisuus, jolla solmut ovat järjestettävissä eri tavoilla, erityisesti ominaisuus, jossa ei uudelleen järjestystä. Klikkien solmujen laskeminen annetuin välein. wclique-ohjelmistossa on oltava ominaisuus käsitellä sekä painottamattomia että painotettuja graafeja. Toimii Linux/Unix:n komennoilla. Lukee yleisiä graafin formaatteja. Toimii Linux/Unix:n komennoilla. wclique-ohjelmistossa on oltava ominaisuus laskea suurimman klikin koko. Toimii Linux/Unix:n käskyillä. wclique-ohjelmistossa on oltava ominaisuus laskea yksi tai kaikki suurimmat klikit. Toimii Linux/Unix:n komennoilla. wclique-ohjelmistossa on oltava ominaisuus laskea yksi tai kaikki kokoa S olevat klikit. Toimii Linux/Unix:n komennoilla. wclique-ohjelmistossa on oltava ominaisuus laskea yksi tai kaikki klikit, jotka ovat vähintään kokoa S. Toimii Linux/Unix:n komennoilla. wclique-ohjelmistossa on oltava ominaisuus, jolla solmut ovat järjestettävissä eri tavoilla, erityisesti ominaisuus, jossa ei uudelleen järjestystä. Toimii Linux/Unix:n komennoilla. Ohjelmointikieli C. Toimittava Linux:ssa, Unix:ssa ja muissa tärkeissä käyttöjärjestelmissä. Tätä "nice to have" vaatimusta ei toteutettu. Asiakas totesi vaatimuksen täytetyksi.

15 WCLIQUE 14(24) Algoritmin on suoriuduttava suurista graafeista. User manual, LaTeX-editorilla, englanninkielinen Asiakkaan lisätoivomus oli saada komentoriviparametriksi "info-toiminto". Asiakas totesi vaatimuksen täytetyksi. Ulkoasu olisi voinut olla asiakkaan mielestä parempi. Projektin testeissä todettiin tämän lisätoivomuksen täyttyvän. Kappaleessa 6 mainitut vaiheessa toteutus 3 pidetyn asiakaskatselmuksen tuloksena esitetyt puutteet ja epäkohdat ja niiden status projektin lopussa (Taulukko 4): Taulukko 4 Puute/Epäkohta Lopputulos Teknisessä määrittelyssä ei oltu esitetty selkeästi Asiakas hyväksyi määrittelyn graafin talletusmuotoa. Käyttökirja ei ollut LaTex-muodossa. Asiakas hyväksyi käyttökirjan Käyttökirjasta puuttui ohje aliohjelmien Asiakas hyväksyi käyttökirjan liittämisestä osaksi omaa ohjelmaa. Kieliasu ei ollut riittävän hyvä. Asiakas hyväksyi kieliasun Tehokkuusvertailu testauksessa oli tekemättä. Toiminnallisessa määrittelyssä virhe, kun mainitaan solmujen tulostaminen pilkuin erotettuna (4.2.3). Asiakas hyväksyi määrittelyn Modulaarisuus puutteellinen. Asiakas hyväksyi teknisenmäärittelyn Globaalisia muuttujia käytössä. Graaffi ja sen oheistietorakenteet talletettu yhdessä dynaamisesti allokoidussa tietorakenteessa. Edelliset kahden kohdan epäkohdat aiheuttavat, että useampia graafeja ei voida ajaa rinnakkain. Käyttäjän antamat parametrit eivät kohdistuneet wclique-funktioon (käyttöliittymä-funktio). Määrittelydokumentit olivat puutteellisia (asiakkaalle tärkein dokumentti on toiminnallinen määrittely). Asiakas hyväksyi määrittelydokumentit

16 WCLIQUE 15(24) Toiminnot painottomien klikkien käsittelylle puuttuivat tuotteesta. Järjestämistoiminto puuttui tuotteesta. DIMACS binääri-formaatin käyttömahdollisuus puuttui tuotteesta. Koodissa true ja false määrittelemättä. Parametrina annettua tiedostonimeä kopioitaessa ei kopioitu merkkijonon loppunollaa. Muistin allokoinnissa varattiin tilaa cliquetblsizetavua eikä cliquetblsize unsigned int:lle. Kaarenpoistotoiminto puuttui. Tuotteen tehokkuus pienempi kuin asiakkaan osoittamalla prototyypillä. Kurssin taholta asetetut vaatimukset ja niiden toteutuminen on esitetty seuraavassa taulukossa (Taulukko 5). Taulukko 5 Vaatimus Tulos Loppukatselmus Pidettiin klo Toteutus vaiheittain soveltaen USDP:tä. Toteutettu kurssissa edellytetyt vaiheet. Vaiheiden toteutumisen kuvaukset esitetty luvussa 2. Projektisuunnitelma. Toteutettu kurssin edellyttämissä vaiheissa. Kommentit projektisuunnitelman onnistumisista ja epäkohdista on esitetty luvussa 2. ja ryhmän kurssiarvostelussa, jonka web-sivun linkki on: Vaatimusmäärittely. Asiakkaan hyväksyntä Toiminnallinen määrittely. Asiakkaan hyväksyntä Tekninen määrittely. Asiakkaan hyväksyntä

17 WCLIQUE 16(24) Testaussuunnitelma. Asiakkaan hyväksyntä Kommentteja ryhmän kurssiarvostelussa, linkki: Testausraportit. Testausraportit luovutettu Edistymisraportit. Edistymisraportit laadittiin vaiheittain, kuten kurssin edellytyksenä oli. Puutteena mainittiin, että edistymisraportti ei aina antanut todellista kuvaa projektin tilasta. Käyttöohje. Asiakkaan hyväksyntä Projektin kotisivu. Laadittiin projektin suunnitteluvaiheen aikana. Projektikatselmukset ja tuotedemot. Toteutettiin vaiheissa edellytettyinä ajankohtina. Kommentit ryhmän kurssiarvostelussa, linkki: Opponointitestaus. Toteutui ja raportti luovutettu luovutusvaiheessa. Raportoinnin ja mittarityökalujen käyttö. Käytetty, kuten edellytetty kurssin taholta. Alkuvaikeuksia mm PMIX:ssa. Tuntiraportoinnissa työtuntimääräarvioiden teossa eroavaisuuksia henkilöiden välillä.. Toteutui. Tuotteen testausten perusteella voidaan todeta, että vaatimusten täyttyminen jäi vähintään kahdelta osin vaillinaiseksi. Tuotteen tehokkuustesteissä testattava graafi vaikutti ajon nopeuteen. Keskimäärin asiakkaan antama prototyyppi oli yhtä monessa tapauksessa wcliqueta nopeampi kuin wclique oli ko prototyyppiä nopeampi. Tietyn graafin testiajoissa ajot keskeytyivät virheeseen sekä asiakkaan prototyypillä että wcliquella. Virheen syytä ei kyetty jäljellä olevan ajan puitteissa selvittämään, mutta yhtenä epäilyksenä on jonkinlainen virhe itse graafissa. Tarkemmat testien tulokset löytyvät wcliquen testausraportista: Tuotteen lopputuloksena syntyi aliohjelmakirjasto. Esimerkiksi tutkimuskäyttöön on edelleen mahdollista kehittää ohjelmistoja, jotka käyttävät näitä aliohjelmia klikkien laskemiseen graafeista. Toisaalta näitä aliohjelmia voidaan käyttää tuotteen ohjelmiston komentoriviltä ajettavan pääohjelman kautta. 4. PROJEKTITYÖSKENTELY 4.1 Suunniteltu ja toteutunut projektin toiminta Projektiryhmän jäsenille määriteltiin projektisuunnitelmassa seuraavat tehtävät (projektisuunnitelman luku 5, linkki projektisuunnitelmaan:

18 WCLIQUE 17(24) Tapani Tarri, Sari Salin Janne Dufva Juha Kähkönen Raine Kärkkäinen Juha Lehtonen Ossi Ouri Projektipäällikkö Dokumentointipäällikkö Asiakasvastaava Laatupäällikkö Algoritmiasiantunija Arkitehtuurivastaava Suunnittelupäällikkö Projektin toiminnan suunnittelussa määriteltiin projektin toteutuksen vastuualueet ja niille toteuttajat siten, että projektiryhmästä muodostui useampi vastuualuekohtainen ryhmä (projektisuunnitelman luku 5, linkki projektisuunnitelmaan: Projektin hallinta ja tuki: Projektin tekninen toteutus: Asiakasvaatimukset: Projektin seuranta ja valvonta: Janne Dufva, Juha Kähkönen, Sari Salin, Tapani Tarri Juha Kähkönen, Raine Kärkkäinen, Juha Lehtonen, Ossi Ouri Janne Dufva Juha Kähkönen ja Tapani Tarri projektiryhmän jäseninä Projektisuunnitelmassa määriteltiin projektiryhmän jäsenille vaiheessa toteutus 2 varahenkilökäytäntö (projektisuunnitelman kappale 12.6). Tätä varahenkilökäytäntöä sovellettiin myös dokumenttien tarkastus- ja hyväksyntätoimintaan siten, että dokumentin laatijan 1. varahenkilö toimi dokumentin tarkastajana ja 2. varahenkilö hyväksyjänä ( kts. projektisuunnitelman liite "Tarkastukset ja katselmoinnit", Projektityöskentely suunniteltiin toteutettavaksi vaiheittain. Vaihe aloitettiin projektikokouksella, jossa projektiryhmä kokoontui projektipäällikön kutsumana. Vaiheen alun projektikokouksessa todettiin edellisen vaiheen osalta saatu palaute ja tilanne ja suunniteltiin niiden suhteen tarpeelliset jatkotoimenpiteet sekä käytiin läpi projektisuunnitellut ja edellisessä vaiheessa täsmennetyt kuluvan vaiheen tehtävät ja tavoitteet sekä niiden vastuuhenkilöt sekä näiden tehtävien vaikutus projektiin kokonaisuutena. Projektisuunnitelman mukaisesti aloituskokousen jälkeen vaiheen aikana tuli toteuttaa:!" tuotteen arkitehtuuri- ja moduulisuunnittelua sekä koodausta (projektin tekninen toteutus)!" käyttökirjan suunnittelu (projektin hallinta ja tuki, asiakasvaatimukset)!" vaatimus-, toiminnallisen ja teknisen määrittelyn laadintaa ja päivitystä (asiakasvaatimukset)!" projektin suunnittelua (projektin hallinta ja tuki)!" testaukset (projektin tekninen toteutus)!" vaiheen tulosten katselmointi (projektiryhmä)!" raportointi, mittarit, dokumenttien hallinta ja luovutus (projektin hallinta ja tuki, projektiryhmä) Vaiheen loppupuolella pidettiin projektipäällikön kutsusta projektikokous, jossa todettiin vaiheen aikaiset tulokset, varmistettiin luovutettavan aineiston luovutuksen toteutuminen ja suunniteltiin vaiheen päättävä projektikatselmus. Projektityöskentelyssä suunniteltiin käytettäväksi projektin etenemisen raportointiin ja seurantaan kurssin tarjoamia työkaluja Tiranaa, Buranaa ja ViCaa. Edellä esitetty suunniteltu projektityöskentelyn kuvaus pääpiirteittäin on tarkemmin esitetty projektisuunnitelmassa ja sen liitteissä (

19 WCLIQUE 18(24) 4.2 Arviot toiminnasta Projektisuunnitelmassa määritellyt tehtävät projektiryhmän jäsenille pysyivät voimassa koko projektin kulun ajan. Samoin toimi vastuualuekohtaiset ryhmämäärittelyt henkilönimien suhteen. Sen sijaan projektisuunnitellussa tehtävienjaossa henkilöiden suhteen jouduttiin joustamaan. Varsinkin teknisen toteutuksen suhteen rajoja määriteltiin ryhmän sisällä vallitsevien henkilökohtaisten mahdollisuuksien ja rajoitusten mukaan. Teknisestä toteutuksesta vastaavat ryhmän jäsenet joutuivat kaikki osallisiksi laatimaan arkitehtuurisuunnittelua, moduulisuunnittelua, koodausta ja tuotteen testausta. Sen lisäksi teknisestä toteutuksesta vastaavan ryhmän jäsenten osallistuminen toiminnallisen ja teknisen määrittelyn sekä käyttökirjan sisällön tuottamiseen oli merkittävä ja heidän tuotteen teknisen asiantuntemuksensa vuoksi välttämätöntä. Tämä joustomahdollisuus koettiin projektin toteutuksessa positiiviseksi asiaksi ja se, ettei sitä oltu painotettu kovinkaan vahvasti projektisuunnitelmassa, olisi saattanut olla lopputulokseen vaikuttava riski, joka ei nyt onneksi kuitenkaan lauennut. Vaiheittaisesta suunnitellusta projektityöskentelystä kyettiin pitämään pääpiirteittäin kiinni. Yksityiskohtaisissa tekemisissä ja niiden vaihekohtaisissa suunnitelluissa määrissä toteutuneen ja suunnitellun välillä syntyi eroja. Arvioidut työmäärät vaiheissa arkitehtuuri- ja moduulisuunnittelulle, koodaukselle, testauksen toteutumiselle, määrittelydokumenttien laadinnalle ja käyttökirjan suunnittelulle erosivat toteutuneista määristä tehtäväkohtaisella tasolla enemmän kuin kumulatiivisesti laskettuna kaikkien tehtävien suhteen. Tämä johtui siitä, että inkrementaalista ja iteratiivista työskentelymallia ei kyetty toteuttamaan siten vaihekohtaisesti, kuten alunperin oli suunniteltu. Esimerkiksi koodausta ei voitu paljoakaan toteuttaa ennen kuin arkitehtuuri- ja moduulisuunnittelua oli viety riittävän pitkälle. Samoin ei voitu ensimmäisissä vaiheissa tehdä suunnitellussa määrissä testauksia kun ei ollut riittävästi testattavaa koodia. Teknisen määrittelyn täsmennys ja käyttökirjan suunnittelun aloitus vaati myös sen, että arkitehtuuri- ja moduulisuunnittelu oli viety riittävän pitkälle ensimmäisten vaiheiden aikana. Alkuperäinen suunniteltu tavoite esim käyttökirjan suunnittelun aloitukselle oli vaiheessa toteutus1, mutta se jouduttiin em syiden vuoksi muuttamaan vaiheen toteutus1 jälkeen projektisuunnitelmaan alkavaksi vasta vaiheessa toteutus3. Alussa suunnitellut projektikokoukset pystyttiin toteuttamaan alkuperäisen suunnitelman mukaisesti. Tosin kaikkien projektiryhmäläisten osanotto projektikokouksiin ei aina onnistunut kuten ei myöskään projektikatselmuksiin, mutta se oli jo ennakkoon tiedostettavissa oleva asia ja siksi hallittavissa. Projektin alussa oli suunniteltu, että projektiryhmän sisäiset katselmukset toteutetaan projektikokousten puitteissa, mutta nämä jouduttiin katselmusten tehon lisäämiseksi toteuttamaan selvästi erillisinä tapahtumina. Vaiheen toteutus2 aikana koettiin mm asiakkaan taholta puutteeksi se, että asiakaskontakteja ei toteudu projektin tarpeiden kannalta riittävästi. Tämän vuoksi otettiin projektityöskentelyssä käyttöön noin joka toinen viikko tapahtuneet kokoukset projektiryhmän ja asiakkaan kesken. Projektin työmäärät tehtävittäin suunniteltiin MS Project-ohjelmistolla (projektisuunnitelman mukaisesti), josta tiedot syötettiin PMIX-työkalulla kurssin palvelimeen. Tehtäväkohtaiset toteutumat raportoitiin kurssin edellyttämällä Tiranalla. Buranalla raportoitiin tuotteen vaiheiden aikana ilmenneitä virheitä ja koodirivien määrää. ViCaa käytettiin lähinnä tutustumismielessä ja mm tämän loppuraportin laadinnassa (luku 5.) hyväksi.

20 WCLIQUE 19(24) Projektin tehtävien ja toteutumien seurantaan otettiin vaiheessa toteutus2 projektiryhmän käyttöön actionpoint-rekisteri. 5. JÄLKILASKELMAT 5.1 Projektin kustannukset Seuraavassa taulukossa (Taulukko 6) on esitetty projektisuunnitelmat projektissa muodostuvista kustannuksista: Taulukko 6 Kustannuslaji Määrä ja yksikköhinta SUMMA/FIM seitsemän projektihenkilöä 2100 tuntia, 367 mk/h kurssin henkilökunta 70 tuntia, 367 mk/h kaksi asiakkaan edustajaa 90 tuntia, 367 mk/h tilakustannukset 6 kk, mk/kk laitekustannukset 6 kk 7 työasemaa, 2000 mk/kk työasema materiaalikustannukset konttori- ja atk tarvikkeet 7 erää, 1000 mk/erä 7000 matkakustannukset 7 henkilöä 6 kk, 500 mk/henkilökk Yhteensä Toteutuneiden projektikustannusten suhteen muutokset suunniteltuun nähden aiheutuivat pääasiassa toteutuneista projektiryhän jäsenten työmääristä. Nämä suunnitellut ja toteutuneet työmäärät esitetään kappaleessa 5.2. Kustannuksina projektiryhmän jäsenten työmäärät olivat FIM ja kokonaiskustannuksiltaan projektin voidaan arvioida olleen FIM, mikä on 30% vähemmän kuin suunnitteluvaiheen arvio. 5.2 Työmäärälaskelmat Projektin suunnitteluvaiheessa arvioitiin projektin toteutukseen tarvittavat työmäärät tunteina vaiheittain kunkin projektiryhmän jäsenen osalta. Tuntimäärät on esitetty seuraavassa taulukossa (Taulukko 7, lähde: MS Project:lla laadittu tiedosto clique.mpp).

21 WCLIQUE 20(24) Taulukko 7 Vaihe/ Henkilö Projektin suunnittelu Toteutus 1 Toteutus 2 Toteutus 3 Toteutus 4 Luovutus Kokonais Tuntimäärä/hlö J. Dufva J. Kähkönen R..Kärkkäinen J.Lehtonen O.Ouri S.Salin T.Tarri Kokonaistuntimäärä/ vaihe Ero suurimman ja Pienimmän tuntimäärän Suhteen. 34% 31% 53% 37% 48% 39% 34% MS Project:lla tehdyssä suunnittelussa on systemaattisesti 100% virhe ylöspäin työmääräesityksissä. Virheellisenä oletuksena oli, että ohjelmisto huomioi Resource Sheet:llä määritellyt Max.Units:n arvon 50% siten, että tuntimäärät lasketaan Duration:ssa olevien päivien lukumäärän suhteen puolittaen sekä työpäivien määrät että niiden työtuntien määrät. Näinhän ei tietenkään ole, koska silloin em Max.Units:n arvo vastaisi 25%. Tämä kaksinkertainen tuntimäärä näkyy myös ViCa-seurantajärjestelmässä. Kurssin puitteissa hyväksyttävä projektin toteutus huomioidaan kunkin projektin jäsenen kohdalla viiden opintoviikon suorituksena. Tämä tarkoittaa noin 200 tunnin työmäärää projektiryhmän jäsentä kohti eli yhteensä 1400 tuntia, kun ryhmässä on seitsemän jäsentä. Koska projektien toteutuksessa työmääräarviot helposti tulevat arvioitua liian vähäisiksi, tehtiin projektin suunnitteluvaiheessa oletus, että työmäärä keskimäärin on 50% suurempi, kuin kurssin opintoviikkojen osoittama määrä eli mainitun 1400 tunnin suhteen käytettiin kokonaistuntimäärän arvioinnissa kerrointa 1,5 ja sen pohjalta suunniteltiin henkilökohtaiset osuudet vaiheittain. Tämä myös voitiin olettaa realistisesti mahdolliseksi projektin tehtäville allokoitavan ajan suhteen. Suuremman aikamäärän allokointi projektin hyväksi olisi tarkoittanut sitä, että projektin jäsenten olisi pitänyt löytää lisäaikaa projektin tehtävien suorittamiseksi jäsenten projektin ulkopuolisista tekemisistä tai että projekti ei olisi valmistunut kurssin asettamaan aikarajaan mennessä. Tehtävät määriteltiin henkilöille sen mukaan, mitä arvioitiin kunkin henkilön kohdalla olevan hänen osaamisalueellaan ja mieluimmin niin, että paremmin hallitsemana kuin muilla projektin jäsenillä keskimäärin. Tämän vuoksi esim ohjelmointiosuuksien toteutus projektissa jäi enemmän henkilöille, jotka vastasivat projektin teknisestä toteutuksesta. Tämä tehtävien keskittyminen henkilöiden osaamisten mukaan oli perusteena myös sille, että suunniteltujen työmäärien ero tunteina eri henkilöiden välillä voitiin katsoa hyväksyttäväksi. Kaikkien projektiryhmän jäsenten kohdalla voitiin olettaa, että tyämäärä vastaisi vähintään kurssin viiden opintoviikon suoritusta.

22 WCLIQUE 21(24) Seuraavassa taulukossa (Taulukko 8) esitetään projektin vaiheiden aikana raportoidut projektin jäsenten toteutuneet työmäärät tunteina (lähde: Tirana-tuntiraporttien tarkastelu ViCa-seurantajärjestelmällä). Taulukko 8 Vaihe/ Henkilö Projektin suunnittelu Toteutus 1 Toteutus 2 Toteutus 3 Toteutus 4 Luovutus Kokonais Tuntimäärä/hlö J. Dufva J. Kähkönen R..Kärkkäinen J.Lehtonen O.Ouri S.Salin T.Tarri Kokonaistuntimäärä/ vaihe Ero suurimman ja Pienimmän tuntimäärän Suhteen. 83% 93% 88% 100% 100% 100% 80% Ero suunnitellun ja toteutuneen työmäärän suhteen kokonaisuutena on 37 %, mikä osoittaa mm sen, että edellä mainittu 1,5:n varmuuskerroin suunnitellun työmäärän suhteen oli suurinpiirtein oikea. Seuraavassa on tarkemmin arvioitu eroja työlajeittain suunnitellun ja toteutuneen välillä. Kokouksien ja katselmusten suhteen työmääräarviot projektisuunnittelussa olivat noin 250 tuntia (kaksi projektipalaveria ja katselmus keskimäärin vaihetta kohden) mikä vastasi suurin piirtein myös toteutunutta kokouksien ja katselmuksien määrää. Suunnittelutyön projektisuunniteltu työmäärä oli noin 500 tuntia ja toteutunut työmäärä oli tästä 35%. Eron merkittävimpänä syynä oli se, että yhden henkilön kohdalla suunnittelutyön toteutuminen oli estynyt henkilökohtaisista syistä ja tämä osuus jouduttiin jakamaan muiden projektiryhmän jäsenten osuuksiin. Testauksen suunnittelun osuus 150 tuntia oli myös projektinsuunnittelussa kohdistettu suunnittelutyön osuuteen. Ohjelmoinnin projektisuunniteltu työmäärä oli noin 250 tuntia ja toteutunut työmäärä oli tästä 50%. Eron merkittävimpänä syynä oli se, että ohjelmiston laajuus koodiriveinä arvioitiin suunnitteluvaiheessa suuremmaksi kuin oli toteutunut määrä sekä se, että suunnittelutyön pseudokoodauksen tuloksia voitiin hyödyntää hyvin itse ohjelmiston koodauksessa. Dokumentoinnin projektisuunniteltu työmäärä oli noin 550 tuntia ja toteutunut työmäärä oli tästä 45%. Eron merkittävimpänä syynä oli se, että varsinaista dokumentointityötä ja tehtäviä, joita dokumentoitiin, on vaikea selkeästi erottaa toisistaan, joten mahdollista on, että myös dokumentoinnin osuutta on raportoitu muiden tehtävien piikkiin. Toisaalta dokumentointityön määrän toteutuma noudattaa samaa linjaa kuin projektin kokonaistyömäärän toteutuma suunniteltuun kokonaistyömäärään verrattuna. Testauksen projektisuunniteltu työmäärä oli noin 100 tuntia ja toteutunut työmäärä oli tästä 50%. Eron merkittävimpänä syynä oli se, että testausta aikaisemmissa vaiheissa ei juurikaan tapahtunut, koska testattavaa koodia ei ollut testattavaksi. Tähän arvioon ei ole huomioitu testaussuunnitelman tekoa eikä dokumentointityötä testauksen vuoksi.

23 WCLIQUE 22(24) Projektinhallintatehtävien projektisuunniteltu työmäärä oli noin 450 tuntia ja toteutunut työmäärä oli tästä 60%, mikä vastasi suhteellisesti samaa, mikä oli projektin suunnitellun ja toteutuneen kokonaistyömäärän suhde. ATK-ylläpitotehtäviä ja opiskeluosuuksia ei oltu huomioitu projektisuunnittelussa ja näiden toteutunut osuus projektin kokonaistyömäärästä oli alle 5%. 5.3 Tuotteen raportoidut laadulliset tulokset Virheitä projektin aikana Burana-järjestelmässä raportoitiin neljä kappaletta. Kaikki virheet luokiteltiin Burana:ssa sw-bug:ksi ja korjattiin projektin aikana. Koodirivejä raportoitiin Burana-järjestelmässä yhteensä 1861 kpl, joista kommenttirivejä on 520 kpl. Moduleja Burana:ssa esitettiin kolme kpl. 6. KURSSIPALAUTE Ohjelmistotyökurssin tarkoitus perehdyttää harjoitustyön kautta oppilaat ymmärtämään ja hallitsemaan tuotekehitysprojektien toimintaa on tärkeä osa tietoteknistä koulutusohjelmaa muiden usein teoreettisempien ja luentotyyppisten kurssien joukossa. Tämän kurssin kautta opiskelijalle avautuu mahdollisuus tutustua yrityselämässä käytettäviin toimintamalleihin ja tapoihin projektityyppisessä työskentelyssä. Kun vielä tuodaan harjoitustöiden aiheiksi oikeita yritysmailman tarpeita ohjelmistotuotteille ja saadaan näitä yrityksiä projektiryhmien asiakkaiksi, on kosketus toimintaan realistinen. Kuitenkin tässä vaiheessa, kun samalla opiskellaan toimintamalleja, on kurssimuotoinen tuki ja ohjaus tarpeen projektiryhmissä työskenteleville opiskelijoille. Kurssin puitteissa järjestetyt koulutus- ja esitystapahtumat palvelivat kohtuullisen hyvin tätä tarkoitusta. Koulutustapahtumia ja esityksiä järjestettiin kuitenkin vain yhdeltä taholta tietyn yrityksen tai henkilön toimesta kutakin aihetta kohden, mikä ei antanut aina mahdollisuutta verrata toisiinsa erillaisia yrityselämässä koettuja ja käytössä olevia malleja. Tähän puutteeseen löytynee hyvänä perusteluna jälleen se, että kurssin ajalliset rajoitukset eivät anna mahdollisuuksia laajempiin ja useampien mallien opiskeluun kurssin puitteissa. Tämä laajempi tutustuminen jää siten opiskelijoiden toteutettavaksi kurssin ulkopuolisissa toiminnoissaan, mihin varmasti tarjoutuu opiskelijoille mahdollisuuksia muiden kurssien ja varsinkin työelämän antatamien keinojen kautta. Kurssin asettamat vaatimukset toteutusmalleille ja menetelmille sekä käytettäville työkaluille olivat myös hyvin laadittu. Nämä mallit, menetelmät ja työkalut sellaisinaan tai vastaavanlaisina toteutuksina ovat yleisesti käytössä tämänpäivän yritysmailman projektitoiminnoissa ja ovat siten ajantasalla olevina palvelemassa opiskelijoiden mahdollisuutta perehtyä projektitoimintaan siten kuin se nykyaikana tapahtuu. Kurssin puitteissa saatava asiantunteva ohjaus ja tuki kurssin henkilökunnalta oli pyydettäessä saatavilla, mutta katselmusten kautta systemaattisesti tuleva tuki tuntui hiukan riittämättömältä, kun katselmuksia toteutettiin vai kerran vaiheen aikana ja siinä käytettävissä ollut aika lähes kokonaisuudessa kului projektin tulosten esittämiseen. Tämän vuoksi olisi ollut tarvetta myös kurssin henkilökunnalta tulevaan systemaattiseen ohjaustoimintaan esimerkiksi projektikatselmusten jälkeen.

24 TKK/DISKO/Tik WCLIQUE Projektiryhmä Clique Kurssiluonteisuutensa takia oli projektin toteutus suunniteltava ja toteutettava kurssin taholta asetetuissa puitteissa. Tämä ei suonut kaikilta osin projektin toteuttamista itse ohjelmistokehitystehtävän ja asiakkaan tarpeiden kannalta optimaalisesti. Projekti oli istutettava tapahtumaan kurssin taholta esitetyissä vaiheissa ja aikataulussa ja projektiryhmän resurssimäärät olivat projektityöstä riippumatta ko seitsemän henkilöä. Toinen usein projektityöskentelyssä käytetty lähestymistapa projektin suunnitteluun on laatia kehitettävälle tuotteelle esitutkimus, jossa huomioidaan tuotteelle asetettavat asiakasvaatimukset ja sen perusteella määritellään projektin toteutusaikataulu ja resurssitarpeet. Lisäksi projektin teknisen johdon ollessa kurssin henkilökuntaan kuuluvan tehtävänä, ei se suonut projektin tavoitteiden täyttymiselle sellaista sitoutumista teknisen johdon taholta, mitä käytännön projektitoteutuksissa tältä sitoutumiselta odotetaan. Opponenttitestaus toi parannusideoita esille osapuolten ohjelmistoissa ja antoi tietynlaisen objektiivisen käsityksen tuotteen onnistumisesta, kun arviot esitettiin toisen projektiryhmän testien perusteella.

WCLIQUE. Ohjelmistoprojekti. Testaussuunnitelma

WCLIQUE. Ohjelmistoprojekti. Testaussuunnitelma TKK/DISKO/Tik-76.115 WCLIQUE Projektiryhmä Clique http://www.hut.fi/jekahkon/wclique/testplan.html WCLIQUE Ohjelmistoprojekti Projektiryhmä Clique: Janne Dufva, 75008T, email: janne.dufva@nokia.com, 75014C,

Lisätiedot

WCLIQUE. Ohjelmistoprojekti. Testaussuunnitelma

WCLIQUE. Ohjelmistoprojekti. Testaussuunnitelma TKK/DISKO/Tik-76.115 WCLIQUE Projektiryhmä Clique http://www.hut.fi/~jekahkon/wclique/testplan.pdf WCLIQUE Ohjelmistoprojekti WCLIQUE_TP Projektiryhmä Clique: Janne Dufva, 75008T, email: janne.dufva@nokia.com

Lisätiedot

VAATIMUSMÄÄRITTELY. PROJEKTITYÖ Tik Wclique

VAATIMUSMÄÄRITTELY. PROJEKTITYÖ Tik Wclique VAATIMUSMÄÄRITTELY PROJEKTITYÖ Tik-76.115 SISÄLLYSLUETTELO Sisällysluettelo... 2 Versiohistoria... 3 1. JOHDANTO... 4 1.1 Algoritmi... 4 1.2 Graafi... 4 1.3 Nauty... 5 1.4 Mermaid... 5 2. YLEISKUVAUS...

Lisätiedot

VAATIMUSMÄÄRITTELY. PROJEKTITYÖ Tik Wclique

VAATIMUSMÄÄRITTELY. PROJEKTITYÖ Tik Wclique VAATIMUSMÄÄRITTELY PROJEKTITYÖ Tik-76.115 SISÄLLYSLUETTELO Sisällysluettelo... 2 Versiohistoria... 3 1. JOHDANTO... 4 1.1 Algoritmi... 4 1.2 Graafi... 4 1.3 Nauty... 5 1.4 Mermaid... 5 2. YLEISKUVAUS...

Lisätiedot

WCLIQUE. Ohjelmistoprojekti. Projektisuunnitelma

WCLIQUE. Ohjelmistoprojekti. Projektisuunnitelma TKK/DISKO/Tik-76.115 WCLIQUE Projektiryhmä Clique http://www.hut.fi/jekahkon/wclique/projplan.pdf WCLIQUE Ohjelmistoprojekti Projektiryhmä Clique: Janne Dufva, 75008T, email: janne.dufva@nokia.com Juha

Lisätiedot

WCLIQUE. Ohjelmistoprojekti. Testaussuunnitelma

WCLIQUE. Ohjelmistoprojekti. Testaussuunnitelma TKK/DISKO/Tik-76.115 WCLIQUE Projektiryhmä Clique http://www.hut.fi/~jekahkon/wclique/testplan.pdf WCLIQUE Ohjelmistoprojekti WCLIQUE_TP Projektiryhmä Clique: Janne Dufva, 75008T, email: janne.dufva@nokia.com

Lisätiedot

WCLIQUE Ohjelmistoprojekti. Projektisuunnitelma

WCLIQUE Ohjelmistoprojekti. Projektisuunnitelma Projektiryhmä OHJELMISTOPROJEKTI Clique http://www.hut.fi/jekahkon/wclique/projplan.pdf WCLIQUE Ohjelmistoprojekti Projektiryhmä Clique: Janne Dufva, 75008T, email: janne.dufva@nokia.com Juha Kähkönen,

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

TOIMINNALLINEN MÄÄRITTELY. PROJEKTITYÖ Tik-76.115 Wclique

TOIMINNALLINEN MÄÄRITTELY. PROJEKTITYÖ Tik-76.115 Wclique TOIMINNALLINEN MÄÄRITTELY PROJEKTITYÖ Tik-.115 SISÄLLYSLUETTELO Sisällysluettelo... Versiohistoria... 1. JOHDANTO... 4 1.1 Tarkoitus ja kattavuus... 4 1. Tuote... 4 1. Määritelmät, termit ja lyhenteet...

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

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

PROJEKTIN OHJAUS JA SEURANTA JOUNI HUOTARI 28.9.2009

PROJEKTIN OHJAUS JA SEURANTA JOUNI HUOTARI 28.9.2009 PROJEKTIN OHJAUS JA SEURANTA JOUNI HUOTARI 28.9.2009 POHDINTAA Mitä asioita projektissa seurataan? Kuka vastaa ohjauksesta? Millä tavoin projektia seurataan ja ohjataan? Mitä asioita ohjaukseen kuuluu?

Lisätiedot

TIEDONKULKU. PROJEKTITYÖ Tik-76.115 Wclique

TIEDONKULKU. PROJEKTITYÖ Tik-76.115 Wclique TIEDONKULKU PROJEKTITYÖ Tik-76.115 SISÄLLYSLUETTELO Sisällysluettelo... 2 Versiohistoria... 2 1. JOHDANTO... 3 1.1 Tämän dokumentin tarkoitus... 3 1.2 Projekti... 3 2. Tiedonkulku... 3 2.1 Yleistä... 3

Lisätiedot

- painottamattoman graafin solmujen järjestäminen. - painotetun graafin solmujen järjestäminen

- painottamattoman graafin solmujen järjestäminen. - painotetun graafin solmujen järjestäminen 1. DEMO TUOTTEEN OMINAISUUKSISTA Tuotteesta demotaan seuraavat asiat: - käyttöliittymä - painottamattoman graafin solmujen järjestäminen - painotetun graafin solmujen järjestäminen - yhden maksimiklikin

Lisätiedot

WCLIQUE. Ohjelmistoprojekti. Projektisuunnitelma

WCLIQUE. Ohjelmistoprojekti. Projektisuunnitelma TKK/DISKO/Tik-76.115 WCLIQUE Projektiryhmä Clique http://www.hut.fi/jekahkon/wclique/projplan.pdf WCLIQUE Ohjelmistoprojekti Version 1.2-1 Projektiryhmä Clique: Janne Dufva, 75008T, email: janne.dufva@nokia.com

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

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

Projektisuunnitelma Nero-ryhmä

Projektisuunnitelma Nero-ryhmä Projektisuunnitelma Nero-ryhmä Kuusela Johannes Muukkonen Jyrki Sjöblom Teemu Sundberg Ville Suominen Osma Tuohenmaa Timi Ohjelmistotuotantoprojekti Helsinki 9.9.2004 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen

Lisätiedot

UCOT-Sovellusprojekti. Testausraportti

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

Lisätiedot

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

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

TOIMINNALLINEN MÄÄRITTELY. PROJEKTITYÖ Tik Wclique

TOIMINNALLINEN MÄÄRITTELY. PROJEKTITYÖ Tik Wclique TOIMINNALLINEN MÄÄRITTELY PROJEKTITYÖ Tik-.115 SISÄLLYSLUETTELO Sisällysluettelo... Versiohistoria... 1. JOHDANTO... 4 1.1 Tarkoitus ja kattavuus... 4 1. Tuote... 4 1. Määritelmät, termit ja lyhenteet...

Lisätiedot

EDISTYMISRAPORTTI - T4 Virtuaaliyhteisöjen muodostaminen Versio 1.0

EDISTYMISRAPORTTI - T4 Virtuaaliyhteisöjen muodostaminen Versio 1.0 EDISTYMISRAPORTTI - T4 Edited by Checked by Approved by Antti Tuomaala Harri Kauhanen i Sisällysluettelo DOKUMENTIN VERSIOT 2 1. PROJEKTIN TILA 3 2. SUORITETUT TEHTÄVÄT 5 Projektisuunnitelma 5 Testaussuunnitelma

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

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

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

TESTIRAPORTTI - VYM JA KANTA Virtuaaliyhteisöjen muodostaminen Versio 1.0

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

Lisätiedot

T 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

COTOOL dokumentaatio Testausdokumentit

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

Lisätiedot

TYÖOHJEET VR-HYVINKÄÄ

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

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

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

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

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

PROJEKTISUUNNITELMA Virtuaaliyhteisöjen muodostaminen Versio 1.0 (Luonnos 5)

PROJEKTISUUNNITELMA Virtuaaliyhteisöjen muodostaminen Versio 1.0 (Luonnos 5) PROJEKTISUUNNITELMA Edited by Checked by Approved by i Sisällysluettelo DOKUMENTIN VERSIOT 1 Jakelu 1 1. JOHDANTO DOKUMENTTIIN 2 1.1. Dokumentin tarkoitus ja kattavuus 2 1.2. Dokumentin sisältö 2 1.3.

Lisätiedot

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen

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

Lisätiedot

Määrittely- ja suunnittelumenetelmät

Määrittely- ja suunnittelumenetelmät Menetelmädokumentti Määrittely- ja suunnittelumenetelmät Versio Päiväys Tekijä Kuvaus 0.01 5.12.01 Pekka Koskinen Alustava sisällysluettelo 0.1 7.12.01 Pekka Koskinen Ensimmäinen luonnos 1.0 11.12.01 Pekka

Lisätiedot

Figure 1: Projektipäälliköt Juha-Pekka Honkavaara ja Juha Mattila

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

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

Ohjelmistotekniikka - Luento 2

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

Lisätiedot

Testausraportti. Orava. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testausraportti. Orava. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Testausraportti Orava Helsinki 5.5.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Juhani Bergström Peter

Lisätiedot

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

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

Lisätiedot

Sopimus Asiakas- ja potilastietojärjestelmästä. Liite N: Kielivaatimukset

Sopimus Asiakas- ja potilastietojärjestelmästä. Liite N: Kielivaatimukset Sopimus Asiakas- ja potilastietojärjestelmästä Liite N: Kielivaatimukset VERSIOHISTORIA Päivä Versio Kuvaus Tekijä 12.3.15 3.0 Tarjouspyynnön liitteeksi 2 (6) SISÄLLYSLUETTELO 1 JOHDANTO... 4 2 JÄRJESTELMÄN

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

Orientaatio ICT-alaan. Projekti

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

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

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

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

Ohjelmointitekniikka lyhyesti Survival Kit 1 Evtek KA ELINKAARIMALLEISTA

Ohjelmointitekniikka lyhyesti Survival Kit 1 Evtek KA ELINKAARIMALLEISTA Ohjelmointitekniikka lyhyesti Survival Kit. Vesiputousmalli ELINKAARIMALLEISTA. Ohjelmiston elinkaari Ohjelmiston elinkaarella (life cycle) tarkoitetaan aikaa, joka kuluu ohjelmiston kehittämisen aloittamisesta

Lisätiedot

T-76.115 Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta

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ä

Lisätiedot

TIETOJENKÄSITTELYTIETEIDEN LAITOS

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

Lisätiedot

T Testiraportti - integraatiotestaus

T Testiraportti - integraatiotestaus T-76.115 Testiraportti - integraatiotestaus 16. huhtikuuta 2002 Confuse 1 Tila Versio: 1.1 Tila: Päivitetty Jakelu: Julkinen Luotu: 19.03.2002 Jani Myyry Muutettu viimeksi: 16.04.2002 Jani Myyry Versiohistoria

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

TESTIRAPORTTI - JÄRJESTELMÄ, ADMIN Virtuaaliyhteisöjen muodostaminen Versio 1.0

TESTIRAPORTTI - JÄRJESTELMÄ, ADMIN Virtuaaliyhteisöjen muodostaminen Versio 1.0 TESTIRAPORTTI - JÄRJESTELMÄ, ADMIN i Sisällysluettelo DUMENTIN VERSIOT 1 1. YLEISTÄ 2 1.1. Dokumentin tarkoitus ja yleisiä toimintaohjeita 2 1.2. Viittaukset muihin dokumentteihin 2 2. SUORITETTAVA TESTI

Lisätiedot

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

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

Lisätiedot

Opetussuunnitelmien ja tutkintojen perusteiden rakenteistaminen

Opetussuunnitelmien ja tutkintojen perusteiden rakenteistaminen Opetussuunnitelmien ja tutkintojen perusteiden rakenteistaminen Toiminnallinen määrittely: Työsuunnitelma TYÖSUUNNITELMAN TIEDOT Versio 0.1 Laatija Ulla Angervo Laatimispäivämäärä Hyväksyjä Hyväksymispäivämäärä

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

Toteutusvaihe T2 Edistymisraportti

Toteutusvaihe T2 Edistymisraportti Toteutusvaihe T2 Edistymisraportti Sisällysluettelo 1. Projektin tila...3 1.1. Suoritetut tehtävät...4 1.2. Käytetyt menetelmät...5 1.3. Ongelmat...6 1.4. Jatkosuunnitelmat...6 Versio- ja muutoshistoria

Lisätiedot

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta

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ä

Lisätiedot

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

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

Lisätiedot

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

SOVELLUSPROJEKTIN ARVIOINTILOMAKE

SOVELLUSPROJEKTIN ARVIOINTILOMAKE SOVELLUSPROJEKTIN ARVIOINTILOMAKE Arviointilomake on tarkoitettu Sovellusprojektin vastaavan ohjaajan arvioinnin tueksi, eikä sillä siten tule korvata erillistä projektilausuntoa. Useaa arviointikohtaa

Lisätiedot

T Käyttäjäkeskeisen tuotekehityksen harjoitustyö kevät 2005

T Käyttäjäkeskeisen tuotekehityksen harjoitustyö kevät 2005 T-121.110 Käyttäjäkeskeisen tuotekehityksen harjoitustyö kevät 2005 Kurssin tavoitteet Muodostaa näkemys käyttäjäkeskeisestä tuotesuunnittelusta Kasvattaa ymmärrystä prosessin vaiheista Tutustua käyttäjäkeskeisen

Lisätiedot

Testaussuunnitelma Labra

Testaussuunnitelma Labra Testaussuunnitelma Labra Helsinki 25.8.2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos 1 Kurssi 581260 Ohjelmistotuotantoprojekti (9+1op) Projektiryhmä Anssi Kapanen,

Lisätiedot

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

T Tietojenkäsittelyopin ohjelmatyö. Testiraportti, vaihe LU. Tietokonegrafiikka-algoritmien visualisointi. Testiraportti, vaihe T3 T-76.115 Tietojenkäsittelyopin ohjelmatyö Testiraportti, vaihe LU Sisältö Tästä dokumentista ilmenee LU-vaiheessa suoritettu testaus, sen tulokset ja poikkeamat testisuunnitelmasta. Päivämäärä 14.4.2003

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

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

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

TAMPEREEN TEKNILLINEN YLIOPISTO

TAMPEREEN TEKNILLINEN YLIOPISTO TAMPEREEN TEKNILLINEN YLIOPISTO Digitaali- ja Tietokonetekniikan laitos TKT-3200 Tietokonetekniikka ASSEMBLER: QSORT 11.08.2010 Ryhmä 00 nimi1 email1 opnro1 nimi2 email2 opnro2 nimi3 email3 opnro3 1. TEHTÄVÄ

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

TARKASTUSMENETTELYT JA NIIDEN APUVÄLINETUKI

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

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

TAMPEREEN TEKNILLINEN YLIOPISTO

TAMPEREEN TEKNILLINEN YLIOPISTO TAMPEREEN TEKNILLINEN YLIOPISTO Digitaali- ja Tietokonetekniikan laitos TKT-3200 Tietokonetekniikka ASSEMBLER: QSORT 06.09.2005 Ryhmä 00 nimi1 email1 opnro1 nimi2 email2 opnro2 nimi3 email3 opnro3 1. TEHTÄVÄ

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

PROJEKTIN EDISTYMISRAPORTTI Seurantajakso <jaksonumero, alkupäivä - päättymispäivä>

PROJEKTIN EDISTYMISRAPORTTI Seurantajakso <jaksonumero, alkupäivä - päättymispäivä> PROJEKTIN EDISTYMISRAPORTTI Seurantajakso -projekti PROJEKTIN EDISTYMISRAPORTIN

Lisätiedot

TOIMINNALLINEN MÄÄRITTELY. PROJEKTITYÖ Tik Wclique

TOIMINNALLINEN MÄÄRITTELY. PROJEKTITYÖ Tik Wclique TOIMINNALLINEN MÄÄRITTELY PROJEKTITYÖ Tik-7.115 SISÄLLYSLUETTELO Sisällysluettelo... Versiohistoria... 1. JOHDANTO... 4 1.1 Tarkoitus ja kattavuus... 4 1. Tuote... 4 1. Määritelmät, termit ja lyhenteet...

Lisätiedot

Mökkivarausjärjestelm

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

Lisätiedot

Good Minton Sulkapalloliiton Kilpailujärjestelmä SEPA: Heuristinen arviointi

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

Lisätiedot

Jyväskylän yliopisto, Sovellusprojektien kokoustila AgC223.1. Itkonen Jonne (saapui 9.25) Santanen Jukka Pekka (saapui 9.35)

Jyväskylän yliopisto, Sovellusprojektien kokoustila AgC223.1. Itkonen Jonne (saapui 9.25) Santanen Jukka Pekka (saapui 9.35) 3. PROJEKTIPALAVERI, Aika: Tiistai 17.2.2004 klo 8:30 9:40 Paikka: Läsnäolijat: Jyväskylän yliopisto, Sovellusprojektien kokoustila AgC223.1 Aarniovuori Timo (puheenjohtaja) Alasalmi Teija (sihteeri) Hyvärinen

Lisätiedot

TESTIRAPORTTI - JÄRJESTELMÄ, PORTAL Virtuaaliyhteisöjen muodostaminen Versio 1.0

TESTIRAPORTTI - JÄRJESTELMÄ, PORTAL Virtuaaliyhteisöjen muodostaminen Versio 1.0 TESTIRAPORTTI - JÄRJESTELMÄ, PORTAL i Sisällysluettelo DUMENTIN VERSIOT 1 1. YLEISTÄ 2 1.1. Dokumentin tarkoitus ja yleisiä toimintaohjeita 2 1.2. Viittaukset muihin dokumentteihin 2 2. SUORITETTAVA TESTI

Lisätiedot

Suunnitteluvaihe prosessissa

Suunnitteluvaihe prosessissa Suunnittelu Suunnitteluvaihe prosessissa Silta analyysin ja toteutuksen välillä (raja usein hämärä kumpaankin suuntaan) Asteittain tarkentuva Analyysi -Korkea abstraktiotaso -Sovellusläheiset käsitteet

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

Kieliaineistojen käyttöoikeuksien hallinnan tietojärjestelmä

Kieliaineistojen käyttöoikeuksien hallinnan tietojärjestelmä Kieliaineistojen käyttöoikeuksien hallinnan tietojärjestelmä Omistaja Tyyppi Tiedoston nimi Turvaluokitus Kohderyhmä Turvaluokituskäytäntö --- SE/Pekka Järveläinen Projektisuunnitelma projektisuunnitelma_kielihallinto.doc

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

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

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta

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ä

Lisätiedot

Menetelmäraportti Ohjelmakoodin tarkastaminen

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

Lisätiedot

käyttötapaukset mod. testaus

käyttötapaukset mod. testaus käyttötapaukset Jari Ojasti Nokia email : jari.ojasti@nokia.com puh : 040 5926 312 Kartta hyväksyntä määrittely suunnittelu suunnittelu mod. testaus integrointi sys. testaus Ylläpito koodaus (toteutus)

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

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

Yhteenvetodokumentti. myva. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

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

Lisätiedot

Project group Tete Work-time Attendance Software

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

Lisätiedot

Projektin suunnittelu

Projektin suunnittelu Projektin suunnittelu Sami Kollanus TJTA330 Ohjelmistotuotanto 15.3. Projektin suunnittelu - CMMIkäytänteet Projektin estimaatit: Määritellään projektin laajuus (scope) Määritellään tehtävien ja tuotosten

Lisätiedot

Lain vaatimusten toteutumisen valvonta ja ohjaus Ammattimainen käyttäjä laiteturvallisuuden varmistajana Tarja Vainiola, ylitarkastaja

Lain vaatimusten toteutumisen valvonta ja ohjaus Ammattimainen käyttäjä laiteturvallisuuden varmistajana Tarja Vainiola, ylitarkastaja Lain vaatimusten toteutumisen valvonta ja ohjaus Ammattimainen käyttäjä laiteturvallisuuden varmistajana 28.10.2014 Tarja Vainiola, ylitarkastaja 27.10.2014 1 Oikeutus tarkastusten tekemiseen Terveydenhuollon

Lisätiedot

Aikuisopiskelijan viikko - Viitekehys alueellisten verkostojen yhteistyöhön

Aikuisopiskelijan viikko - Viitekehys alueellisten verkostojen yhteistyöhön Aikuisopiskelijan viikko - Viitekehys alueellisten verkostojen yhteistyöhön Aikuisopiskelijan viikko tarjoaa mainion tilaisuuden toteuttaa tapahtumia yhteistyössä oman alueen eri organisaatioiden kanssa.

Lisätiedot

Tenttikysymykset. + UML- kaavioiden mallintamistehtävät

Tenttikysymykset. + UML- kaavioiden mallintamistehtävät Tenttikysymykset 1. Selitä mitä asioita kuuluu tietojärjestelmän käsitteeseen. 2. Selitä kapseloinnin ja tiedon suojauksen periaatteet oliolähestymistavassa ja mitä hyötyä näistä periaatteista on. 3. Selitä

Lisätiedot

Projektityö

Projektityö Projektityö 24.9.2010 Ohjelmistojen kehitysmalleista Vaatimusten määrittely ja kerääminen Lähteinä (vaatimusten määrittely): Haikala ja Märijärvi, Ohjelmistotuotanto, Talentum, 2005. Luvut 3, 4, 5, 6-10

Lisätiedot

Copyright by Haikala. Ohjelmistotuotannon osa-alueet

Copyright by Haikala. Ohjelmistotuotannon osa-alueet Copyright by Haikala Ohjelmistotuotannon osa-alueet Ohjelmiston elinkaari 1. Esitutkimus, tarvekartoitus, kokonaissuunnittelu, järjestelmäsuunnittelu (feasibility study, requirement study, preliminary

Lisätiedot

Soft QA. Vaatimusten muutostenhallinta. Ongelma

Soft QA. Vaatimusten muutostenhallinta. Ongelma Vaatimusten muutostenhallinta Ongelma Muutostenhallinta on usein vaatimustenhallinnan Akilleen kantapää. Projektien alkaessa ensimmäiset vaatimukset kootaan ja dokumentoidaan, mutta usein vaatimuksia ei

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