1. Projektin tila
2. Suoritetut tehtävät
3. Seuraavan vaiheen työsuunnitelmat
Seuraavissa taulukoissa on eri vaiheisiin käytetyt työtunnit ja prototyyppi 2-vaiheen jako eri työvaiheisiin.
Tommi L | Tommi J | Vesa P | Lasse H | Yhteensä | |
---|---|---|---|---|---|
PS | 16 | 20 | 17 | 14 | 67 |
MÄ | 27 | 26 | 21 | 34 | 108 |
SU | 31 | 78 | 29 | 31 | 169 |
P1 | 49 | 12 | 80 | 47 | 188 |
P2 | 68 | 52 | 55 | 63 | 238 |
LU | - | - | - | - | - |
Yhteensä | 191 | 188 | 202 | 189 | 770 |
Tommi L | Tommi J | Vesa P | Lasse H | Yhteensä | Toteutunut | Erotus | |
---|---|---|---|---|---|---|---|
Asiakastapaamiset | 5 | 5 | 5 | 5 | 20 | 3 | -17 |
Prototyypin koodaaminen | 35 | 40 | 30 | 40 | 145 | 195 | +50 |
Käyttöliittymäkehitys | 0 | 0 | 5 | 0 | 5 | 3 | -2 |
Testaaminen | 5 | 5 | 5 | 5 | 20 | 13 | -7 |
Dokumenttien laatiminen | 20 | 10 | 5 | 5 | 40 | 24 | -16 |
Edellisessä vaiheessa toteuttamatta jääneiden toimintojen kasautuminen tähän vaiheeseen näkyy koodaamisen suurena määränä, jopa paljon yli odotusten. Ero johtuu lähinnä siitä että suurehkon työmäärän ohjelmointiin kuluvaa aikaa oli melko vaikea arvioida etukäteen.
JPEG-kirjaston kanssa oli viime vaiheessa suuria ongelmia. Kun
ongelmista ei myöhemminkään päästy eroon päätettiin ottaa
toinen JPEG-kirjasto käyttöön. Tämä saatiinkin toimimaan
steganografisen kirjaston kanssa, mutta koska kirjasto otettiin
niin myöhään käyttöön sen konfigurointia Windowsille ei ehditty
vielä kokeilla. Työt JPEG-tuen lisäämiseksi Windows-käyttöliittymään
on jo aloitettu ja saataneen valmiiksi luovutus-vaiheen alussa.
Näin jälkeenpäin ajatellen JPEG-kirjaston kanssa meneteltiin selvästi
väärin. Jos heti alussa olisi kulutettu enemmän aikaa eri JPEG-kirjastojen
tutkimiseen, olisi myöhemmissä vaiheissa säästetty huomattavasti
aikaa ja vaivaa.
Testauksessa tuli ilmi yksi vakava virhe: Windowsilla kätkettyjä sanomia ei voi purkaa Unix:ssa ja päinvastoin. Ongelma johtunee bittijärjestyksistä, mutta ennenkuin virhettä päästään kunnolla etsimään on Windows-käyttöliittymään lisättävä toiminto jolla siitä saadaan ulos samaa debug-tietoa kuin Unix-käyttöliittymästä. Virhe on tarkoitus löytää ja korjata heti luovutusvaiheen alussa niin pian kuin mahdollista.