Siirry suoraan sisältöön

Ohjelmistotuotanto (6 op)

Toteutuksen tunnus: HTGP0090-3006

Toteutuksen perustiedot


Ilmoittautumisaika
18.11.2024 - 09.01.2025
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
10.02.2025 - 19.05.2025
Toteutus on käynnissä.
Opintopistemäärä
6 op
Lähiosuus
6 op
Toteutustapa
Lähiopetus
Yksikkö
Liiketoimintayksikkö
Toimipiste
Pääkampus
Opetuskielet
suomi
Paikat
20 - 40
Koulutus
Tietojenkäsittely (AMK)
Opettajat
Jere Lamberg
Ryhmät
HTK23S1
Tietojenkäsittely (AMK)
Opintojakso
HTGP0090

Toteutuksella on 16 opetustapahtumaa joiden yhteenlaskettu kesto on 71 t 0 min.

Aika Aihe Tila
Ma 03.02.2025 klo 09:00 - 12:00
(3 t 0 min)
Ohjelmistotuotanto HTGP0090-3006
R35B114 Oppimistila
Ma 10.02.2025 klo 09:00 - 12:00
(3 t 0 min)
Ohjelmistotuotanto HTGP0090-3006
R35B114 Oppimistila
Ma 17.02.2025 klo 09:00 - 12:00
(3 t 0 min)
Ohjelmistotuotanto HTGP0090-3006
R35B114 Oppimistila
Ma 03.03.2025 klo 09:00 - 12:00
(3 t 0 min)
Ohjelmistotuotanto HTGP0090-3006
R35B114 Oppimistila
Ma 10.03.2025 klo 09:00 - 12:00
(3 t 0 min)
Ohjelmistotuotanto HTGP0090-3006
R35B114 Oppimistila
Ma 17.03.2025 klo 09:00 - 12:00
(3 t 0 min)
Ohjelmistotuotanto HTGP0090-3006
R35B114 Oppimistila
Ma 24.03.2025 klo 09:00 - 12:00
(3 t 0 min)
Ohjelmistotuotanto HTGP0090-3006
R35F307 Oppimistila
Ma 31.03.2025 klo 09:00 - 12:00
(3 t 0 min)
Ohjelmistotuotanto HTGP0090-3006
R35B114 Oppimistila
To 24.04.2025 klo 08:30 - 12:30
(4 t 0 min)
Ohjelmistotuotanto HTGP0090-3006 - Lopputentti
R35G301 Oppimistila
Ti 29.04.2025 klo 13:00 - 17:00
(4 t 0 min)
Ohjelmistotuotanto HTGP0090-3006 - Uusintatentti 1.
R35BP14 Oppimistila
Ma 05.05.2025 klo 09:00 - 16:00
(7 t 0 min)
Ohjelmistotuotanto HTGP0090-3006 - Sprinttiviikko
DGC
Ti 06.05.2025 klo 09:00 - 16:00
(7 t 0 min)
Ohjelmistotuotanto HTGP0090-3006 - Sprinttiviikko
DGC
Ke 07.05.2025 klo 09:00 - 16:00
(7 t 0 min)
Ohjelmistotuotanto HTGP0090-3006 - Sprinttiviikko
DGC
To 08.05.2025 klo 09:00 - 16:00
(7 t 0 min)
Ohjelmistotuotanto HTGP0090-3006 - Sprinttiviikko
DGC
Pe 09.05.2025 klo 09:00 - 16:00
(7 t 0 min)
Ohjelmistotuotanto HTGP0090-3006 - Sprinttiviikko
DGC
Ti 27.05.2025 klo 13:00 - 17:00
(4 t 0 min)
Ohjelmistotuotanto HTGP0090-3006 - Uusintatentti 2.
R35G206 Oppimistila
Muutokset varauksiin voivat olla mahdollisia.

Arviointiasteikko

0-5

Tavoitteet

Kurssin tarkoitus:
Oletko koskaan miettinyt, millaista on työskennellä ohjelmisto- tai pelikehitysprojektissa? Oletko tietoinen tietojärjestelmien rakentamisen osatekijöistä? Ohjelmistotuotanto-kurssi tarjoaa vastauksia näihin kysymyksiin ja moneen muuhun! Tällä kurssilla opit tuntemaan ja ymmärtämään tietojärjestelmien tuottamiseen liittyvät ydinprosessit.

Kurssin suoritettuasi sinulla on valmiudet työskennellä tehokkaasti ja tuloksellisesti ohjelmistoprojekteissa erilaisissa rooleissa ja ymmärrät ohjelmistokehityksen osana ohjelmistotuotantoa.

Kurssin osaaminen:
Liiketoimintaosaaminen
Ohjelmistotuotanto-osaaminen
Tietojärjestelmäosaaminen
Oppimisen ja tiedonhallinnan osaaminen
Yrittäjyys-, innovaatio- ja työyhteisöosaaminen

Kurssin oppimistavoitteet: Kurssin suorittanut opiskelija osaa määritellä tuotteen, palvelun tai pelin toteuttamiseen tarvittavat vaatimukset ja käyttäjätarinat yhdessä Product Ownerin kanssa. Opiskelija ymmärtää käyttäjäkeskeisen suunnittelun osana ohjelmistomallinnusta.

Opiskelija oppii projektin suunnittelun, seurannan ja ohjauksen perusteet ja menetelmät. Opiskelija osaa toimia tietojärjestelmäprojekteissa.

Sisältö

Kurssilla keskitytään ohjelmistotuotantoon liittyviin peruskäsitteisiin: tuotteen elinkaari, vaatimustenhallinta, tuotehallinta, laadunvarmistus, tuotantoprosessit, asiakas- (ja käyttäjäkeskeisyys), projektisuunnittelu, projektin seuranta, projektin valvonta ja työmäärän arviointi. Lisäksi kurssin sisältöön kuuluu neuvottelutaitoihin, johtamistaitoihin ja johtamisongelmiin liittyviä aiheita.

Versiohallintatyökaluja käytetään yhdessä projektinhallintatyökalujen kanssa. Käytettävät työkalut ovat yrityksissä ja pelistudioissa yleisesti käytettyjä työkaluja, ja ne voivat muuttua vuosittain.

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

Harjoittelu- ja työelämäyhteistyö

Kurssilla voi olla vierailevia luennoitsijoita ja mahdollisesti ekskursio (virtuaalinen tai fyysinen).

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ä 6 opintopisteen työmäärä on keskimäärin 162 tuntia.
Nämä 162 tuntia jakautuvat karkeasti ottaen seuraavasti:
Luennot: 30 h
Tentti: 3 tuntia
Sprintti-viikko: 40 h
Itseopiskelu: 89 h

Arviointikriteerit, tyydyttävä (1)

Välttävä (1): Tunnet ohjelmistotuotannon käsitteitä ja tiedät, mitä ne tarkoittavat. Kykenet työskentelemään ketterässä projektissa ja olemaan tuottava rajoitetussa roolissa.

Tyydyttävä (2): Ymmärrät ohjelmistotuotannon käsitteet ja miten ne liittyvät ohjelmistokehitykseen. Ymmärrät ohjelmistotuotannon eri osat ja miten ne muodostavat kokonaisuuden. Ymmärrät ketterän kehityksen eri roolit ja pystyt toimimaan tuottavasti valitussa roolissa.

Arviointikriteerit, hyvä (3)

Hyvä (3): Ymmärrät ohjelmistotuotannon käsitteet ja osaat soveltaa hankkimiasi tietoja tosielämän kehitysprojektissa. Osaat soveltaa taitojasi ja tietojasi esim. johtamisongelmien ratkaisemiseen tai projektisuunnitelman laatimiseen.

Kiitettävä (4): Ymmärrät ohjelmistotuotannon käsitteet perusteellisesti ja pystyt analysoimaan eri osa-alueiden vaikutusta prosesseihin. Pystyt kehittämään analyyttisesti tuotantoprosesseja ja työskentelemään tehokkaasti vaativammissa ketterissä rooleissa (kuten Product Ownerina).

Arviointikriteerit, kiitettävä (5)

Erinomainen (5): Osaat keskustella analyyttisesti ohjelmistotuotannon käsitteistä sekä esittää ja puolustaa (tietoon ja näyttöön perustuvia) mielipiteitäsi. Osaat kyseenalaistaa esitetyt tiedot ja esittää päteviä vaihtoehtoja. Osaat arvioida prosesseja ja valita oikeat prosessit käsillä olevaan projektiin. Olet projektien kantava voima ja autat tiimiä saamaan parhaan mahdollisen hyödyn irti!

Esitietovaatimukset

Collaboration Tools -kurssi on suoritettava hyväksytysti ennen tälle kurssille osallistumista. Jos et ole suorittanut kurssia hyväksytysti, sinun on esitettävä riittävät todisteet kyseisellä kurssilla vaadittavista taidoista.

Siirry alkuun