Harjoitustyö
Harjoitustyö on kaikille pakollinen ja suoritetaan vaiheittain.
Harjoitustyön jokainen vaihe on
näytettävä harjoitustyön
ohjauksessa aikataulun mukaan.
Harjoitustyön vaihe on hyväksytty, kun ohjaaja on merkinnyt
hyväksynnän
Korppiin (poikkeus: vaihe
"0").
Tavoitteena valmiudet UML-kielen mukaiseen
käyttötapauspohjaiseen mallintamiseen annetusta tai omasta
aiheesta. Mallinnuksen kohteena on tietojärjestelmä tai riittävän
laaja itsenäinen ohjelmisto.
Huom. kurssin harjoitustyön voi korvata aiemmalla
Oliokeskeinen tietojärjestelmien kehittäminen -kurssilla
hyväksytysti suoritetulla harjoitustyöllä edellyttäen, että vanhasta luentokurssista ei
ole merkintää. Eetu Luoma (luomae@jyu.fi) vastaa korvaavuuksien
tarkistamisesta.
Ryhmän koko
Harjoitustyö suoritetaan ensisijaisesti 2-3 henkilön ryhmissä, myös neljän hengen ryhmät ovat mahdollisia. Yksittäin tehtävät harjoitustyöt vain perustelluista syistä.
Ryhmien muodostus ja aiheiden valinta tehdään harjoituksissa. Myös kurssin postituslistaa kannattaa käyttää apuna.
Aikataulu
Vaiheiden tarkennetut kuvaukset. Jokaiseen vaiheeseen liittyy harjoituksia, jotka tukevat vaiheen vaatimuksia.
| Nro | Vaihe | Sisältö ja minimimäärät |
Harjoitus | Valmis |
|---|---|---|---|---|
| "0" | Aiheen valinta | Toimintayksikön ja toteutettavan tietojärjestelmän kuvaus. Voit myös valita esimerkkiaiheiden listasta, jolloin erillistä hyväksyttämistä ei tarvita. | Demo 1 | 1.4. |
| 1 | Käyttötapaukset | Käyttötapauskuvaukset (vähintään työn tekijöiden määrä +1, työn ja käyttötapausten laajuudesta riippuen) ja -kaavio. Aktiviteettikaaviot (järjestelmästä riippuen 0-2 kpl) liiketoimintaprosesseista. | Demo 2 | 22.4. |
| 2 | Analyysi | Analyysivaiheen luokkakaavio (kohdealuemalli). Tietohakemisto. Yhteistoimintakaaviot vaiheessa 1 kirjoitetuista käyttötapauksista. | Demo 3, Demo 4 | 29.4. |
| 3 | Suunnittelu I - staattinen mallintaminen | Suunnitteluvaiheen luokkakaavio (tarkennettu kohdealuemalli ja
käyttötapauksiin liittyvät käyttöliittymä+ohjausluokat). CRC-kortit
järjestelmän keskeisimmistä tai lisäselvitystä vaativista
luokista. |
Demo 5 | 6.5. |
| 4 | Suunnittelu II - dynaaminen mallintaminen | Suunnitteluvaiheen sekvenssikaaviot (yhteistoimintakaavioiden pohjalta) ja tilakaaviot (1-2 kpl järjestelmän laajuudesta riippuen). | Demo 6, Demo 7 | 27.5. |
Harjoitustyön tulee olla kokonaisuudessaan valmis ja hyväksytty viimeistään pe 5.6.2009, ellei ohjaajan kanssa ole muuta sovittu.
Harjoitustöiden ohjaus
Ohjausta annetaan harjoitusryhmissä ja henk. koht. ohjauksissa (ohjauksissa noudatetaan pääosin samanlaisia käytäntöjä kuin Ohjelmointi 2-kurssilla). Etäopiskelijat voivat kysyä ohjausta myös sähköpostitse.
Ohjausajat varataan Korpista viimeistään päivää ennen ohjausaikaa. Jos et pääse paikalle varaamanasi ohjausaikana, peru se. Vapaina aikoina saa toki käydä katsomassa, josko ohjaukseen pääsisi.
Ohjaukseen tultaessa pitää olla varustautunut seuraavasti:
- Valmiilla kysymyksillä joihin vastausta haetaan
- Harjoitustyön täytyy olla WWW:ssä Tiedostot-kohdan ohjeiden mukaisesti.
- Muistiinpanovälineet ja edellisten ohjauskertojen muistiinpanot mukana
- Kaikki ryhmän jäsenet mukana
- Kännykkä suljettuna/äänettömänä!
Ohjauksessa:
- Ei ole mitään pelättävää
- Esitettävä kritiikki ja korjausehdotukset on tarkoitettu positiivikseksi opetukseksi
- Kirjoitetaan muistiin oma-aloitteisesti ohjaajan esittämät muutokset
Huom: harjoitustyö ei ole työnäyte! Harjoitustyö on oppimistilaisuus, jossa opiskelija yrittää tietojensa pohjalta tehdä jotakin. Punakynämerkintä ei ole häpeä, vaan osoitus siitä, mitä pitäisi pohtia uudelleen (ja osoitus siitä, että ohjaaja on kiinnostunut opiskelijan työstä!).
Tiedostot
Jokainen työvaihe tallennetaan ryhmän jäsenen www-sivuille (osoite merkitään Korppiin). Työn on oltava www-sivuilla työtä näytettäessä.
Harjoitustyön teossa käytettävät ohjelmat ovat vapaasti valittavissa (ks. linkkisivu). Atk-luokkiin on asennettu valmiiksi StarUML, ArgoUML, Violet UML ja UMLet (ks. hakemistot C:\UMLTools ja C:\MyTemp\UML).
Harjoitustyö säilytetään WWW:ssä. Harjoitustyön URL-hakemistojuuri merkitään Korppi-järjestelmään. Työ kannattaa "suojata" asiattomalta kopioinnilta käyttämällä URL:ää, joka ei näy suoraan WWW-sivujen alla tai ole muuten helposti arvattavissa. (esim. http://users.jyu.fi/~minurmin/jfskldof/oas/). Lisätietoja työn siirrosta 1. harjoituksisssa.
- UML-kaaviot tallennetaan www-sivuille kuvina. Sallitut formaatit: PDF, EMF, WMF, EPS, PNG, GIF tai JPG.
- Muut dokumentit tallennetaan tekstitiedostoina, HTML:nä, PDF:nä tai tekstinkäsittelyohjelman omassa formaatissa (ei suositella). Sallitut formaatit: TXT, HTML, PDF, RTF, OpenOffice ODT, Word DOC.
- UML-kaavioiden ja muiden dokumenttien luonnissa käytetyt alkuperäiset työtiedostot voi säilyttää sivujen alla omassa hakemistossaan.
- Dokumentteihin merkitään aloituspvm, tekijät ja tarvittaessa keskeisimmät muutokset.
- Eri vaiheita varten palautetut tiedostot tulee erotella omiin hakemistoihinsa tai nimetä muuten niin, ettei sekaannuksen vaaraa ole. Näin on mahdollista seurata työn etenemistä ja uml-mallien keskeisimpiä päivityksiä.
- Erillistä index.html-otsikkosivua ei tarvita, WWW-palvelimen oma tiedostolistaus riittää.
Esimerkki sivuston rakenteesta:
|-aihekuvaus.html
|
|--tyotiedostot/
| |-huom.txt
| |-tietohakemisto.doc
| |-umlmalli.uml
| |-testikaavio.violet
|
|--vaihe1/
| |-kayttotapaukset.html
| |-kayttotapauskaavio.pdf
| |-prosessikaavio.pdf
|
|--vaihe2/
| |-tietohakemisto.html
| |-luokkakaavio.pdf
| |-yhteistoiminta1.pdf
| |-yhteistoiminta2.pdf
|
|--vaihe3/
| |-crc.html
| |-luokkakaavio.pdf
|
|--vaihe4/
|-sekvenssikaavio1.pdf
|-sekvenssikaavio2.pdf
|-tilakaavio.pdf
