Siirry suoraan sisältöön

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

Ilmoittautumisaika

01.12.2024 - 15.01.2025

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
  • ETB23SP
    Tietotekniikka, päivä
  • ETA23SP
    Tietotekniikka, päivä
  • UEF-R1
    ICT-opinnot UEF-ISAT-yhteistyössä
  • UEF-R2
    ICT-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
  • ETB22SP
    Tietotekniikka
  • UEF-R1
    ICT-opinnot UEF-ISAT-yhteistyössä
  • ETA22SP
    Tietotekniikka
  • UEF-R2
    ICT-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-R1
    ICT-opinnot UEF-ISAT-yhteistyössä
  • UEF-2-R2
    ICT-opinnot UEF-ISAT-yhteistyössä
  • ETA21SP
    Tietotekniikka
  • ETB21SP
    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ö

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