IIO12100 Ohjelmistotuotannon perusteet
IIO12200 Ohjelmistoprojekti

Opintojaksojen IIO12100 ja IIO12200 toteutuksen kuvaus

Yleistä

A: Mikä ihmeen ohjelmistotuotannon perusteet?
Q: Tarkoitus on opiskella perustiedot ja - taidot Ohjelmistotuotannosta (engl Software Engineering)

A: Mitä minun ohjelmistotekniikan opiskelijan pitäisi osata isona ohjelmistotekniikan insinöörinä?
Q: Esimerkiksi tässä on hyvä kompentenssimatriisi siitä mitä ohjelmoijan pitäisi osata.

Opettaja: lehtori Esa Salmikangas

Opintojaksoa EI voi korvata muilla opinnoilla ja/tai työkokemuksella. Muitten opintojaksojen tuotoksia voi/saa käyttää tämän opintojakson suorituksina sekä tämän opintojakson suorituksia voi/saa käyttää minkään toisen opintojakson suorituksina, mutta  EI ILMAN opettajan lupaa; opettajan luvalla sekä toisten opintojaksojen opettajien luvalla toisten opintojaksojen tehtäviä ja harjoitustöitä voi tehdä projektia varten - kysy kuitenkin aina lupa ennen molempien opintojaksojen vastuuopettajalta. 

Opintojaksoa EI voi suorittaa etänä, koska yhdessä tehtäviä ryhmätöitä ja projektityöskentelyä on niin paljon että "virtuaalinen" suorittaminen ei onnistu. Tavoitteena olisi että kaikki osallistuisivat projektityöskentelyyn projektin eri vaiheissa ja osallistuisi myös aktiivisesti projektikokouksiin, joita pyritään pitämään viikoittain.

Opintojakson alussa muodostetaan ryhmät. Työskentely tapahtuu suurimmaksi osin ryhmätyönä. Projektien ryhmätyöskentelyssä läsnäolo pakollinen; jos sinulla on pätevä syy poissaoloon ota yhteys opettajaan ja sovi korvaava suoritus! Luennoilla olo suotavaa!

Motto: Kovimmassa paineessa syntyvät kirkkaimmat timantit.

Tavoite

Tavoitteena saada ohjelmistotuotannosta: 

  1. tieto 
  2. kokemus 
  3. osaaminen ja taito 
  4. hyvä osaaminen ja hyvä taito 
  5. näkemys, ymmärrys

eli

Aika ja paikka

katso lukujärjestys & ryhmälle varattu keskiviikoksi projektitila käyttöönne.

Suoritustapa ja arvostelu

Henkilökohtaiset suoritukset:

Ryhmäkohtaiset suoritukset:

Arvostelu kerrottu tunneilla opintojakson esittelyn yhteydessä.

Kurssin hyväksyttyyn suoritukseen vaaditaan:

Kurssimateriaali

luennot, dokumenttimallit

suomenkielinen kirjallisuus

lisäksi oheismateriaalina voi käyttää esimerkiksi seuraavia

luentoihin liittyviä linkkejä

Koealueet

IIO12100 Ohjelmistotuotannon perusteet koealue

Kokeessa on viisi tai kuusi kysymystä, opintojakson kokeeseen on luettava (ja hallittava) seuraavat asiat:

bullet Haikala & Mikkosen kirjasta Ohjelmistotuotannon käytännöt luvut 1, 2, 3, 4 (3-5 kysymystä)
bullet luennoista (1-2 kysymystä)
bullet Wikipedian artikkeli Software Engineering  (0-1 kysymystä)

II012200 Ohjelmistoprojekti koealue

Opintojakson IOO20200 Ohjelmistoprojekti kokeeseen on luettava (ja hallittava) seuraavat asiat:

bullet projektienne prosessivaiheitten tunnistaminen/osaaminen ja tuotosten sisällön/merkityksen osaaminen (1-2 kysymys)
bullet Haikala & Mikkosen :  Ohjelmistotuotannon käytännöt -kirjasta luvut 11,12,15,16 (1-2 kysymystä)
bullet luentokalvoista kalvosetti "Ohjelmistoprojektien hallinta"  (1 kysymystä)
bullet Survival Crib Notes by Steve McConnell (1 kysymys)
bullet soveltuvin osin kaikki se mitä on tullut esiin tämän lukuvuoden aikana tähän aiheeseen liittyen (1-2 kysymystä)