EDISTYMISRAPORTTI - T4 Virtuaaliyhteisöjen muodostaminen Versio 1.0



Samankaltaiset tiedostot
EDISTYMISRAPORTTI - T2 Virtuaaliyhteisöjen muodostaminen Versio 1.2

EDISTYMISRAPORTTI - PS Virtuaaliyhteisöjen muodostaminen Versio 1.0

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

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

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

LOPPURAPORTTI Virtuaaliyhteisöjen muodostaminen Versio 1.0

TESTIRAPORTTI - VYM JA KANTA Virtuaaliyhteisöjen muodostaminen Versio 1.0

PROJEKTISUUNNITELMA Virtuaaliyhteisöjen muodostaminen Versio 1.0 (Luonnos 5)

TESTIRAPORTTI - XMLREADER-LUOKKA Virtuaaliyhteisöjen muodostaminen Versio 1.0 (luonnos 2)

TESTIRAPORTTI - XMLREADER LUOKKA Virtuaaliyhteisöjen muodostaminen Versio 1.0

T Projektikatselmus

PROJEKTISUUNNITELMA Virtuaaliyhteisöjen muodostaminen Versio 1.1

PS-vaiheen edistymisraportti Kuopio

TEKNINEN MÄÄRITTELY Virtuaaliyhteisöjen muodostaminen Versio 1.0 (Luonnos 2)

DOKUMETTIENHALLINTASUUNNITELMA Virtuaaliyhteisöjen muodostaminen Versio 1.0 (Luonnos 1)

TESTAUSSUUNNITELMA Virtuaaliyhteisöjen muodostaminen Versio 1.0 (luonnos 2)

Kuopio Testausraportti Asiakkaat-osakokonaisuus

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

LAATUSUUNNITELMA Virtuaaliyhteisöjen muodostamien Versio 1.0 (Luonnos 3)

PROJEKTISUUNNITELMA Virtuaaliyhteisöjen muodostaminen Versio 1.3

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

TESTAUSSUUNNITELMA Virtuaaliyhteisöjen muodostaminen Versio 1.1

Santeri Saarinen Korjattu testaustasoja ja tehty tarkennuksia I1-testaukseen

LAATUSUUNNITELMA Virtuaaliyhteisöjen muodostamien Versio 1.0

VAATIMUSMÄÄRITTELY Virtuaaliyhteisöjen muodostaminen Versio 1.2

Toteutusvaihe T2 Edistymisraportti

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

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

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

VAATIMUSMÄÄRITTELY Virtuaaliyhteisöjen muodostaminen Versio 1.0 (luonnos 4)

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

Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri

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

Orientaatio ICT-alaan. Projekti

T Testiraportti - järjestelmätestaus

Good Minton QA Raportti Iteraatio 1 Sulkapalloliiton Kilpailujärjestelmä

DOKUMENTTIENHALLINTASUUNNITELMA Virtuaaliyhteisöjen muodostaminen Versio 1.1

Lohtu-ryhmän TSP-yhteenveto

Data Sailors - COTOOL dokumentaatio Riskiloki

WCLIQUE. Ohjelmistoprojekti. Testaussuunnitelma

Kuopio Testausraportti Kalenterimoduulin integraatio

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

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

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

Convergence of messaging

Harjoitus 3 Case Face Wash. Raine Mäki, Laura Takkinen, Marika Östman, Otto Kataja

UCOT-Sovellusprojekti. Testausraportti

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

Yhteenvetodokumentti. PLAYOFF Jari Anttila Sanna Fröblom Aarno Sandvik Tommi Paavilainen Miikka Kohijoki. Päivi Pääkkö, ohjaaja

COTOOL dokumentaatio Testausdokumentit

Testaussuunnitelma Labra

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

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

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

T Testiraportti - integraatiotestaus

11. PALAVERIN PÖYTÄKIRJA. Jyväskylän Yliopisto Tietotekniikan laitos CONCEPT-projekti Paikka ja aika

Ylläpitodokumentti. Boa Open Access. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Availability & pricing of bandwith in internet time

Projektityö

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

T Projektikatselmus

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta

T Projektikatselmus

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

Omahoitopolut.fi Toteutuksen tilannekatsaus

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

Opponointitestaus VYM -> LiKe

Testiraportti - Koordinaattieditori

Toteutusvaihe T3 Digi-tv: Edistymisraportti

OHJELMOINTIYMPÄRISTÖ Virtuaaliyhteisöjen muodostamien

Projektisuunnitelma Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus

Ohjelmistotuotanto vs. muut insinööritieteet. (Usein näennäinen) luotettavuus ja edullisuus

Good Minton Sulkapalloliiton Kilpailujärjestelmä SEPA: Heuristinen arviointi

File [Otsikko] Projektisuunnitelma. SPT2014 Selvitysprojekti projektihallinnan työkaluista

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

A4.1 Projektityö, 5 ov.

Versio Päiväys Tekijä Kuvaus Tikkanen varsinainen versio

Ohjelmistojen mallintaminen, mallintaminen ja UML

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

Siimasta toteutettu keinolihas

Project group Tete Work-time Attendance Software

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

Testitapaukset - Siirtoprotokolla

Tehokkaiden strategioiden identifiointi vakuutusyhtiön taseesta

LOPPURAPORTTI Paperikonekilta Versio 1.0

Ohjelmointitekniikka lyhyesti Survival Kit 1 Evtek KA ELINKAARIMALLEISTA

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

Ohjelmistotuotantoprojekti

Ylläpitodokumentti Mooan

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

Testausraportti v.1.3

T Testiraportti - integraatiotestaus

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

T Tietojenkäsittelyopin ohjelmatyö

Matematiikan oppifoorumi Projektisuunnitelma

Ohjelmistotuotantoprojekti

LAATUKATSELMUS LU Virtuaaliyhteisöjen muodostamien Saved

Määrittely- ja suunnittelumenetelmät

T Ohjelmistokehitysprojekti I - Iteraatiosuunnitelma (I2)

Asiakas ja tavoite. Tekninen toteutus

Transkriptio:

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 5 Testiraportit 5 Esitutkimus 5 Tekninen määrittely 5 Laatu 6 3. KÄYTETYT MENETELMÄT 7

2(6) Dokumentin versiot Vers Muuttaja Pvm Muutos Tarkastanut Hyväksynyt 1.0 Antti Tuomaala 18.3 Alkuperäinen versio Harri Kauhanen

3(6) 1. Projektin tila T4 vaiheen lopussa projekti on siinä vaiheessa, että systeemi on saatu toimivaksi kokonaisuudeksi. Kaikkia vaatimusmäärittelyssä esitettyja vaatimuksia ei ole ehditty toteuttaa, mutta näistä on mainittu tarkemmin laatukatselmus_t4.doc:ssa (linkki kappaleessa 2.). Vaikka systeemi oli jo pintapuolisesti valmis jo T3 vaiheen lopussa, löydettiin kuitenkin paljon korjattavaa. Lisäksi pyrittiin toteuttamaan vaatimusmäärittelyssä alemalla prioriteetilla määriteltyjä ominaisuuksia. Asiakasyhteistyö on projektissa sujunut jouhevasti, joskin asiakastiedottaminen on jäänyt heikolle pohjalle, se myönnettäköön. Koska T3 vaiheen lopussa ei katselmoinnissa pystytty demoamaan, järjestettiin asiakkaalla demotilaisuus systeemistä yrityksen tiloissa, mutta sen valmistelu oli valitettavan puutteellinen. Käytännön ongelmista mainittakoon, se että yrityksen tiloista varattu huone projektiin vallattiin ja uutta olikin sitten vaikea saada. Muuttoon yms. sellaiseen käytetyt tunnit olivat suunnitelmatonta työtä! Jos tutkitaan projektin tässä vaiheessa käytettyjä tuntimääriä, voidaan ensinnäkin todeta, että työmäärä ylittyi huomattavasti suunnitellusta. Seuraavissa taulukossa on esitetty toteutuneet ja suunnitellut tunnit. Ylimääräiset tunnit näkyvät erotus valikossa ei-negatiivisina. Task Name Suunniteltu Toteutunut Erotus ID Vaihe T4 150 231,5 81,5 84 T4: OP: Algoritmien suunnittelu 2 13 11 85 T4: Ryhmäpalaverit 18 20 2 86 T4: Asiakaspalaverit 5 0-5 154 T4: JÄRJ.SUUN: Vymkoneen suunnittelu 8 0-8 90 T4: JÄRJ.SUUN: Teknisen määrittelyn päivitys 1 4 3 149 T4: KOOD: Admin tool 16 43,5 27,5 152 T4: KOOD: VYM 10 16,5 6,5 151 T4: KOOD: VYM-KONE 8 0-8 156 T4: KOOD: Portaali 15 16 1 92 T4: KOOD: XML Reader / Writer 10 16 6 94 T4: TEST: Luokkien testaus (XML, Admin tool, VYMkone 6 23 17 jne.) 153 T4: TEST: Järjestelmä testaus 35 10-25 95 T4: TEST: Testausraportin kirjoittaminen 5 6 1 97 T4: Projektisuunnítelman päivitys 1 1 0 155 T4: Projektin hallinta, tiedotus, kokouspöytäkirjat yms. 1 14 13 98 T4: Seuraavan vaiheen tarkka suunnittelu 1 1 0 99 T4: Edistymisraportin kirjoittaminen 1 2 1 100 T4: Katselmuksen valmistelu 2 9 7 101 T4: Katselmus 5 5 0 0 Suunitelmaton työ = buranaraportit, koodikatselmukset 0 31,5 31,5

4(6) Suurimman heiton arvioituihin tuntimääriin aiheutti admin-toolin koodaaminen. Oikeastaan se oli valmis jo T3 vaiheen lopussa, mutta toteutus osoittautui erittäin hitaaksi ja muutosten tekeminen osoittautui erittäin työlääksi. Modulien testaamiseen käytettiin rutkasti aikaa, itse järjestelmätestaus jäikin tämän vuoksi vähäiseksi. Toisaalta järjestelmätestauksen vähäisyyden syytä voidaan hakea myös siitä, että admintool saatiin vasta myöhäisessä vaiheessa valmiiksi. Tällöin ei ollut enää aikaa testata. Järjestelmätestaukseen oli varattu myöskin liikaa aikaa kireän aikataulun puitteissa. Suunnittelematon työtä muodostui huomattavasti. Se koostui lähinnä koodikatselmuksista ja ylimääräisestä etäyhteyden asentelusta demotilaisuutta varten. Koodikatselmukset jäivät aikapulan vuoksi tekemättä T3 vaiheessa, johon ne oli alunperin suunniteltu. Laatupäällikön määräyksestä koodikatselmukset kuitenkin suoritettiin, tosin aluksi hieman vastahakoisesti. Se saikin melkoista keskustelua aikaan projektiryhmän sisällä, mutta loppujen lopuksi katselmus osoittautui hyödylliseksi muodollisuudeksi. Projektiryhmän jäsenten keskenäiset tunnit eivät jakautuneet jakautuneet tasaisesti, eivätkä lähellekään suunnitelmien mukaisesti. Mielenkiintoista oli huomata, että ainoastaan projektipäällikkö alitti suunnitellut tuntinsa ja nekin prosentuaalisesti reilusti. Projektipäällikön puolustukseksi mainittakoon, että tunteja oli ylitetty aikaisemmissa vaiheissa rutkasti. Nimi Suunniteltu Toteutunut Erotus Koko projekti 150 231,5 81,5 Antti Tuomaala 30 24-5 Harri Kauhanen 30 97 68 Juha Parhankangas 20 40 21 Niko Stenberg 30 30,5 1,5 Tuomo Marttila 30 40 11 Reilusti suurimman urakan teki laatuvastaava Harri, joka otti laatuasian todella harteilleen. Vihdoinkin projektiryhmä saatiin tekemään enemmän töitä kuin vapaa-ajan rajat olisivat sallineet. Projektipäällikön näkökulmasta tehokkaaseen työskentelyyn vaikutti se, että kaikki T4 vaiheen roolit oli tarkkaan määritelty ja vastuu alueet oli jaettu. Kaiken kaikkiaan vaihe oli hedelmällinen, vaikka vain osin uusia ominaisuuksia totetutettiin. Huonoiten sujui asiakastiedotus, josta projektipäällikkö oli määrätty vastuulliseksi. Ainoastaan yksi kasvoista kasvoihin tapaaminen järjestettiin.

5(6) 2. Suoritetut tehtävät Kuten jo aikaisemmin mainittiin, ei T4 vaiheeseen suunniteltu laatukatselmuksia. Näitä kuitenkin suoritettiin, koska T3 vaiheessa niitä ei kerta kaikkiaan ehditty tekemään. Yksi radikaali päätös tehtiin virtuaaliyhteisöjen muodostamiseksi. Käyttäjien piirteitten lukumäärä rajoitettiin neljään, koska esimerkiksi piirteitten ja yhteisöjen yhdistäminen osoittautui vaikeaksi. Aiheesta enemmän tutkimusraportissa ja laatukatselmus_t4:ssä (listattu alla). T4 vaiheessa projektiryhmä sai valmiiksi seuravat dokumentit ja systeemin osat. Projektisuunnitelma http://hazard.iki.fi/vym/palautukset/t4/projektisuunnitelma.pdf Projektisuunnitelmaan lisättiin Palautus- vaiheen tuntisuunnitelmat. Tarkat tunti määrät on määritelty MSProject tiedossa: http://hazard.iki.fi/vym/palautukset/t4/vym.mpp Testaussuunnitelma http://hazard.iki.fi/vym/palautukset/t4/testaussuunnitelma.pdf Muodostuvan tuotteen yleisen testaussuunnitelma päivitys. Lähinnä viittauksia muihin dokumentteihin päivitettiin. Testiraportit http://hazard.iki.fi/vym/palautukset/t4/ Testiraportti kansioon on koottuna tehtyjen testien raportit. Esitutkimus http://hazard.iki.fi/vym/palautukset/t4/tutkimusraportti.pdf Tutkimusraporttiin päivitettiin ja vähintäänkin yksi uusi algoritmi ehdotelma lisättiin. Tekninen määrittely http://hazard.iki.fi/vym/palautukset/t4/tekninenmaarittely.pdf Tekniseen määrittelyssä päivitettiin kuvia ja tarkennettiin luokkakaavioita. Luokkien tarkempi dokumnetointi online Javadoc versiona. http://hazard.iki.fi/vym/api

6(6) Laatu Laatuun kiinnitettiin huomiota enemmäm kuin missään muussa projektin vaiheessa. Tämän seurauksen syntyi seuravia dokumentteja. http://hazard.iki.fi/vym/palautukset/t4/laatusuunnitelma_t4.doc Laatusuunnitelma vaiheeseen T4, joka sisältää lähinnä sisäisiä ohjeita ryhmälle. http://hazard.iki.fi/vym/palautukset/t4/laatukatselmus_t4.doc Laatukatselmus on kriittinen ja kuvaava dokumentti projektin laadusta. Dokumetissa arvioidaan projektin alussa arvioitujen laatutavoitteiden saavuttamista. Dokumentti sisältää myös suoritetut koodikatselmukset.

7(6) 3. Käytetyt menetelmät Projekti on kokonaisuudessa pyrkinyt nouttamaan USDP prosessia. Luokkakaavioissa ja niiden suunnittelun tarkennuksessa on käytetty UML notaatiota. Kokonaisuudessaan UML:ää olisi kannattanut käyttää enemmän kommunikointikeinona pelkästään jo sen oppimisen takia. Laatua on pyritty valvomaan mm. erilaisilla koodausstandardeilla, esimerkiksi yleisenä käytäntönä on Java Coding Conventions. Testaaminen on pyritty suorittamaan Comptelin oman COMET (Comptel s Methodology) suunnitelman pohjalta. COMET:ssa on määrätty mm. standardoidut pohjatiedostot, minne raportit koirjoitetaan. Testauspohjia, on kuitenkin sopeutettu sopimaan kurssin kanssa.