Ohjelmistotuotannon käytännöt
Rakennetyyppi: | Opintojakso |
---|---|
Koodi: | ITTS3201 |
Tyyppi: | Pakollinen valinnainen (vaihtoehtoinen) / Ammattiopinnot |
OPS: | TT 2018V |
Taso: | Insinööri (AMK) |
Opiskeluvuosi: | 3 (2020-2021) |
Lukukausi: | Kevät |
Laajuus: | 5 op |
Vastuuopettaja: | Kankaanpää, Timo |
Opetuskieli: | Suomi |
Toteutukset lukuvuonna 2020-2021
Tot. | Ryhmä(t) | Opiskeluaika | Opettaja(t) | Kieli | Ilmoittautuminen |
---|---|---|---|---|---|
3001 | TT2018-3, TT2018-3A, TT2018-3B | 4.1.2021 – 2.5.2021 | Timo Kankaanpää | Suomi | 17.8.2020 – 10.1.2021 |
3002 | VY-2-ICAT | 4.1.2021 – 2.5.2021 | Timo Kankaanpää | Suomi | 17.8.2020 – 10.1.2021 |
3003 | TT2018V-3A | 19.10.2020 – 28.2.2021 | Harri Lehtinen, Timo Kankaanpää | Suomi | 17.8.2020 – 11.9.2020 |
Suoritus rästissä? Katso toteutukset lukuvuonna 2021-2022.
Osaamistavoitteet
Opiskelija ymmärtää miten tietojärjestelmien avulla voidaan tukea ja kehittää organisaatioiden toimintaa. Opiskelijaa tuntee ja ymmärtää ohjelmistoprojektin vaiheet ja vaihejakomallien vaikutuksen ohjelmistoprojektin johtamiseen. Opiskelija osaa soveltaa vesiputousmallia tai ketterää ohjelmistokehitystä. Opiskelija osaa käyttää keskeisimpiä UML-kuvausmenetelmiä ja tunnistaa ohjelmistoprojektin määrittely- ja suunnitteludokumentit.
Opiskelijan työmäärä
135 h, josta lukujärjestykseen merkittyä lähiopetusta VAMKissa 70 h ja yliopistolla 48 h.
Edeltävät opinnot / Suositellut valinnaiset opinnot
Olio-ohjelmointi.
Sisältö
Perusosaaminen: Miten tietojärjestelmät tukevat organisaatioiden tavoitteita. Ohjelmistoprojektin perusvaiheet. Muuttuva vaatimustenhallinta. Vaatimustenmäärittely-dokumentin kirjoittaminen. Vaatimusten yksilöinti ja priorisointi. Projektinhallinta, ohjelmistoprojektin jako tehtäviin. Projektien vaihejakomallien erot. Ketterä ohjelmistokehitys (agile) ohjelmistoprojektin hallinnassa (esim. Scrum). UML:n käyttötapaus-, luokka-,sekvenssi- ja pakkauskaaviot. Käyttötapausten kuvaaminen. Ohjelmistosuunnittelu (arkkitehtuuri ja moduulisuunnittelu).
Täydentävä osaaminen: Tietojärjestelmästrategia. Mockup-työkalun käyttäminen. Ohjelmistoprojektin projektinhallintatyökalut. Projektisuunnitelman kirjoittaminen. UML:n aktiviteetti- ja toteutuskaaviot. Toiminnallisen ja teknisen määrittelyn kirjoittaminen. Suunnittelumallit. Version-, tuotteen- ja laadunhallinta.
Opiskelumateriaali
Kurssin verkkomateriaali. Ohjelmistotuotanto / Ilkka Haikala, Jukka Märijärvi tai Ohjelmistotuotannon käytännöt/Ilkka Haikala, Tommi Mikkonen.
Opetusmuoto / Opetusmenetelmät
Ongelmalähtöinen oppiminen.
Arviointikriteerit
Arvosana 5: Opiskelija ymmärtää suurimman osan aiheesta käsitellyistä käsitteistä ja pystyy soveltamaan niitä itsenäisesti ohjelmistoprojektissa.
Arvosana 3: Opiskelija ymmärtää huomattavan määrän aiheesta käsitellyistä käsitteistä ja pystyy soveltamaan niitä ohjelmistoprojektissa.
Arvosana 1: Opiskelija ymmärtää käsitellyn aiheen peruskäsitteet ja pystyy soveltamaan niitä ohjelmistoprojektissa.
Arviointimenetelmät
Jatkuva arviointi. Arvosana muodostuu kotitehtävien, projektitöiden ja tentin perusteella.