Skip to content

Tehtävät

Projekti

Ohjelmistokehityksessä valtaosa työtehtävistä toteutetaan projektityöskentelynä. Tästä syystä myös opinnoissa korostuu projektityöskentelyn merkitys. Ohjelmistokehittämisen parissa työskentelevien rooli ohjelmistoprojektin työmäärän arvioinnissa on keskeinen, kun tavoitteena on saada toimeksiantajalle arvio työn kustannuksista ja aikataulusta.

  • Projekti suoritetaan pienryhmissä (3-4 henkilöä)

  • Projektinhallintaa varten käytössä on Azure DevOps työkalut

  • Toimeksiantaja esittelee projektin. Tiimin tehtävänä on tehdä toimeksiantajalle tarjous ottaen huomioon käytettävissä olevat resurssit.

  • Tehdyn tarjouksen perusteella tiimi valitsee toteutettavat ominaisuudet ja rakentaa näistä projektisuunnitelman Azure DevOpsiin (product backlog).

  • Luennoilla käydään läpi tarvittavia tekniikoita projektiin liittyen. Projektitiimillä on myös mahdollisuus valita itse käytettävät ohjelmointitekniikat.

  • Keskeisenä oppimistavoitteena on ymmärtää Full Stack ohjelmistoprojektin läpivienti kokonaisuutena sekä perehtyä Full Stack ohjelmistokehityksen työkaluihin ja menetelmiin.

Tarjous

Tarjouksen tulee sisältää vähintään seuraavat tiedot:

  • Projektiryhmän nimi ja numero
  • Yhteystiedot (projektiryhmän jäsenet)
  • Toteutukseen valitut ominaisuudet pisteytettynä (ks. Teams-kanavan tiedostot)
  • Käytettävät tekniikat ja perustelut niiden valinnalle (Luennoilla käydään läpi seuraavia tekniikoita: React, fastapi ja postgresql)
  • Yksinkertainen rautalankamalli sovelluksen keskeisistä toiminnallisuuksista.

Yksi ryhmän jäsenistä tekee palautuksen Full Stack I opintojakson moodleen deadlineen mennessä.

Henkilökohtainen raportti

Opintojakson lopussa palautetaan henkilökohtainen raportti. Arvionti hyväksytty/hylätty.

Arviointi

Opintojaksokokonaisuuden arvosana muodostuu arviontikriteerien perusteella.

Opintojaksolla toteutettavan projektin pisteytyksen painoarvo on 60% arvosanaan.

Projektiryhmän vertaisarvionti suoritetaan opintojakson arviontikriteerien perusteella arvosanoilla 0-5, painoarvo lopulliseen arvosaan 40%.

Projektin pisteytys

PisteetArvosana
40p1
50p2
60p3
70p4
80p5

Arvosanalaskuri

painoarvo 60%Projektin arvosana: 0
painoarvo 40%Vertaisarvioinnin arvosana: 0
Arvosana: 0.0 ≈ 0

Lapin AMK:n Full Stack opintojaksojen nettisivu.