- COMP.CS.140
- 15. Projektin dokumentointi
- 15.1 Projekti: dokumentaatio
Projekti: dokumentaatio¶
Projekti kuuluu dokumentoidan osana tehtyä työtä.
Projektin dokumentaatiossa kohderyhmänä on tiimi itse sekä työn arvosteleva kurssihenkilökunta.
Jokaisessa harjoitustyöprojektissa on oltava hakemisto Documentation
, jossa ajantasainen
dokumentaatio ohjelmasta sijaitsee.
Projektin arvosteltava dokumentaatio kokonaisuudessaan sisältää:
PDF-dokumentin
Documentation
-hakemistossa.Versionhallinnan lokit.
Koodin kommentit. Kommentoi JavaDoc-kommentein kaikki ryhmän tekemät luokat ja rajapinnat sekä luokkien ja rajapintojen kaikki julkiset piirteet (metodit ja attribuutit). Javadoc-komentteja voi käyttää yhtenäisyyden vuoksi myös kätkettyjen piirteiden kommentointiin. Muista kommentoida “tavallisilla” rivi- ja lohkokommenteilla metodien vaikealukuiset osat.
Kaksi jälkimmäistä on mukana tietovarastossa itsenään eikä niitä liitetä PDF-dokumenttiin.
PDF-dokumentissa kuvataan:
Ryhmän toteuttaman ohjelman rakenne. Selkeä paperille käsin piirretty kaavio käy oikein hyvin, UML-luokkakaavio on helpointa tuottaa takaisinmallintavalla työkalulla. Esimerkiksi ilmainen UMLet osaa luoda luokkakaavion Java-koodista. Huomaa, että UMLetin kaltainen työkalu luo tyypillisesti vasta luokkakaavion aihion. Kaaviosta puuttuu todennäköisesti suurin osa luokkien välisistä suhteista, jotka on lisättävä kaavioon käsin. NetBeansille ei valitettavasti ole vakiintunutta asemaa saavuttanutta ilmaista takaisinmallintavaa liitännäistä.
Tärkeimpien luokkien vastuujako.
Ohjelman toiminta sekä jokainen vapaaehtoinen ominaisuus selkeästi kuvattuna.
Ne ryhmän toteuttamat luokat, joissa on dokumentoituna esi- ja jälkiehtoja yms.
Sovittu ja toteutunut työnjako.
Lyhyt käyttöohje.
Tiedossa olevat ongelmat tai puutteet.
Dokumentin saa kirjoittaa itselle mieluisalla tavalla, mutta se tulee palauttaa PDF:nä. PDF-dokumentin tulee olla enintään viisi (5) sivua pitkä.