haaga-helia
kuvakuvakuva
kuvakuvakuva

ICT2TA007
Ohjelmistokehitys

heti09 -> ICT2TA007

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ä.