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)
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.