Tik-110.350 Tietokoneverkot
Harjoitustyö 2001: HTTP Palvelin ja Selain
Olethan lukenut harjoitustyön yleisohjeen!
Osa 2: Harjoitustyön toteutus
DEADLINE: viikolla 12, varaamasi demoajan yhteydessäHarjoitustyön toisessa osassa toteutetaan HTTP-palvelin ja/tai -asiakas, joka pystyy toimittamaan ja/tai esittämään ainakin annetut mallisivut (mallisivu 1 ja mallisivu 2). Opiskelija toteuttaa omassa (hyväksytyssä) suunnitelmassaan esittämänsä osat.
Harjoitustyön toisessa osassa palautetaan ohjelman lähdekoodi käännösohjeineen sekä raportti työstä. Harjoitustyön toimintaa esitellään assistentille palautuksen yhteydessä, erikseen varattavana demo-aikana (noin 10 minuuttia).
Lähdekoodi
Lähdekoodin tulee olla dokumentoitua, eli sisältää ohjelman toimintaa selventäviä kommentteja. JavaDoc:in/POD:in/vastaavan dokumentointijärjestelmän käyttöä suositellaan. Lähdekoodin lisäksi tulee palauttaa ohje, jonka mukaan toimien harjoitustyösi koodi saadaan käännettyä kätevästi.Raportti työstä
Olennaisena toisen vaiheen osana palautetaan raportti. Raportti noudattaa suurelta osin ensimmäisessä vaiheessa palautettua suunnitelmaa, mutta esittelee toteutuneen projektin. Raportissa tulee olla seuraavat osat (huom, muutokset vaiheeseen 1 verrattuna lihavoitu):
- Dokumentin alussa tulee olla opiskelijan nimi, opiskelijanumero, opintojakson nimi ja otsikko Harjoitustyön raportti.
- Johdanto
Mitä toteutetaan ja mihin käyttöön. Mikä on työn tavoite.- Yleiskuvaus
Yleiskuvaus toteutetuista ominaisuuksista ja luettelo niistä ominaisuuksista, joita ei toteutettu, perusteluineen. Käytetyt toteutustyökalut (ohjelmointikieli, kuvausmenetelmät jne) ja mitä käyttöympäristövaatimuksia ohjelmalla on (käyttöjärjestelmä, arkkitehtuuri, muut tarvittavat ohjelmistot; huom! joudut demoamaan ohjelmasi Maarintalolla!). Perustele valintasi. Kerro muutokset suunnitelmaasi nähden ja syyt muutoksiin (toteutettavat ominaisuudet, työkalut, jne).- Resurssit
Henkilötyötunnit viikottain: osassa 1 ja 2 toteutuneet, ja kuinka monta tuntia kulutit yhteensä. Lisäksi kirjanpito tuntien käytöstä jaoteltuna (esim. aiheeseen tutustuminen, suunnittelu, koodaus, debuggaus, testaus, dokumentointi). Mitä on muuttunut suunnitelmaan nähden ja miksi (esim. menikö suunniteltua enemmän aikaa)?- Toiminnallisuus ja arkkitehtuurikuvaus
Toteutunut rakenne pääpiirteissään, esimerkiksi UML-luokkakaavio tai tärkeimmät funktiot ja niiden keskinäiset suhteet. Signalointikaavio verkon yli kulkevista viesteistä. Tärkeimmät algoritmit, käytettävät valmiit luokat, metodit, funktiot tai vastaavat. Mitä muutoksia jouduit tekemään suunnitelmiisi? Miksi? (eli kuvaa toteutuneen ohjelmasi toiminnallisuus ja arkkitehtuuri)- Riskianalyysi
Lyhyesti tärkeimmät riskit, mitkä riskit toteutuivat, kuinka riskin toteutuminen vaikutti ja miten riskin toteutuminen olisi voitu välttää. (Tarkoitus on kuvata harjoitustyöprojektiin kohdistuneita riskejä, ei niinkään ohjelmaasi kohdistuvia riskejä)- Yhteenveto
Kuinka projektin tekeminen sujui, toteutuiko suunnitelmassa asetetut tavoitteet? Opitko jotain?- Palaute
Palautetta harjoitustyöstäRaportin voi tehdä joko tekstimuotoisena tai html-dokumenttina (myös latex:lla tehty .dvi kelpaa + eps-kuvat). HUOM! Minkään tekstinkäsittelyvälineen omat formaatit (esim. word) eivät kelpaa. Voit käyttää pohjana osassa 1 palauttamaasi suunnitelmaa. Palautusohje on harjoitustyön yleisohjeen lopussa.
Harjoitustyön neuvontaan on varattu 14.3. klo 8-10 oleva harjoituskerta. Muista myös IRC-vastaanotto torstaisin 14-16.
Tämän sivun sisällöstä vastaavat verkkojen assarit,
sähköposti: verkot@tml.hut.fi
Last modified: Wed Feb 21 16:33:19 EET 2001
URL: http://www.tml.hut.fi/Opinnot/Tik-110.350/2001/Harjoitustyo/osa2.html