TJTA1130 Tietojärjestelmien kehittäminen (5 op)

Opinnon taso:
Aineopinnot
Arviointiasteikko:
0-5
Suorituskieli:
suomi
Vastuuorganisaatio:
Informaatioteknologian tiedekunta
Järjestävä organisaatio:
Avoin yliopisto, Informaatioteknologian tiedekunta
Opetussuunnitelmakaudet:
2024-2025, 2025-2026, 2026-2027, 2027-2028

Avainteksti

Kurssilla tarkastellaan tietojärjestelmien kehittämisen peruskäsitteitä, kehittämistehtäviä ja -prosesseja.

Kuvaus

Kurssin perehdyttää opiskelijan siihen, miksi ja miten tietojärjestelmiä kehitetään erilaisten menetelmien ja prosessimallien avulla. Kurssilla kehitetään valmiuksia suorittaa vaatimusmäärittelyyn ja analyysiin kuuluvia kehittämistehtäviä. Kurssilla opetellaan laatimaan muutamia staattisia ja dynaamisia malleja kohdejärjestelmästä. Kurssilla käsitellään tietojärjestelmän kehittämisprosessia kokonaisuutena. Erityinen huomio kiinnitetään vaatimusten määrittelyyn ja hallintaan eri lähestymistavoissa. Kurssi muodostuu seuraavista kokonaisuuksista: peruskäsitteet (järjestelmä, tietojärjestelmä, tieto ja järjestelmäkehitys); miksi ja kenelle tietojärjestelmiä tehdään; järjestelmäkehityksen keskeiset tehtävät ja prosessimallit; mallintamisen perusteet ja arkkitehtuurien hallinta; kehitystyön organisointi eri prosessimalleissa.

Osaamistavoitteet

Kurssin suoritettuaan opiskelija tuntee tietojärjestelmien kehittämisen lähtökohdat organisaation ja eri roolien näkökulmasta, tuntee tietojärjestelmien kehittämisen ongelmat ja kriittiset menestystekijät, tuntee tietojärjestelmien ja järjestelmäprojektin elinkaaren vaiheet sekä järjestelmäkehityksen tehtävät, tuntee suunnitteluperustaisen ja ketterän ohjelmistokehityksen, tuntee ohjelmistojen ja projektin laadun perustekijät, tuntee oliolähestymistapaan ja arkkitehtuureihin liittyvät peruskäsitteet, tuntee vaatimusmäärittelyn ja analyysin tavoitteet, ymmärtää mallintamisen merkityksen tietojärjestelmien kehittämisessä, omaa valmiudet vaatimusmäärittelyn ja järjestelmäanalyysin tekemiseen ja osaa mallintaa tietojärjestelmää muutamalla eri kaaviotyypillä.

Esitietojen kuvaus

Kurssi on peruskurssi, joka on suunnattu tietojärjestelmätieteen ensimmäisen vuoden opiskelijoille sekä tietojärjestelmätieteen sivuaineopiskelijoille. Esitietovaatimuksia ei ole.

Oppimateriaalit

Alla oleva oheiskirjallisuus ja muu opettajan jakama materiaali.

Kirjallisuus

  • Sommerville, I. (2016). Software Engineering.
  • Haikala & Märijärvi (2006). Ohjelmistotuotanto (Talentum)
  • Haikala & Mikkonen (2011). Ohjelmistotuotannon käytännöt

Suoritustavat

Tapa 1

Kuvaus:
Kurssi muodostuu luento-opetuksesta sekä itsenäisestä työskentelystä (harjoitustyön tekeminen ja tenttiin valmistautuminen). Kurssin kokonaistyömäärä on 135 tuntia.
Arviointiperusteet:
Kurssin suorittaminen edellyttää tentin ja harjoitustyön suorittamista hyväksytysti. Harjoitustyö arvostellaan asteikolla hyväksytty/hylätty ja tentti asteikolla 0-5. Kurssin arvosanaksi tulee tentin arvosana.
Valitaan kaikki merkityt osat
Suoritustapojen osat
x

Osallistuminen opetukseen (5 op)

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

Opetus