Siirry suoraan sisältöön

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

Ilmoittautumisaika

01.12.2024 - 15.01.2025

Ajoitus

18.01.2025 - 30.03.2025

Laajuus

10 op

Toteutustapa

Lähiopetus

Yksikkö

Tietotekniikka - AMK

Toimipiste

Microkadun kampus

Opetuskielet
  • Suomi
Opettaja
  • Mika Vanhanen
  • Keijo Kuosmanen
Opiskelijaryhmät
  • ET23KM
    Tietotekniikka

Toteutuksen kuvaus

Opintojakso suoritetaan ryhmätyönä tehtävänä projektina, jossa toteutetaan full stack -sovellus.
Opiskellaan nykyaikaisia CI/CD jatkuvan integroinnin ja ketterän ohjelmistokehityksen menetelmiä. Opitaan laatimaan riskienhallintasuunnitelma ja toteuttamaan riskienhallinta projektin aikana.

Opiskelija oppii projektinhallintajärjestelmän avulla projektityön mittaroinnin (dashboards, key performance indicators), tehtävien osituksen, aikataulutuksen, resursoinnin ja seurannan. Projektissa sovelletaan versionhallintaa ja tutustutaan testauksen automatisointiin.

Opiskelijan ajankäyttö

Lähitunteja on 14h . Muu opiskelu tapahtuu oma-aikaisesti projektin kokonaisaikataulun rytmissä. Ohjeellinen työaika projektille on n. 200 tuntia.

Esitietovaatimukset

Ohjelmistotuotanto I, Web-ohjelmointi I - III, .NET-ohjelmointi tai vastaava osaaminen

Oppimateriaali ja suositeltava kirjallisuus

Opintojaksolla käytettävä materiaali ilmoitetaan Moodlessa.

Ilmoittautumisaika

01.12.2022 - 06.05.2023

Ajoitus

01.01.2023 - 31.07.2023

Laajuus

10 op

Toteutustapa

Lähiopetus

Yksikkö

Tietotekniikka - AMK

Toimipiste

Microkadun kampus

Opetuskielet
  • Suomi
Opettaja
  • Keijo Kuosmanen
Opiskelijaryhmät
  • ETN21KM
    Tietoverkkotekniikka
  • ETP21KM
    Ohjelmistotekniikka
  • ET21KM
    Tietotekniikka

Toteutuksen kuvaus

Suomeksi
Opintojakso suoritetaan ryhmätyönä tehtävänä projektina, jossa toteutetaan full stack -sovellus.
Opiskellaan nykyaikaisia CI/CD jatkuvan integroinnin ja ketterän ohjelmistokehityksen menetelmiä. Opitaan laatimaan riskienhallintasuunnitelma ja toteuttamaan riskienhallinta projektin aikana.

Opiskelija oppii projektinhallintajärjestelmän avulla projektityön mittaroinnin (dashboards, key performance indicators), tehtävien osituksen, aikataulutuksen, resursoinnin ja seurannan. Projektissa sovelletaan versionhallintaa ja tutustutaan testauksen automatisointiin.

Opiskelijan ajankäyttö

Lähitunteja on 14h . Muu opiskelu tapahtuu oma-aikaisesti projektin kokonaisaikataulun rytmissä. Ohjeellinen työaika projektille on n. 200 tuntia.

Esitietovaatimukset

Ohjelmistotuotanto I, Web-ohjelmointi I - III, .NET-ohjelmointi tai vastaava osaaminen

Oppimateriaali ja suositeltava kirjallisuus

Opintojaksolla käytettävä materiaali ilmoitetaan Moodlessa.

Lisätietoja opiskelijoille

Opintojakson Moodle-alusta: https://moodle.savonia.fi/course/view.php?id=16669