





Opintojaksolla käsitellään valmista web-sovellusta, jota laajennetaan ryhmissä. Opitaan sovelluksen luonnin eri vaiheet.
Oppimateriaali:WAR-tiedoston teko ja laitto puskulle
MySQL-tietokannan teko Puskulle
Realm autentikaatio ja tietokanta-allas
Arviointi:
taso 1-2 Ymmärtää:
- toimii tilaajan asettamien vaatimusten mukaisesti
- kehittämiskohteen rajauksen
- oman osallistumisen vaikutukset ryhmän työlle
- uudelleenkäytettävyyden merkityksen
- ohjelmistokehityksen prosessina
- yhteiskäyttöisyyden ja versiohallinnan merkityksen
taso 3-4 Osaa:
- rajata ja kuvata kehittämisen kohteen
- jäsentää tehtävän työn suhteessa kokonaisuuteen
- neuvotella työn järjestyksestä ja tuloksista osapuolten kesken
- toimia vastuullisesti ryhmässä
- käyttää valittuja välineitä ja menetelmiä
- huomioida uudelleenkäytettävyysvaatimukset dokumentoinnissa ja toteutuksessa
- erottaa ohjelmistokehityksen työn vaiheet prosessissa
taso 5 Tuottaa:
- perusteltuja ehdotuksia neuvottelutilanteissa/perustelee tekemiään ehdotuksia
- odotettuja tuloksia sovittuja menetelmiä käyttäen
- johdonmukaisen, ylläpidettävän ja uudelleenkäytettävän sovelluksen ja tämän dokumentit
- perustellun ratkaisun neuvotelluille vaatimuksille
- rakentavaa palautetta ryhmän toiminnan parantamiseksi
Kirjallisuus:
Cohn, M. Agile Estimating and Planning. Prentice Hall, 2005.
Harju, J. ja Juslin, J. Java-ohjelmointi. Readme.fi, 2009.
Leffingwell, D. Scaling Software Agility. Addison-Wesley, 2008.
Pollice, G. Augustine, L. Lowe, C. ja Madhur, J. Software Development for Small Teams, A RUP-Centric Approach. Addison-Wesley, 2003.
Schwaber, K. ja Beedle, M. Agile Software Development with Scrum. Pren-tice Hall, 2001.
Vesterholm, M. Kyppö, J. Java-ohjelmointi + CD. Talentum Media Oy, 2008.
Scrum Guide: http://www.scrum.org/scrumguides/
© HAAGA-HELIA 16.8.2011/SL