Oppimistavoitteet
Opiskelija
Lähtötaso
- Opiskelija osaa ohjelmoida ja perustaa tietokannan kehitysympäristössä.
- Opiskelija hallitsee projektitoiminnan perusteet ja osaa toimia projektiryhmän jäsenenä.
- Opiskelija on suorittanut opintojaksot Ohjelmointi (ICT1TA006),
Multicultural teamwork (BUS1TA002) ja Tiedonhallinta (ICT1TA005) tai hänellä on vastaavat tiedot.
Sisältö
Oppimistavoitteet
Opintojakson suoritettuaan opiskelija
-
osaa määritellä, suunnitella, toteuttaa ja testata pienen, olioajattelun mukaisen,
selainpohjaisen tietokantasovelluksen annettujen vaatimusmääritysten perusteella.
- osaa rakentaa ylläpidettävän ohjelmiston ja laatia ylläpitoa tukevan dokumentaation.
- osaa arvioida ja ohjata pienimuotoista sovelluskehitystä noudattaen projektitoiminnan hyviä käytäntöjä.
- tunnistaa ohjelmistotuotannon tehtävät ja menetelmiä sekä ymmärtää ohjelmistokehityksen prosessina.
- ymmärtää kehittämisen tietoturvaperiaatteet
Työelämäyhteydet
Opintojakson esimerkit ja etätehtävät mukailevat yritysmaailmassa esiintyviä todellisia ongelmatilanteita.
Opetus- ja oppimismenetelmät
Lähitoteutuksessa
luennot, itsenäinen ja tiimityöskentely
Monimuotototeutuksessa
luennot, verkkoluennot, lauantaityöpajat, itsenäinen ja tiimityöskentely
Vastuuopettajat
Lähitoteutus: Tiina-Maija Koskelainen ja Irene Vilpponen
Monimuotototeutus: Anne Benson
Oppimateriaali
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/
Arviointiperusteet
Opintojakson arvosana muodostuu yksilö- ja tiimityöskentelystä ja osallistuminen vierailuluennoille.
Opintojaksolla ei ole tenttiä.