Ohjelmistotuotanto

581259
4
Ohjelmistojärjestelmät
Aineopinnot
Vuosi Lukukausi Päivämäärä Periodi Kieli Vastuuhenkilö
2012 kevät 12.03-25.04. 4-4 Suomi Matti Luukkainen

Luennot

Aika Huone Luennoija Päivämäärä
Ma 12-14 B123 Matti Luukkainen 12.03.2012-25.04.2012
Ke 12-14 B123 Matti Luukkainen 12.03.2012-25.04.2012

Ilmoittautuminen tälle kurssille alkaa tiistaina 21.2. klo 9.00.

Registration for this course starts on Tuesday 21st of February at 9.00.

Information for international students

Please contact lecturer

Yleistä

 

Ajankohtaista:

  • kaikki tärkeä kurssiwikissä
  • laskarit (kaikki salissa B221):
    • to 13-16
    • pe 9.30-12
    • pe 12-15
  • kurssilla käytetään paljon versionhallintaa (git), ja jos et ole jo suorittanut kurssia Versionhallinta, saat ohtun suorittamalla merkinnän ja opintopisteen myös siitä kurssista
  • kurssin irc-kanava #ohtu2012 avattu

Opetus:

Kurssi sisältää 4h viikossa luentoja ja 3h viikossa laskareita. Osa laskareista pidetään pajamuotoisena.

Kurssin alustava sisältö:

  • ohjelmistoprosessi
    • prosessin vaiheet
    • iteratiivinen prosessi ja sen vaiheet
    • roolit ohjelmistotuotantoprojektissa
  • ketterä vaatimustenhallinta
    • user story
    • projekti- ja iteraatiobacklog
    • velositeetti
    • burndown/burnup-kaaviot
    • vaatimusten kerääminen
  • ketterät käytännöt
    • TDD
    • BDD ja ATDD
    • refaktorointi
    • jatkuva integrointi
  • ohjelmiston testaus
    • automatisoitu yksikkö-, integraatio- ja järjestelmätestaus
  • ohjelmiston suunnittelu
    • suunnittelumallit
  • projektihallinnan työkalut
    • versionhallinta: git
    • buildaus: maven
    • jatkuva integrointi: jenkins
    • backlogin hallinta

Kirjallisuus ja materiaali

Luentokalvot ilmestyvät tänne

 Kurssilla käytetään kirjoja

Näiden lisäksi kurssimateriaalina luentokalvot, laskarimateriaali sekä joukko artikkejeja ja blogikirjoituksia

  • osaa kurssin teknisimmistä (mm. versionhallinta, build-hallintatyökalut ja suunnittelumallit) asioista ei yo kirjoissa käsitellä

Tarkemmin käsiteltävä materiaali löytyy kurssiwikistä