Ohjelmistotuotanto

581259
5
Software Systems
Intermediate studies
Ohjelmistotuotanto-kurssilla opetetaan ohjelmistotuotantoprojektien hallinnan ja työvaiheiden perusteet. Tarkoitettu suoritettavaksi 2. opiskeluvuoden lopulla, kun vähintään 40 opintopistettä pakollisia opintoja on suoritettuna.

Exam

03.05.2011 16.00 A111
Year Semester Date Period Language In charge
2011 spring 15.03-29.04. 4-4 Finnish Kjell Lemström

Lectures

Time Room Lecturer Date
Tue 14-16 CK112 Kjell Lemström 15.03.2011-29.04.2011
Fri 10-12 CK112 Kjell Lemström 15.03.2011-29.04.2011

Exercise groups

Group: 1
Time Room Instructor Date Observe
Fri 12-14 B119 Tatu Kairi 14.03.2011—29.04.2011
Group: 2
Time Room Instructor Date Observe
Thu 12-14 B119 Matti Seise 14.03.2011—29.04.2011
Group: 3
Time Room Instructor Date Observe
Tue 16-18 B119 Matti Seise 14.03.2011—29.04.2011

Ilmoittautuminen tälle kurssille alkaa tiistaina 22.2. klo 9.00.

Registration for this course starts on Tuesday 22nd of February at 9.00.

General

Kurssi on tietojenkäsittelytieteen aineopintojen pakollinen opintojakso. Se vaaditaan esitietoina Ohjelmistotuotantoprojekti -kurssille osallistumiselle.Kurssilla opitaan perusteet ohjelmistotekniikan prosesseista, työvaiheista, mittauksesta ja valvonnasta.Kurssin oppimistavoitteet.

Kurssin vastuuhenkilö on Kjell Lemström. Harjoitusryhmän vetäjät ovat Matti Seise ja Tatu Kairi. HUOM! Harjoitukset alkavat jo ensimmäisellä luentoviikolla. Ensimmäisellä viikolla harjoituksiin osallistuminen on pakollista.

HUOM: perjantaina 15.4. ei ole luentoa.

Completing the course

Kurssiin kuuluu 3-4 opiskelijan pienryhmissä toteutettava miniprojekti, jonka avulla tutustutaan käytännössä ohjelmistotekniikan prosessien keskeisiin vaiheisiin. (Laajemmin ohjelmistotuotantoprosessiin käytännössä perehdytään kurssilla Ohjelmistotuotantoprojekti). Miniprojekti liittyy kurssin harjoitusryhmiin ja sen tekemistä ohjaa harjoitusryhmän pitäjä. Kurssilla ei ole perinteisiä laskuharjoituksia. Miniprojektin suorittaminen on edellytys kurssikokeeseen osallistumiselle. Ryhmän jäsenet raportoivat projektinsa etenemisestä harjoitusryhmissä.

Lisäksi kullekin harjoitusryhmän tapaamiskerralle (ensimmäistä kertaa lukuunottamatta) opiskelijat lukevat artikkelin, josta keskustellaan ryhmässä. Näistä artikkeleista tulee myös yksi kysymys kurssikokeeseen.

Kurssikoe järjestetään ti 3.5. klo 16-18.30 salissa A111, uusintakoe pe 10.6. klo 16-19.30 salissa A111. Uusinta-/erilliskokeen tulokset.

Arvostelu

Kurssin arvosana muodostuu

  • kurssikokeen pisteistä (max 36 p)
  • miniprojektin pisteistä (max 18 p)
  • harjoitusryhmiin osallistumisesta (max 6 p, 1 p jokaisesta osallistumiskerrasta)

Kurssin suorittamiseen vaaditaan vähintään 18 p kurssikokeesta, vähintään 9 p miniprojektista ja vähintään 4 p harjoitusryhmiin osallistumisesta (= vähintään 4 kertaa on oltava läsnä harjoituksissa). Ensimmäisiin harjoituksiin (jotka ovat ensimmäisellä luentoviikolla) osallistuminen on pakollista. Jos et pääse omaan harjoitusryhmääsi, voit vierailla jossakin toisessa harjoitusryhmässä.

 

Kurssikokeen arvosteluperiaatteet

 

Kurssikokeen ja laskuharjoitusten pisteet

LH = Läsnäolo laskuharjoituksissa

HT = Miniprojektin demoissa saadut pisteet

KOE = Kurssikokeen yhteispisteet

Yhteistä palautetilaisuutta ei järjestetä. Jos sinulla on kysyttävää kokeesta tai laskuharjoituksista, ota yhteyttä Tatuun tai Mattiin.

 

Erilliskoe

Kurssi on mahdollista suorittaa luentokurssin, harjoitusryhmien ja miniprojektin sijasta erilliskokeella.

Erilliskokeessa tentitään

  1. Ian Sommerville: Software Engineering. 8th Edition. Pearson Education, 2007, kokonaan, mutta painottaen lukuja 1-7, 11, 14, 17, 19, 21-23, 25-28. Muut luvut opiskellaan kursorisemmin, vain pääkohdittain.
  2. "viikon artikkelit", jotka luentokurssin harjoitusryhmissä on käyty läpi; ne löytyvät kurssin kotisivulta (tältä sivulta) kohdasta Harjoitukset.

Seuraavat erilliskokeet ovat: pe 10.6. klo 16-19.30 (sali A111) ja ti 23.8. 16-19.30 (sali A111).

Literature and material

Kurssin luennot pohjautuvat pitkälti teokseen

  • Ian Sommerville: Software Engineering, 8th Edition. Pearson Education, 2007.

Vanhemmista painoksista ainakin 7. painos ja pitkälti myös 6. painos käyvät oppikirjaksi, kuten myös uusin 9. painos. Luennoilla ei käydä läpi koko kirjaa. Toisaalta luennoilla käsitellään mm. projektinhallintaa ja ketterää ohjelmistokehitystä tarkemmin kuin Sommervillen kirjassa.

 

Luentokalvot

Luentokalvot tulevat tälle sivulle viimeistään luentoa edeltävänä iltana.

Harjoitukset

Harjoitukset koostuvat pienryhmissä tehtävästä miniprojektista sekä artikkeleihin pohjautuvista viikottaisista kirjallisuustehtävistä.

Pisteytys

  Pisteitä per viikko Pisteitä max
Tiimin demo laskareissa (pakollinen) 0-3 pistettä 0-18 pistettä

Paikalla olo laskareissa,

artikkeleista keskusteleminen

1 piste 6 x 1 pst = 6 pistettä

Tehtävänannot

Laskuharjoituksiin luettavat artikkelit

Laskuharjoituksissa esitetyt kalvot

 

Linkkejä