Ohjelmistotuotanto IILaajuus (10 op)
Tunnus: 4_ETA0170
Laajuus
10 op
Opetuskieli
- suomi
Osaamistavoitteet
Osaa soveltaa formaalia tuotantomenetelmää ohjelmistoprojektissa
Osaa projektihallintaohjelmiston keskeiset välineet (osatehtävät, aikataulutus, resursointi, seuranta)
Osaa jatkuvan integraation/jatkuvan toimituksen perusperiaatteet
Osaa laatia riskienhallintasuunnitelman ja osaa toteuttaa riskienhallinnan projektin aikana
Osaa soveltaa formaaleja kuvausmenetelmiä vaatimusmäärittelyssä ja teknisessä määrittelyssä
Osaa suunnitella ja toteuttaa projektityön mittaroinnin (dashboards, key performance indicators)
Tietosuojakäytännöt, lisenssit, immateriaalioikeudet
Osaa suunnitella ohjelmistolle riittävän tasoisen testauksen sekä muodostaa tarkoituksenmukaisia testitapauksia
Osaa toteuttaa yksikkötestauksen jollakin automatisoidun testauksen menetelmällä
Osaa hallita muuttuvia vaatimuksia
Sisältö
Teoria + fullstack-ohjelmointiprojekti
Kuvausmenetelmät
Versionhallinta
DevOps
Testaussuunnittelu, testauksen automatisointi
Iteratiiviset elinkaarimallit, ketterä ohjelmistokehitys
Projektin seuranta - projektityön mittarointi (dashboards, riskinhallinta)
Määrittely
Projekti:
Ulkoinen asiakas
Toteutetaan sovellus, jossa on backend ja frontend
Ylläpidetään koko projektin ajan ilmoitetun menetelmistön mukaisia dokumentteja, tilannekuvaraportointia, koodia ja testejä
Esitietovaatimukset
Ohjelmistotuotanto I, Web-ohjelmointi I - III, .NET-ohjelmointi tai vastaava osaaminen
Oppimateriaalit
Ilmoitetaan kurssin alussa.
Esitietovaatimukset
Ohjelmistotuotanto I, Web-ohjelmointi I - III, .NET-ohjelmointi tai vastaava osaaminen