Tik-76.115 Edistymisraportti

Stegano

Vaihe: Prototyyppi 1

http://
Viimeksi päivitetty .

Sisällysluettelo

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


1. Projektin tila

Projekti ei ole edennyt yhtä ongelmitta kuin aikaisemmissa vaiheissa. Windows-käyttöliittymän tekeminen ja JPEG-kuvaformaatin lisääminen kirjastoon ovat tuottaneet hankaluuksia. Ongelmat eivät onneksi ole osoittautuneet ylitsepääsemättömiksi, vaan niiden ratkaisussa edistytään koko ajan.

Seuraavassa taulukossa on prototyyppi 1 -vaiheen jako eri työvaiheisiin ja arvioidut sekä toteutuneet työtunnit:

Tommi L Tommi J Vesa P Lasse H Yhteensä Toteutunut Erotus
Asiakastapaamiset16 16 
Prototyypin koodaaminen10 30 10 50 54 +4 
Käyttöliittymäkehitys10 50 60 60 
Kuvaformaattien yksityiskohtiin tutustuminen15 30 20 -10 
Testaaminen20 -16 
Käyttöohjeiden kirjoittaminen-3 
Muiden dokumenttien laatiminen10 15 21 +6 

Työmäärien arviointi on onnistunut vähintäänkin tyydyttävästi, pahin poikkeus oli testaus joka jäi odotettua vaatimattomammaksi. Deadlinen lähestyessä keskityttiin enemmän ongelmien ratkaisemiseen ja testaus jouduttiin jättämään vähemmälle.

JPEG -kuvaformaatti oli tarkoitus liittää ohjelmistoon mukaan tämän neljännen vaiheen aikana, valitettavasti se ei kuitenkaan onnistunut. Syynä on käytettävän JPEG -kirjaston monimutkaisuus. Kirjaston toiminnan selvittelyyn on mennyt aikaa todella paljon, koska dokumentoinnin taso siinä ei ole kovin hyvä ja koodaustapa kirjastossa ei ole kovin miellyttävä. Kirjasto on koodattu käyttäen C -kieltä C++ tyylisesti, jolloin siinä on käytetty paljon struktuureja ja makroja. Tämän kokonaisuuden ymmärtäminen on erittäin hankalaa.
Toinen aikaa vienyt asia on sopivan tavan keksiminen miten JPEG -kuvaan voidaan kätkeä viestejä. Kuvaus kehitetystä menetelmästä löytyy JPEG -dokumentistä. Menetelmän kehittämiseksi analysoitiin JPEG -kuvien rakennetta (Fourier -kertoiminen arvoja). Tämän jälkeen kuvien kertoimien arvoja muuteltiin ja tutkittiin muutoksen vaikutusta kuvan visuaaliseen puoleen. Silmin havaittavaa muutosta kuviin ei tullut, joten päätimme yrittää toteutusta tältä pohjalta.
JPEG -formaatin liittämisen toteutusta on nyt ryhdytty tekemään. Siinä tulee todennäköisesti olemaan jonkin verran vaikeuksia, kun JPEG -kirjasto yritetään saada toimimaan Steganon kanssa. Lisäksi ongelmia JPEG -kirjaston kanssa voi tulla myös Windows ympäristössä, koska sitä ei ole suunniteltu ko. ympäristöön. Uuden aikataulun mukaan JPEG pitäisi olla valmiina seuraavan vaiheen (Proto II) loppuun mennessä.

Windows-käyttöliittymän tekemisessä on ongelmana ollut aika. Käyttöliittymän ohjelmoimiseen käytettävä Visual C++ 4.0 saatiin käyttöön vasta tammikuun puolessavälissä. Koska VC++ ei ollut kenellekään ryhmän jäsenistä ennestään tuttu, ei kolme viikkoa riittänyt sekä siihen tutustumiseen että toimivan ohjelman tekemiseen. Varsinaisesta käyttöliittymästä on jo saatu aikaan prototyyppi, mutta sen käyttöä kirjaston kanssa ei ole vielä saatu toteutetuksi.
Kun ohjelma saadaan toimintakuntoon, dokumentoidaan saadut kokemukset kirjaston siirrettävyydestä käyttöohjeisiin ja seuraavaan edistymisraporttiin.

Seuraavassa taulukossa on ryhmän jäsenten käyttämät työtunnit tähän mennessä:

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 
P2
LU
Yhteensä123 136 147 126 532 

Työmäärä on tähän mennessä saatu jaettua suhteellisen hyvin. Taulukkoa käytetään hyväksi seuraavien vaiheiden työjaon suunnittelussa jotta projektin työmäärä saataisiin jaettua mahdollisimman tasaisesti.

2. Suoritetut tehtävät

Prototyyppi 1 vaiheessa olemme:

3. Seuraavan vaiheen työsuunnitelmat

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