Tik-76.115 Edistymisraportti

PicSearch -- Interactive Picture Searcher

Suunnitteluvaihe

http://
Viimeksi päivitetty .

Sisällysluettelo

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


1. Projektin tila

Tila ja aikataulu

Projekti on edennyt tilaan, jossa järjestelmän tekninen toteutuskehys on määritelty ja toteutettavuus varmistettu. Lisäksi on määritelty järjestelmän testauksen sisältö.

Projekti on pysynyt hyvin aikataulussaan. Dokumentaation valmistuminen määräpäivään mennessä aiheutti ehkä hieman turhaa kiirettä deadline:n lähestyessä. Kunnollinen tarkistaminen jäi näin ollen aika lyhyelle varoitusajalle. Alpha-proto (käyttöliittymä-proto) saatiin valmiiksi hyvissä ajoin ja tältä osin oltiin aikataulua selvästi edellä.

Työtehtävät olivat Suunnittelu-vaiheessa paremmin jaoteltu ja työnjaosta syntyi paljon tasaisempi kuin Määrittely-vaiheessa.

Työmäärät

Tunteja käytettiin määrittelyvaiheessa seuraavasti:

 JKoPKuPKyPPaYht.SuunniteltuYlitys
Luennot 
Ohjelmatyö3343 13121
Opiskelu 
Muuta  2  2 2
Kokoukset 
Palaverit4446 18126
Projektinhallinta 
Dokumenttien päivitykset  21  321
Muut 2   220
Suunnittelu 
Kartoitus:APIt 3 78 18126
Kartoitus:Alijärjestelmät 2364 1521-6
Kartoitus:Muut  5   516-11
Koodaus 
A-proto:käyttöliittymä 15    15105
A-proto:kirjastot  22   22202
A-proto:alijärjestelmien stubit2 1  318-15
Testaus 
Dokumentointi 
Kuvaus:APIt 1 22 512-7
Kuvaus:Alijärjestelmät 5444 17161
Kuvaus:Muut  1   114-13
Testaussuunnitelma   123 241311
Menetelmäkehitys 
A-proto:mallipohjat 1   12-1
Atk-ylläpito 
A-proto:käännösympäristö 4 1  512-7
A-proto:demon kasaus1    15-4
Yhteensä404733500170199-29

Kokonaisuutena tunteja käytettiin vähemmän kuin oli suunniteltu. Tämä johtui suurelta osin siitä että muutama tehtäväkokonaisuus jätettiin suorittamatta. Osa tuntialituksista ja -ylityksistä johtui ainoastaan jaottelusta (esim. Kartoitus API:t +6, Kuvaus API:t -7).

Parannettavaa

Työnjaossa on vielä hiukan parannettavaa. Koodauksen käynnistyessä tämä lienee helpompaa, kun irrallisia pieniä tehtäväkokonaisuuksia on enemmän tarjolla ja näitä voidaan siirtää henkilöltä toiselle helpohkosti.

2. Suoritetut tehtävät

Vaiheen tärkeimmät tuotokset olivat Tekninen määrittely sekä Testaussuunnitelma. Teknisen määrittelyn tekoon kukin kartoitti oman osuutensa tekniset vaatimukset (toiminnallisen määrittelyn perusteella), suunnitteli näitä vastaavan toteutuksen ja dokumentoi tämän. Testaussuunnitelman teon hoiti yksi vastuuhenkilö (PPa). Lisäksi dokumentaatioon on Toiminnalliseen määrittelyyn päivitetty käyttöliittymän ikkunoiden kuvat.

Alpha-protoa varten on järjestelmän käyttöliittymä jo pääpiirteiltään valmis ja siten aikataulusta edellä.

Muista Suunnittelu-vaiheeseen suunnitelluista tehtävistä on suoritettu koodausohjeiden ja mallipohjien dokumentointi (ks. Koodausohjeet ja esim. C++-header-template). Lisäksi yhteinen luokkakirjasto on luotu (käytimme *paljon* vanhaa koodia), muttei vielä kaikilta osin testattu.

Tekemättä jäi varsinainen käännösympäristön luonti, joka siirrettiin seuraavan vaiheen ensimmäiseksi tehtäväksi. Lisäksi järjestelmän kasaavat scriptit ovat vielä kesken (vaativat oikeastaan tiedon järjestelmän hakemistorakenteesta yms.). Alijärjestelmien stub:t jätettiin tekemättä, koska alpha-proto ei niitä tarvinnut.

3. Seuraavan vaiheen työsuunnitelmat

Prototyyppi 1 -vaiheen tehtävät löytyvät projektisuunnitelman prototyyppi 1 -vaiheen vaiheistuksen kohdalta. Työmäärät löytyvät saman dokumentin kohdasta "Resurssi- ja aikataulusuunnitelma". Järjestelmästä kootaan kaksi "väliprotoa", joissa yhdistetään eri henkilöiden koodaamat palat ja varmistetaan yhteensopivuudet. Tämän lisäksi kootaan vaiheen lopussa luovutettava ensimmäinen prototyyppi.