Tik-76.115 Edistymisraportti

Stegano

Vaihe: Prototyyppi 2

http://
Viimeksi päivitetty .

Sisällysluettelo

1. Projektin tila
2. Suoritetut tehtävät
3. Seuraavan vaiheen työsuunnitelmat


1. Projektin tila

Edellisessä vaiheessa jäi paljon tekemättä mikä lisäsi työtaakkaa tähän vaiheeseen. Siihen nähden projekti on edennyt vähintäänkin tyydyttävästi: ohjelmiston lähes kaikki osa-alueet saatiin tehtyä. Windows-käyttöliittymästä puuttuu vielä JPEG-tuki sekä yksi vakava virhe on korjaamatta (windows/unix-yhteensopimattomuus).

Seuraavissa taulukoissa on eri vaiheisiin käytetyt työtunnit ja prototyyppi 2-vaiheen jako eri työvaiheisiin.

Tommi LTommi JVesa PLasse HYhteensä
PS16 20 17 14 67 
27 26 21 34 108 
SU31 78 29 31 169 
P149 12 80 47 188 
P268 52 55 63 238 
LU
Yhteensä191 188 202 189 770 
Taulukko 1: Eri vaiheisiin käytetyt työtunnit

Tommi L Tommi J Vesa P Lasse H Yhteensä Toteutunut Erotus
Asiakastapaamiset20 -17 
Prototyypin koodaaminen35 40 30 40 145 195 +50&#;
Käyttöliittymäkehitys-2 
Testaaminen20 13 -7 
Dokumenttien laatiminen20 10 40 24 -16 
Taulukko 2: prototyyppi 2-vaiheen jako eri työvaiheisiin

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.

2. Suoritetut tehtävät

Prototyyppi 2 vaiheessa olemme:

3. Seuraavan vaiheen työsuunnitelmat

Yksityiskohtaiset kuvaukset seuraavan vaiheen tehtävistä, niihin varatuista resursseista ja tehtävien aikatauluista löytyvät projektisuunnitelmasta.