581259-4 Ohjelmistotuotanto (3ov)
Asema opetuksessa
Kurssi on tietojenkäsittelytieteen cum laude -oppimäärän pakollinen kurssi. Se vaaditaan esitietoina ohjelmistotuotantoprojekti -kurssin osallistumiselle.Esitiedot
Cum laude -oppimäärän muut pakolliset kurssit ja laboratoriotyöt, poislukien Tieteellisen kirjoittamisen kurssi.Tavoitteet
Kurssin tavoitteena on perehdyttää opiskelijat ohjelmistotuotannon yleisiin periaatteisiin, menetelmiin, prosesseihin ja projektityöskentelyyn.Käytännön harjoittelu
Kurssi tarjoaa teoreettisen perustan siihen välittömästi liittyvään opintojaksoon Ohjelmistotuotantoprojekti, jossa laaditaan ryhmätyönä jokin laajahko ohjelmisto. Ohjelmistotuotanto-kurssi on suoritettava ennen Ohjelmistotuotantoprojektia. Ohjelmistotuotantoprojektiin on osallistuttava kurssin suorittamista seuraavan tai sitä seuraavan lukukauden aikana.Oppikirjat
-
Kurssin luennot seuraavat kirjaa:
Roger S. Pressman: Software Engineering - A Practitioner's Approach, 4th ed. McGraw-Hill, 1997.
- Lisäksi tentteihin vaaditaan erikseen ilmoitettavaa materiaalia, jota ei välttämättä käsitellä luennoilla.
Kurssin sisällöstä
- Johdanto
-
Osa I: Ammattilaisen tietoisuus
- Ohjelmistotuotanto prosessina
- Projekti ja sen hallinta
- Ohjelmisto ja sen laatu
- Projekti ja sen laatu
-
Osa II: Ammattilaisen käytännön rutiinit
- Menetelmiä käytettäväksi ohjelmistotuotannon eri vaiheissa
- Ohjelmistotuotteen hallinnasta
- Projektin hallinnan välineitä
Lea Kutvonen (Lea.Kutvonen@cs.Helsinki.FI)