•   Ohjelmistotuotannon tekniikat 5G00ET62-3003 30.08.2021-17.12.2021  5 op  (20TIETOA) +-
    Opintojakson osaamistavoitteet
    Opiskelija tutustuu ohjelmistotuotannon niihin teknologioihin, menetelmiin ja työtapoihin joihin hän törmää päivittäisessä työssään ohjelmointityön lisäksi.
    Esitietovaatimukset
    C++ ohjelmoinnin perusteet, Ohjelmoinnin edistyneet piirteet
    Opintojakson sisältö
    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.
    Arviointikriteerit
    Tyydyttävä

    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

    Hyvä

    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

    Kiitettävä

    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


    Vastuuhenkilön nimi

    Petteri Jekunen

    Kirjallisuus

    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

    Opiskelumuodot ja opetusmenetelmät

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

    Arviointimenetelmät (toteutus) ja kriteerit (opintojakso)

    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

    Opetuskielet

    Suomi

    Ajoitus

    30.08.2021 - 17.12.2021

    Ilmoittautumisaika

    01.06.2021 - 03.09.2021

    Opintopisteet

    5 op

    Ryhmä(t)

    20TIETOA

    Paikkoja

    0 - 40

    Opettaja(t)

    Petteri Jekunen

    Lisätietoja opiskelijoille

    Ei ole

    Vastuuyksikkö

    Tietotekniikka

    Koulutusohjelma(t)

    Tietotekniikan tutkinto-ohjelma

    Toimipiste

    TAMK Pääkampus

    Valinnaiset suoritustavat

    Sovitaan opettajan kanssa

    Harjoittelu- ja työelämäyhteistyö

    Ei ole

    Tenttien ajankohdat

    Ilmoitetaan kurssin aikana

    KV yhteydet

    Ei ole

    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