HY /
TKTL /
58160-8 Ohjelmoinnin
harjoitustyö /
Sami Nikander
Copyright © 1998-99
Sami Nikander,
<niksu@iki.fi>.
Tämän oppimateriaalin käyttö on sallittu vain yksityishenkilöille
opiskelutarkoituksissa. Materiaalin käyttö muihin tarkoituksiin, kuten
kaupallisilla tai muilla kursseilla, on kielletty.
25.1.1998
Arvosteluperusteet
Ohessa tarkennetut arvostelukriteerit painotuksineen.
Yhteensä 6 + 18 + 18 + 6 + 6 + 6 = 60 p. Läpipääsyyn
vaaditaan 30 p., mutta nämä saat kerätä vapaavalintaisesti
eri osioista, kunhan työ muuten täyttää erikseen mainitut
minimivaatimukset.
- Käyttöohje (6 p)
- peruskäyttäjän näkökulmasta kirjoitettu
- asennus, aloitus, lopetus, virheilmot jne.
- kaikki mahdolliset tilanteet selostettava
- tyypilliset käyttötapaukset/istunnon kulku
- esimerkit, kuvat ja kaaviot plussaa
- Suunnittelu (18 p)
- Tehtävän rajaus
- täsmällinen aiheenmäärittely
- järkevän kokonaisuuden rajaaminen
- Suunnitteluratkaisut
- valitut luokkaratkaisut, oliohenkisyys
- tietorakenteiden ja algoritmien tehokkuus
- käyttöliittymäratkaisun toimivuus
(tekstipohjainen OK, tarkoittaa yleistä
hyvyyttä)
- Ratkaisujen kuvaus
- OMT-kuvaus (luokat, skenaariot, kutsukaavio)
- valittujen ratkaisujen perustelut
- ratkaisun yleinen filosofia
- menetelmien, algoritmien ym. selostukset
- Toteutus (18 p)
- Ohjelman toimivuus ja käyttöliittymä
- kaatumattomuus
- toiminnan virheettömyys, tulosten oikeellisuus
- virhetilanteiden käsittely
- käytettävyys (käyttötuntuma)
- Toteutuksen laatu
- toteutuksen laajuus suhteessa aiheen vaativuuteen
- kielen ominaisuuksien hallinta
- algoritmien, tietorakenteiden ym. tehokas toteutus
- järkevä aliohjelmiin jako, muuttujien näkyvyys ym.
- koodin vikasietoisuus
- koodin yleiskäyttöisyys ja muunneltavuus
- koodin selkeys ja luettavuus, nimentä ym.
- työkalujen hallinta, pakkausten käyttö, asennus ym.
-
Testaus (6 p)
- systemaattinen testaus (toivotun lopputuloksen
ennalta määrittelevää, ei hakuammuntaa)
- kattava testaus (erityyppiset virheet löytävä)
- testitulosten dokumentointi
-
Dokumentoinnin tyylikkyys (6 p)
- Ilmaisun selkeys, kieliasu ("miten sanotaan")
- Jäsentely ("missä järjestyksessä sanotaan")
- Ulkoasu (layout, sivunumerointi, sisällysluettelo...)
-
Työprosessi (6 p)
- Aikataulussa pysyminen
- Raportoinnin täsmällisyys, palavereihin valmistautuminen
- Aktiivinen oman työn ideointi
- Omien näkemysten esilletuonti
(riippumatta siitä, oliko ohjaaja samaa mieltä
tai päädyttiinkö lopulta eri ratkaisuun :)
- Oma-aloitteisuus ja sisälukutaito :)
- Luovuus
<niksu@iki.fi>