Siirry suoraan sisältöön

Ohjelmistotuotannon tekniikat (5 op)

Toteutuksen tunnus: 5G00ET62-3002

Toteutuksen perustiedot


Ilmoittautumisaika
10.06.2020 - 01.09.2020
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
31.08.2020 - 13.12.2020
Toteutus on päättynyt.
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tietotekniikka
Toimipiste
TAMK Pääkampus
Opetuskielet
suomi
Paikat
0 - 35
Koulutus
Tietotekniikan tutkinto-ohjelma
Opettajat
Petteri Jekunen
Vastuuhenkilö
Erkki Hietalahti
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

4.9.2020 - 18.12.2020
Perjantaisin 11-14

Syksyn 2020 opetus alkaa etäopetuksena.
Lähiopetukseen siirryttäessä tilassa A3-20

Tenttien ja uusintatenttien ajankohdat

Ilmoitetaan kurssin aikana

Arviointimenetelmät ja arvioinnin perusteet

Tentti - 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

Arviointiasteikko

0-5

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

Ohjelmistoprojektin vaihejakomallit ja hallinta
Vaatimusmäärittely
Testaaminen
Mallintaminen
Ohjelmistotuotannon laadunvarmistukseen liittyvät toimintamallit

Toteutuksen valinnaiset suoritustavat

Sovitaan opettajan kanssa

Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Ei pysty kuvaamaan ohjelmistotuotannon osa-alueita eikä hallitse niihin liittyviä peruskäsitteitä.

Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Pystyy kuvaamaan ohjelmistotuotannon eri osa-alueita ja hallitsee niihin liityvän perusterminologian.

Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Hallitsee ohjelmistotuotannon eri osa-alueet ja ymmärtään niiden merkityksen.
Pystyy kuvaamaan niitä strukturoidusti ja perustelemaan eri vaihtoehtojen etuja.
Osaa perustasolla käyttää eri osa-alueiden olennaisia työkaluja.
Pystyy ohjatusti soveltamaan osaamaansa.

Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Hallitsee ohjelmistotuotannon eri osa-alueet ja ymmärtään niiden merkityksen.
Pystyy kuvaamaan niitä strukturoidusti ja perustelemaan eri vaihtoehtojen etuja.
Osaa perustasolla käyttää eri osa-alueiden olennaisia työkaluja.
Pystyy itsenäisesti soveltamaan osaamansa käytännön tilanteissa yhteistyössä muiden kanssa.

Siirry alkuun