Ohjelmistoprojekti
Rakennetyyppi: | Opintojakso |
---|---|
Koodi: | DU00BS13 |
OPS: | TK 2025 |
Taso: | Tradenomi (AMK) |
Opiskeluvuosi: | 2 (2026-2027) |
Lukukausi: | Kevät |
Laajuus: | 5 op |
Vastuuopettaja: | Ulvinen, Tero |
Opetuskieli: | Suomi |
Osaamistavoitteet
Tavoitteena on, että opiskelija kehittää osaamistaan projektityössä sekä kulloisenkin projektin vaatimissa
osaamisissa. Tavoitteena on myös antaa opiskelijalle perustiedot DevOpsin peruskäsitteistä ja sen menetelmistä.
Opintojakson suoritettuaan opiskelija
• tuntee ohjelmistotuotannon keskeisiä toimintatapoja, sekä osaa käyttää joitakin keskeisiä siihen liittyviä palveluja tai -
ohjelmistoja.
• on kehittänyt taitojaan projektinhallinnassa.
• on kehittänyt taitojaan ohjelmiston määrittelyssä.
Tavoitteena on, että opiskelija kehittää osaamistaan projektityössä sekä kulloisenkin projektin vaatimissa osaamisissa. Tavoitteena on myös antaa opiskelijalle perustiedot DevOpsin peruskäsitteistä ja sen menetelmistä.
Opintojakson suoritettuaan opiskelija
• tuntee ohjelmistotuotannon keskeisiä toimintatapoja, sekä osaa käyttää joitakin keskeisiä siihen liittyviä palveluja tai -
ohjelmistoja.
• on kehittänyt taitojaan projektinhallinnassa.
• on kehittänyt taitojaan ohjelmiston määrittelyssä.
osaa versionhallinan edistyneempiä ominaisuuksia.
• tietää jatkuvan integroimisen ja julkaisun periaatteet (CI/CD).
Opiskelijan työmäärä
135 tuntia
Edeltävät opinnot / Suositellut valinnaiset opinnot
Johdatus ohjelmointiin
Selainpään ohjelmointikielen perusteet
Selainpään sovellusten toteuttaminen
Sisältö
• Projektinhallinta, tuotteen määrittely, suunnittelu, toteutus
• DevOps käyttökohteet ohjelmistotuotannossa
• DevOps käsitteet, menetelmät ja toimintaperiaatteet
• Continuous Integration (CI) ts. jatkuva integraatio
• Continuous Deployment (CD) ts. jatkuva julkaisu
• Versionhallinnan merkitys
• DevOpsin toteuttamiseen tutustuminen (esim. GitHub Actions)
Opetusmuoto / Opetusmenetelmät
Verkko-opiskelu
Arviointikriteerit
Opintojakso arvioidaan asteikolla 0-5.
1-2:
Opiskelija kehittää omaa osaamistaan projektitiimissä ja tuottaa
projektin lopputuotteeseen merkittävän tuotoksen. Opiskelija
seuraa ajankäyttöään projektissa. Opiskelija hallitsee ketterän
menetelmän mukaiset katselmointikäytännöt. Opiskelija tuntee
DevOpsin perusteet, ja ymmärtää sen käytön
ohjelmistotuotannossa.
3-4:
Opiskelija osoittaa aloitekykyä projektitiimissä ja tuottaa
projektin lopputuotteeseen merkittävän tuotoksen. Opiskelija
hallitsee hyvin projektinhallinnan perusteet. Opiskelijalla on
kattavat tiedot Devops-kokonaisuudesta ja sen käytöstä
ohjelmistotuotannossa. Opiskelija osaa hyödyntää
monipuolisesti versionhallintaa ja mahdollisesti testausta
ohjelmiston rakentamisessa.
5:
Opiskelija tuottaa projektin lopputuotteeseen erittäin
merkittävän tuotoksen.
Opiskelijalla on laajat tiedot DevOps-kokonaisuudesta ja sen
käytöstä ohjelmistotuotannossa. Opiskelija osaa hyödyntää
laaja-alaisesti versionhallintaa ja testausta ohjelmiston
rakentamisessa. Opiskelija osaa toteuttaa tuotantolinjatyyppisen ratkaisun (CI/CD).