Ohjelmistotuotanto IILaajuus (10 op)
Tunnus: 4_ETA7800
Laajuus
10 op
Opetuskieli
- suomi
Osaamistavoitteet
Osaa soveltaa formaalia tuotantomenetelmää ohjelmistoprojektissa
Osaa kaikki keskeiset versionhallinnan perusoperaatiot
Osaa projektihallintaohjelmiston keskeiset välineet (osatehtävät, aikataulutus, resursointi, seuranta)
Osaa laatia projektin toteutettavuusarvioinnin (feasibility study)
Osaa laatia riskienhallintasuunnitelman ja osaa toteuttaa riskienhallinan projektin aikana
Osaa soveltaa UML-kuvauskieltä vaatimusmäärittelyssä ja teknisessä määrittelyssä
Osaa suunnitella ja toteuttaa projektityön mittaroinnin (dashboards, key performance indicators)
Hankintojen ohjaus, lisenssit
Testaaminen tavoitteen muodossa
Arkkitehtuurisuunnittelu tavoitteen muodossa
Osaa hallita muuttuvia vaatimuksia
Sisältö
Teoria 3 op + projekti 7 op
UML
Versionhallinta
Projektinhallintajärjestelmä (MS-project)
Testaus
Iteratiiviset mallit
Projektin seuranta - projektityön mittarointi (dashboards, riskinhallinta)
Määrittely
2. vuoden projekti
Ulkoinen asiakas/projektiryhmän oma aihe
projektisuunnitelma
määrittelydokumentti
Oppimateriaalit
Ilmoitetaan myöhemmin
Ajoitus
01.01.2025 - 31.07.2025
Laajuus
10 op
Toteutustapa
Lähiopetus
Yksikkö
Tietotekniikka - AMK
Toimipiste
Microkadun kampus
Opetuskielet
- Suomi
Opettaja
- Mika Vanhanen
- Keijo Kuosmanen
Opiskelijaryhmät
-
ETB23SPTietotekniikka, päivä
-
ETA23SPTietotekniikka, päivä
-
UEF-R1ICT-opinnot UEF-ISAT-yhteistyössä
-
UEF-R2ICT-opinnot UEF-ISAT-yhteistyössä
Toteutuksen kuvaus
Opintojakson suoritettuaan opiskelija
- osaa soveltaa formaalia tuotantomenetelmää ohjelmistoprojektissa, hallitsee kaikki keskeiset versionhallinnan perusoperaatiot sekä projektihallintaohjelmiston keskeiset välineet (osatehtävät, aikataulutus, resursointi, seuranta).
- osaa laatia projektin toteutettavuusarvioinnin (feasibility study), riskienhallintasuunnitelman sekä toteuttaa riskienhallinnan projektin aikana.
- osaa soveltaa UML-kuvauskieltä vaatimusmäärittelyssä ja teknisessä määrittelyssä, suunnitella ja toteuttaa projektityön mittaroinnin (dashboards, key performance indicators, ...) sekä hallitsee muuttuvia vaatimuksia.
- tietää mitä testauslähtöinen ohjelmointi on, ymmärtää testauksen merkityksen tietojärjestelmien laadunvarmistuksessa,
- osaa soveltaa keskeisiä testausmenetelmiä tuotantoprosessin eri vaiheissa sekä laatia testaussuunnitelman ja toteuttaa sen.
- ymmärtää arkkitehtuurin roolin ohjelmistotuotannossa,
- hallitsee arkkitehtuurien kuvaamisen
- tuntee arkkitehtuurityylejä ja suunnittelumalleja
- omaa valmiudet arkkitehtuurien käytännön arviointiin
- hallitsee projektihallinnan työkaluja (DevOps)
Projektiryhmiin tulee mukaan muotoilun opiskelijoita. Projektiryhmät työskentelevät SCRUM-menetelmän mukaisesti sprinteissä.
Opiskelijan ajankäyttö
Luentoja: 2 * 4h (kaikki ryhmät yhdessä)
Itsenäistä työskentelyä: n.200h/opiskelija
Oppimateriaali ja suositeltava kirjallisuus
Ilmoitetaan myöhemmin
Ilmoittautumisaika
01.12.2023 - 15.01.2024
Ajoitus
01.01.2024 - 31.07.2024
Laajuus
10 op
Toteutustapa
Lähiopetus
Yksikkö
Tietotekniikka - AMK
Toimipiste
Microkadun kampus
Opetuskielet
- Suomi
Opettaja
- Mika Vanhanen
- Keijo Kuosmanen
Opiskelijaryhmät
-
ETB22SPTietotekniikka
-
UEF-R1ICT-opinnot UEF-ISAT-yhteistyössä
-
ETA22SPTietotekniikka
-
UEF-R2ICT-opinnot UEF-ISAT-yhteistyössä
Toteutuksen kuvaus
Opintojakson suoritettuaan opiskelija
- osaa soveltaa formaalia tuotantomenetelmää ohjelmistoprojektissa, hallitsee kaikki keskeiset versionhallinnan perusoperaatiot sekä projektihallintaohjelmiston keskeiset välineet (osatehtävät, aikataulutus, resursointi, seuranta).
- osaa laatia projektin toteutettavuusarvioinnin (feasibility study), riskienhallintasuunnitelman sekä toteuttaa riskienhallinnan projektin aikana.
- osaa soveltaa UML-kuvauskieltä vaatimusmäärittelyssä ja teknisessä määrittelyssä, suunnitella ja toteuttaa projektityön mittaroinnin (dashboards, key performance indicators, ...) sekä hallitsee muuttuvia vaatimuksia.
- tietää mitä testauslähtöinen ohjelmointi on, ymmärtää testauksen merkityksen tietojärjestelmien laadunvarmistuksessa,
- osaa soveltaa keskeisiä testausmenetelmiä tuotantoprosessin eri vaiheissa sekä laatia testaussuunnitelman ja toteuttaa sen.
- ymmärtää arkkitehtuurin roolin ohjelmistotuotannossa,
- hallitsee arkkitehtuurien kuvaamisen
- tuntee arkkitehtuurityylejä ja suunnittelumalleja
- omaa valmiudet arkkitehtuurien käytännön arviointiin.
Opiskelijan ajankäyttö
Luentoja: 2 * 4h (kaikki ryhmät yhdessä)
ohjattuja harjoituksia: 12* 4h
itsenäistä työskentelyä: n.200h/opiskelija
Oppimateriaali ja suositeltava kirjallisuus
Ilmoitetaan myöhemmin
Lisätietoja opiskelijoille
https://moodle.savonia.fi/course/view.php?id=640
Ilmoittautumisaika
01.12.2022 - 15.01.2023
Ajoitus
05.01.2023 - 30.04.2023
Laajuus
10 op
Toteutustapa
Lähiopetus
Yksikkö
Tietotekniikka - AMK
Toimipiste
Microkadun kampus
Opetuskielet
- Suomi
Opettaja
- Mika Vanhanen
- Keijo Kuosmanen
Opiskelijaryhmät
-
UEF-R1ICT-opinnot UEF-ISAT-yhteistyössä
-
UEF-2-R2ICT-opinnot UEF-ISAT-yhteistyössä
-
ETA21SPTietotekniikka
-
ETB21SPTietotekniikka
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ö
Teoria 3 op + projekti 7 op
Opiskelijan kokonaistyö n. 270 h, josta projektityötä n. 210 h
Oppimateriaali ja suositeltava kirjallisuus
Kurssilla käytettävät materiaalit ilmoitetaan kurssin Moodlessa.
Lisätietoja opiskelijoille
Kurssin Moodle-alusta: https://moodle.savonia.fi/course/view.php?id=16666