TEKA3003 Ohjelmistotuotanto (5 op)

Opinnon taso:
Aineopinnot
Arviointiasteikko:
0-5
Suorituskieli:
suomi
Vastuuorganisaatio:
Informaatioteknologian tiedekunta
Opetussuunnitelmakaudet:
2024-2025, 2025-2026, 2026-2027, 2027-2028

Kuvaus

Ohjelmistotuotanto tutkii tietokoneohjelmistojen elinkaaren aikana yleisesti käytettyjä tekniikoita, työkaluja ja periaatteita. Tämä kurssi on jo ohjelmointia hallitseville tarkoitettu johdanto ohjelmistotuotantoon, eli järjestelmälliseen tapaan tehdä hieman laajempia ohjelmistoja useamman hengen tiimissä ulkoiselle asiakkaalle. Erityinen paino kurssilla on niin sanotuissa ketterissä ohjelmistotuotantomenetelmissä.

Osaamistavoitteet

Opintojakson käytyäsi ymmärrät ohjelmiston elinkaareen liittyvän käsitteistön ja osaat soveltaa ohjelmistotuotannon menetelmällisiä periaatteita ja käytänteitä (esim. Scrum) työskentelyssäsi.

Tarkemmin ottaen

  • tunnet ohjelmistotuotannon, erityisesti ketterän ohjelmistotuotannon vaiheet,
  • tiedät, miten vaatimuksia hallitaan ketterässä ohjelmistotuotannossa,
  • ymmärrät suunnittelun, toteutuksen ja testauksen vastuut ja luonteen ketterässä ohjelmistotuotannossa,
  • ymmärrät ohjelmiston laadunhallinnan perusteet,
  • tunnistat ohjelmistokehityksen taloudelliset reunaehdot, sekä
  • osaat toimia ympäristössä, jossa ohjelmistokehitys tapahtuu hallitusti ja toistettavalla tavalla.

Esitietojen kuvaus

Opiskelija tuntee erilaisia ohjelmistoja sekä niiden suunnittelun ja toiminnan perusteita. Opiskelija osaa käyttää versionhallintaa (git) ja komentorivityökaluja. Opiskelija on kiinnostunut saamaan syvällisempää ymmärrystä sekä käytännöllistä osaamista ohjelmistotuotannon tehtäviin ja työskentelytapoihin liittyen.

Oppimateriaalit

Avoin verkko-oppimateriaali (ensisijainen oppimateriaali) ja tätä täydentävää vapaaehtoinen kirjallisuus, sekä harjoituksiin liittyvä materiaalit.

Kirjallisuus

  • Ilkka Haikala & Tommi Mikkonen, Ohjelmistotuotannon käytännöt, Talentum, ISBN: 978-952-14-1755-9 (täydentävä oppimateriaali)
  • Farley, D. (2021). Modern Software Engineering: Doing What Works to Build Better Software Faster. Addison-Wesley Professional. (täydentävä oppimateriaali)

Suoritustavat

Tapa 1

Kuvaus:
Suoritustavat Opintojakson suoritustavat ovat tentti ja tenttiä tukevat viikkoharjoitukset, jotka molemmat tulee suorittaa hyväksyttävästi. Osa kurssin pakollisista osasuorituksista on mahdollista korvata työssäoppimisen kautta. Kurssi on mahdollista suorittaa etänä.
Arviointiperusteet:
Tentti ja viikkoharjoitukset.
Valitaan kaikki merkityt osat
Suoritustapojen osat
x

Osallistuminen opetukseen (5 op)

Tyyppi:
Osallistuminen opetukseen
Arviointiasteikko:
0-5
Suorituskieli:
suomi

Opetus