Siirry suoraan sisältöön

Ohjelmistotuotanto (5 op)

Toteutuksen tunnus: HT00CF19-3001

Toteutuksen perustiedot


Ajoitus
10.02.2026 - 20.05.2026
Toteutus ei ole vielä alkanut.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Liiketoimintayksikkö
Toimipiste
Pääkampus
Opetuskielet
suomi
Paikat
20 - 40
Koulutus
Tietojenkäsittely (AMK)
Opettajat
Heikki Sateila
Ryhmät
HTK24S1
Tietojenkäsittely (AMK)
Opintojakso
HT00CF19
Toteutukselle HT00CF19-3001 ei löytynyt varauksia!

Arviointiasteikko

0-5

Tavoitteet

Opintojakson tarkoitus

Oletko ikinä miettinyt, minkälaista ohjelmistokehitysprojektissa työskentely on? Tiedätkö, mistä osista ohjelmistot rakentuvat? Ovatko projektityöskentelyssä käytetyt viitekehykset tuttuja sinulle? Ohjelmistotuotanto -opintojakso tarjoaa vastauksia mm. näihin kysymyksiin. Tällä opintojaksolla opit tietämään ja ymmärtämään ohjelmistotuotannon ydinprosessit. Tämän opintojakson jälkeen olet valmiimpi työskentelemään erilaisissa projektiympäristöissä sekä kykenet tunnistamaan ohjelmistotuotantoprosessin eri vaiheet.

Opintojakson osaamiset

- Työelämässä toimiminen: Osaa toimia ammatillisesti työelämän viestintä- ja vuorovaikutustilanteissa.
- Ennakoiva kehittäminen: Ratkaisee ongelmatilanteita luovasti ja uudistaa toimintatapoja yhdessä muiden kanssa.
- Kestävä kehitys: Ymmärtää kestävyyshaasteita, niiden keskinäisiä riippuvuuksia sekä asioiden ja ongelmien monia näkökulmia.
- Ohjelmistotuotanto-osaaminen: Tuntee ohjelmistotuotantoon liittyviä välineitä ja menetelmiä sekä osaa soveltaa tietojaan käytännön työskentelyssä.
- Ohjelmistotuotanto-osaaminen: Osaa määritellä, suunnitella, testata ja/tai toteuttaa ohjelmistotuotteen.

Opintojakson osaamistavoite

Opintojakson suoritettuasi ymmärrät ohjelmistotuotannon eri osa-alueet, tiedät mitä sovelluskehitysmallit ovat, kykenet tuottamaan tarvittavaa dokumentaatiota esituotantovaiheeseen ja pystyt osallistumaan ohjelmistotuotantoprojektiin tuotannollisessa roolissa. Kykenet myös arvioimaan kestävän kehityksen roolia ohjelmistoprojekteissa.

Sisältö

Opintojaksolla tulet tutustumaan ohjelmistotuotannon eri osa-alueisiin, mm.: elinkaarimalli, ohjelmistotuotannon viitekehykset, lineaariset- ja ketterät menetelmät, projektisuunnittelu, projektinhallinta, esituotantovaihe ja ohjelmistojen arkkitehtuuri. Opintojakson ydinsisällön lisäksi tulet oppimaan lisää ryhmätyöskentelytaidoista, kommunikaatiosta, konseptoinnista sekä kestävästä kehityksestä.

Oppimateriaalit

Haunts, S. Agile Software Development Succinctly, 2015
Marsic, I. Software Engineering, 2012

Opetusmenetelmät

Kurssi toteutetaan kontaktiopiskeluna Jamkin kampuksilla.
Kurssi voidaan jakaa karkeasti kolmeen osaan.
1. jaksossa opiskelijat oppivat ohjelmistotuotannon perusteoriaa. Tämän jakson aikana on luentoja ja yksilöllisiä/paritehtäviä.
2. jaksossa opiskelijat muodostetaan ryhmiin, ja työ siirtyy ohjelmiston idean esituotantoon ryhmien kanssa. Myös tässä jaksossa on luentoja, jotka tukevat ryhmätyöskentelyä.
3. jakso on 1 viikon mittainen intensiivinen jakso, jossa opiskelijat luovat pienen ohjelmistoprototyypin aiemmin muodostetuissa ryhmissä.

Tenttien ajankohdat ja uusintamahdollisuudet

Kurssilla on lopputentti, ja tarvittaessa järjestetään enintään kaksi uusintatenttiä.

Toteutuksen valinnaiset suoritustavat

Sinulla on oikeus hakea osaamisen tunnistamista ja tunnustamista, jos sinulla on aiemmin hankittua osaamista (esimerkiksi muualla suoritettuja korkeakouluopintoja), joita voidaan katsoa hyväksi nyt suoritettavaan tutkintoon.

Osaamisen tunnistamisessa ja tunnustamisessa on kolme päätapaa: hyväksilukeminen (korvaaminen, sisällyttäminen) ja muulla tavoin hankitun osaamisen tunnistaminen ja tunnustaminen sekä opinnollistaminen. Lisätietoa JAMKin tutkintosäännössä, luku 17.

Opiskelijan ajankäyttö ja kuormitus

Yksi opintopiste vastaa keskimäärin 27 tunnin työmäärää, mikä tarkoittaa, että 5 opintopisteen työmäärä on keskimäärin 135 tuntia.
Nämä 135 tuntia jakautuvat karkeasti ottaen seuraavasti:
Luennot: 30 h
Tentti: 3 tuntia
Sprintti-viikko: 40 h
Itseopiskelu: 62 h

Arviointikriteeri, hyväksytty/hylätty

Ymmärrät ohjelmistotuotannon eri osa-alueet ja tiedät mitä toimenpiteitä niihin kuuluu. Tunnet eri sovelluskehitysmalleja ja pystyt perustellen valitsemaan projektiin soveltuvan mallin. Kykenet tuottamaan dokumentaatiota esituotantovaiheen prosesseihin. Pystyt toimimaan tuotannollisessa roolissa ohjelmistotuotantoprojektissa. Kykenet ryhmätyöskentelyyn ja osaat toimia ammatillisesti ryhmän vuorovaikutustilanteissa. Kykenet arvioimaan kestävän kehityksen roolia ohjelmistoprojekteissa.

Esitietovaatimukset

Opintojaksolle osallistuminen edellyttää sinulta joitakin ohjelmistokehityksen taitoja, esimerkiksi ohjelmointi, sisällöntuotanto, suunnittelu tai ICT-liiketoiminta.

Siirry alkuun