Ohjelmistotuotanto ja arkkitehtuuri (5 op)
Toteutuksen tunnus: AT00BY07-3001
Toteutuksen perustiedot
Ilmoittautumisaika
16.11.2020 - 10.01.2021
Ajoitus
01.01.2021 - 31.07.2021
Opintopistemäärä
5 op
Virtuaaliosuus
5 op
Toteutustapa
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: 100. Avoin AMK: 0.)
Ryhmät
-
07TVT20KTieto- ja viestintätekniikan koulutus 20K, Lahti
-
07TVT19SVTieto- ja viestintätekniikan koulutus 19S, verkko-opinnot, 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.
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 sekä etätyökalu Zoom.
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ä