Ohjelmistotuotanto
5
Ohjelmistojärjestelmät
Aineopinnot
Ohjelmistotuotanto-kurssilla opetetaan ohjelmistotuotantoprojektien hallinnan ja työvaiheiden perusteet. Tarkoitettu suoritettavaksi 2. opiskeluvuoden lopulla, kun vähintään 40 opintopistettä pakollisia opintoja on suoritettuna.
Koe
03.05.2012
16.00
B123
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
- Henrik Kniberg: Scrum and XP from the trenches (ilmainen pdf)
- James Shore: The art of agile development (osittain online)
- Jonathan Rasmusson: The Agile Samurai
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ä