Ohjelmistotuotanto ja arkkitehtuuri (5 op)
Toteutuksen tunnus: AT00BY07-3004
Toteutuksen perustiedot
Ilmoittautumisaika
19.11.2021 - 09.01.2022
Ajoitus
10.01.2022 - 29.04.2022
Opintopistemäärä
5 op
Virtuaaliosuus
3 op
Toteutustapa
40 % Lähiopetus, 60 % Etäopetus
Yksikkö
Teknologia (LAB)
Toimipiste
Verkkokampus, Lahti
Opetuskielet
- Suomi
Paikat
10 - 30
Koulutus
- Tieto- ja viestintätekniikan koulutus
Opettaja
- Matti Welin
- Minna Asplund
Opetusryhmät
- Opetus (Koko: 0. Avoin AMK: 0.)
Ryhmät
-
TLTITVT21KTieto- ja viestintätekniikan koulutus 21K Lahti
-
07TVT20KTieto- ja viestintätekniikan koulutus 20K, Lahti
-
07TVT19SVTieto- ja viestintätekniikan koulutus 19S, verkko-opinnot, Lahti
-
TLTITVT20SVTieto- ja viestintätekniikan koulutus 20SV Lahti
Pienryhmät
- Opetus
Osaamistavoitteet
Opiskelija osaa
- selittää eri ohjelmistotuotannon menetelmiä
- käyttää ketteriä kehitysmenetelmiä ohjelmistoprojekteissa
- toimia ohjelmistoasiantuntijana monialaisissa kehitysprojekteissa
- kuvailla ohjelmistoarkkitehtuureja ja käyttää niitä ohjelmistojen kehityksessä
Toteutustapa ja opetusmenetelmät
Toimintaympäristönä toimii verkko-oppimisalusta Moodle ja Zoom. Toteutetaan hybridinä: lähiopetuksena ja verkossa.
Oppimismenetelminä käytetään sekä pakollisia että vapaaehtoisia ryhmä- ja yksilötöitä. Palautettaviin töihin kuuluu sekä suomen- että englanninkielisen materiaalin lukemista ja analysointia.
Ohjelmistotuotannon osuudessa tunneilla käytetään menetelmänä keskustelevaa opetusta/oppimista.
Ohjelmistoarkkitehtuuri -osuudessa pidetään pienimuotoinen koe.
Opetuskieli on suomi.
Ajoitus ja läsnäolo
Opintijaksolla on viikoittain kolme-neljä tuntia opetusta. Läsnäolo on suotava.
Aktiivinen osallistuminen edellyttää läsnäoloa ja osallistumista.
Oppimateriaali ja suositeltava kirjallisuus
Moodlen kautta jaettava sekä tunneilla esitettävä materiaali.
Toteutuksen valinnaiset suoritustavat
Erikseen sovittaessa näyttö.
Uusintamahdollisuudet
Ohjelmistoarkkitehtuurien pienimuotoinen koe on opintojakson lopussa.
Oppimisympäristö
Verkko-oppimisalusta Moodle, etätyökalu Zoom sekä luokkatila lukujärjestyken mukaan.
Opiskelijan ajankäyttö ja kuormitus
Kokonaisajankäyttö opiskelijalle on mitoitettu olevan keskimäärin 135 tuntia.
Sisältö
Ohjelmistotuotanto-osuudessa käsitellään ohjelmistoprojektien erilaiset vaihejakomallit mukaanluettuna Scrum. Lisäksi ohjelmistotuotanto-osuudessa käsitellään vaatimuksia sekä käyttäjätarinoita käyttäjälähtöisesti. Näiden lisäksi ohjelmistotuotannon osuudessa pohditaan ohjelmistoprojektin aikatauluttamista työ- ja tuotelähtöisesti, sekä projektin onnistumisen/epäonnistumisen attribuutteja.
Ohjelmistoarkkitehtuurit-osuudessa käsitellään ohjelmistojen suunnittelumalleja ja arkkitehtuurisia tyylejä. Lisäksi tunnistetaan olio-ohjelmistojen riippuvuuksia, tapoja vähentää komponenttien välisiä kytkentöjä ja dynaamisen sidonnan käyttötapoja. Kaavioissa käytetään UML-notaatiota.
Lisätietoja opiskelijalle: mm. edeltävä osaaminen
Olio-ohjelmoinnin osaaminen sekä kokemusta projektimaisesta työskentelystä. Arkkitehtuuri-osuudessa on hyötyä teollisten ohjelmistojen suunnittelu-/toteutuskokemuksesta.
Arviointimenetelmät
Ryhmä- ja yksilötöiden arviointi, sekä aktiivinen osallistuminen tunneilla.
Arkkitehtuuri-osuudessa lisäksi huomioidaan koe.
Arviointiasteikko
1-5
Hylätty (0)
Opiskelija ei ole saavuttanut opintojakson osaamistavoitteita.
Arviointikriteerit: taso 1: (arviointiasteikko 1-5)
Opiskelija osaa
- käyttää ohjelmistotuotannon sekä ohjelmistoarkkitehtuureiden ammattikäsitteitä johdonmukaisesti ja perustella toimintaansa
- selvittää ohjelmistotuotannon sekä ohjelmistoarkkitehtuureiden toimintaan liittyviä lähtökohtia, tarpeita ja perusteita
- soveltaa monipuolisesti opittuja ohjelmistotuotannon ja ohjelmistoarkkitehtuureiden tekniikoita/työtapoja ja malleja/prosesseja
Arviointikriteerit: taso 3 (arviointiasteikko 1-5)
Opiskelija osaa
- käyttää ohjelmistotuotannon sekä -arkkitehtuureiden ammattikäsitteitä laaja-alaisesti sekä viestiä ohjelmistotuotantoon ja -arkkitehtuureihin liittyvistä asioista asiantuntijoiden ja eiasiantuntijoiden kanssa
- esittää innovatiivisia tai vaihtoehtoisia ratkaisuja ohjelmistotuotantoon ja -arkkitehtuureihin liittyviin tilanteisiin
- valita ohjelmistotuotannon ja -arkkitehtuureiden eri toimintoihin soveltuvia tekniikoita/työtapoja ja malleja/prosesseja ja perustella valintansa
- tunnistaa arkkitehtuurimalleja käytännössä
Arviointikriteerit: taso 5 (arviointiasteikko 1-5)
Opiskelija osaa
- käyttää ohjelmistotuotannon ja -arkkitehtuureiden ammattikäsitteitä asiantuntevasti ja yhdistää niitä sujuvasti kokonaisuuksiksi
- valita, yhdistellä ja kehittää ohjelmistotuotantoon lja -arkkitehtuureihin iittyviä, toimintaan soveltuvia tekniikoita/työtapoja ja malleja/prosesseja
- soveltaa arkkitehtuurimalleja käytännössä