Siirry suoraan sisältöön

OhjelmistotuotantoLaajuus (3 op)

Opintojakson tunnus: TV00AA36

Opintojakson perustiedot


Laajuus
3 op

Osaamistavoitteet

Opiskelija hallitsee ohjelmistotuotannon vaiheet ja erilaiset ohjelmistoprosessit. Opiskelija osaa joitakin ohjelmistoprosesseja hyödyntäen tehdä projektisuunnitelman. Opiskelija tietää eri vaiheiden vaihetuotteiden sisällöt ja osaa kirjoittaa tällaisia dokumentteja.

Sisältö

Ohjelmistotyö ja sen osa-alueet
Ohjelmistoprosessit ja projektinhallinta
Ohjelmistojen laatustandardit
Ohjelmiston elinkaari
Ohjelmistotuotannon eri vaiheet ja mallit
Ohjelmistoprojektin dokumentaatio ja standardit
Ohjelmistoprojektin työmäärän arviointi
Vaatimusten analyysi ja määrittely

Esitietovaatimukset

Ohjelmoinnin perusteet
Olio-ohjelmointi
Sovelluskehitys

Osallistujilta edellytetään ohjelmoinnin perusteiden, projektityöskentelyn ja olio-pohjaisen ohjelmistokehityksen tunteminen

Arviointikriteerit, tyydyttävä (1)

Ohjelmistotyö ja sen osa-alueet:
- ymmärtää ohjelmistojen vaikutuksia ihmisen toimintaan

Ohjelmistoprosessit ja projektinhallinta:
- osaa selittää prosessimallin, prosessin ja projektin erot
- osaa selittää ohjelmistoprosessimallien perustehtävät

Ohjelmistojen laatustandardit:
- osaa selittää tarkastusten ja katselmusten osallistujien roolit

Ohjelmistojen elinkaari:
- tunnistaa ohjelmiston elinkaaren ja osaa selittää siihen vaikuttavia tekijöitä

Arviointikriteerit, hyvä (3)

Ohjelmistotyö ja sen osa-alueet:
- osaa selittää vaatimusten määrittelyn työvaiheet ja menetelmät

Ohjelmistoprosessit ja projektinhallinta:
- tuntee ja osaa selittää erot eri prosessimallien välillä
- osaa käyttää projektinhallinnan työkaluja projektien suunnittelussa
- tuntee ohjelmistojen mittauksen ja tulosten arvioinnin perusteet

Ohjelmiston elinkaari:
- osaa selittää perinnejärjestelmän ylläpidon haasteet
- tuntee erilaiset ylläpidon osa-alueet

Arviointikriteerit, kiitettävä (5)

Ohjelmistotyö ja sen osa-alueet:
- ymmärtää jäljitettävyyden tärkeyden ja osaa projektissa valita oikeantyyppisen työtavan

Ohjelmistoprosessit ja Projektinhallinta:
- tuntee ja osaa soveltaa omassa työssään ketteriä menetelmiä

Ohjelmistojen laatustandardit:
- osaa arvioinda prosessin kypsyystasoa

Ohjelmiston elinkaari:
- osaa selittää, miten erilaiset tekniikat ja työtavat vaikuttavat ohjelmiston ylläpidettävyyteen
- osaa selitää, miten ohjelmistot poikkeavat perinteisistä insinöörialoista

Siirry alkuun