Siirry suoraan sisältöön

Ohjelmistotuotannon tekniikat (5 op)

Toteutuksen tunnus: 5G00ET62-3003

Toteutuksen perustiedot


Ilmoittautumisaika
01.06.2021 - 03.09.2021
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
30.08.2021 - 17.12.2021
Toteutus on päättynyt.
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tietotekniikka
Toimipiste
TAMK Pääkampus
Opetuskielet
suomi
Paikat
0 - 40
Koulutus
Tietotekniikan tutkinto-ohjelma
Opettajat
Petteri Jekunen
Vastuuhenkilö
Petteri Jekunen
Opintojakso
5G00ET62

Osaamistavoitteet (Opintojakso)

Opiskelija tutustuu ohjelmistotuotannon niihin teknologioihin, menetelmiin ja työtapoihin joihin hän törmää päivittäisessä työssään ohjelmointityön lisäksi.

Sisältö (Opintojakso)

Ohjelmistotuotannon käsitteet ja yleiskuva. Ohjelmistotuotannon vaihejakomallit ja ohjelmistotuotannon vaiheet. Ohjelmistojen vaatimusmäärittelyprosessi, toiminnallisten ja ei-toiminnallisten vaatimusten kartoittaminen ja määritteleminen. Ohjelmistoprojektin hallinta. Ohjelmistojen suunnittelu, toteutuksen yleisiä periaatteita, eri testauslajit, ohjelmistojen asentaminen. Tuotteen- ja versionhallinta, vianhallinta.

Esitietovaatimukset (Opintojakso)

C++ ohjelmoinnin perusteet, Ohjelmoinnin edistyneet piirteet

Arviointikriteerit, tyydyttävä (1-2) (Opintojakso)

Opiskelija
-tuntee ohjelmistotuotannon peruskäsitteistöä ja omaa alueen yleiskuvan
-ymmärtää joitakin ohjelmistotuotannon perusteisiin liittyviä asioita käytännössä
-osaa soveltaa ohjelmistotuotannon perusteita ohjatusti

Arviointikriteerit, hyvä (3-4) (Opintojakso)

Opiskelija
-tuntee ohjelmistotuotannon käsitteistöä ja omaa alueen yleiskuvan
-tuntee ohjelmistotuotannon vaihejakomalleja ja vaiheita
-osaa vaatimusmäärittelyprosessin vaiheineen
-omaa edellytykset hallita ohjelmistoprojekteja
-tuntee yleiset periaatteet ohjelmistojen suunnitteluun ja toteutukseen
-tuntee testausta, tuotteen-, version- ja vianhallintaa
-osaa soveltaa em. aiheita

Arviointikriteerit, kiitettävä (5) (Opintojakso)

Opiskelija
-tuntee ohjelmistotuotannon käsitteistöä ja omaa alueen yleiskuvan
-tuntee ohjelmistotuotannon vaihejakomalleja ja vaiheita
-osaa vaatimusmäärittelyprosessin vaiheineen
-omaa edellytykset hallita ohjelmistoprojekteja
-tuntee yleiset periaatteet ohjelmistojen suunnitteluun ja toteutukseen
-tuntee testausta, tuotteen-, version- ja vianhallintaa
-osaa soveltaa em. aiheita luovasti ja järkevästi
-osoittaa taitoa kehittää uusia ja järkeviä käytäntöjä ohjelmistotuotantoon yhteistyössä muiden kanssa

Aika ja paikka

Koko vuosikurssille yhteinen etäopetus keskiviikkoisin 8:15 - 10:00.
Lisäksi ryhmäkohtaiset harjoitukset lukujärjestyksen mukaan lähiopetuksena.

Tenttien ja uusintatenttien ajankohdat

Ilmoitetaan kurssin aikana

Arviointimenetelmät ja arvioinnin perusteet

Tentti/oppimispäiväkirja - 40%
Kurssin aikana suoritettavat aktiviteetit (harjoitukset, ryhmätyöt, esitykset) - 60%
Pisterajat (max 100)
5 - 88.0
4 - 71.0
3 - 54.0
2 - 37.0
1 - 20.0

Opiskelumuodot ja opetusmenetelmät

Luennot, harjoitukset, case-esimerkit, ryhmätyöt.

Oppimateriaalit

Ilkka Haikala & Tommi Mikkonen: Ohjelmistotuotannon käytännöt
https://andor.tuni.fi/permalink/358FIN_TAMPO/1j3mh4m/alma995645144205973

Dean Leffingwell: Agile Software Requirements (saatavana myös verkkoversiona)
https://andor.tuni.fi/permalink/358FIN_TAMPO/1kfmqvo/alma9910687415505973

Materiaali Moodlessa

Opiskelijan ajankäyttö ja kuormitus

Lähiopetus, ryhmätyöt ja itsenäinen työ yhteensä n. 80 - 125 h

Sisällön jaksotus

Dokumentointi
Versionhallinta
Ohjelmistoprojektin vaihejakomallit
Vaatimusmäärittely
Testaaminen
DevOps tekniikat

Toteutuksen valinnaiset suoritustavat

Sovitaan opettajan kanssa

Harjoittelu- ja työelämäyhteistyö

Ei ole

Kansainvälisyys

Ei ole

Lisätietoja opiskelijoille

Ei ole

Siirry alkuun